×

Method and apparatus for protecting a computer system from computer viruses

  • US 5,511,184 A
  • Filed: 10/22/1993
  • Issued: 04/23/1996
  • Est. Priority Date: 04/22/1991
  • Status: Expired due to Term
First Claim
Patent Images

1. A computing system which is protected against a virus, the system having a boot loading means for loading a boot program into the system from a storage means, wherein the storage means contains a first plurality of interrupt vectors which are sent to the system prior to loading the boot program, the system comprising:

  • a read-only memory for storing a first program;

    first program executing means for executing the first program when the system is turned on and prior to loading said boot program, said first program comprising;

    vector generating means for generating a second plurality of interrupt vectors;

    vector comparing means for comparing said first plurality of interrupt vectors to said second plurality of interrupt vectors; and

    signaling means for generating a first signal if said first plurality of interrupt vectors is equivalent to said second plurality of interrupt vectors, and for generating a second signal if said first plurality of interrupt vectors is not equivalent to said second plurality of interrupt vectors;

    boot program executing means for executing the boot program after the first program executing means executes the first program and only upon receipt of said first signal;

    vector generating means for generating a third plurality of interrupt vectors;

    vector comparing means for comparing said first plurality of interrupt vectors to said third plurality of interrupt vectors;

    signalling means for generating a third signal if said first plurality of interrupt vectors is equivalent to said third plurality of interrupt vectors, and for generating a fourth signal if said first plurality of interrupt vectors is not equivalent to said third plurality of interrupt vectors; and

    write control means for controlling writes into the storage means, the write control means including write preventing means for preventing writes to the storage means until said third signal is received.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×