Programs which detect the intrusion of viruses into a computer system. This type of software can be split into two subsidiary types: software that is continually executed while a computer is running, and software which is periodically executed to check for the presence of viruses. Usually both functions are integrated into one virus detection program. Virus detection software is often incorporated into larger security software which, for example, sets up a personal firewall.