Virus scanner for journaling file system
First Claim
1. A computer-implemented method for detecting viruses on a computer system, the computer system including a virtual memory and a journal area of memory, the method comprising the steps of:
- storing data in the journal area of memory before changes embodied in the data are written to the virtual memory of the computer system; and
scanning, by a processor, a first portion of the data in the journal area of memory and a second portion of data in the virtual memory of the computer system for viruses, the second portion of data comprising data in the virtual memory that immediately precedes and/or immediately follows data in the virtual memory to which the first portion of the data in the journal area of memory pertains.
2 Assignments
0 Petitions
Accused Products
Abstract
A method is provided for detecting viruses. According to the method, data is stored in a journal area of memory before changes embodied in the data are written to virtual memory. At least a first portion of the data in the journal area of memory is scanned for viruses. In some embodiments, a second portion of data that immediately precedes and/or immediately follows data to which the first portion of the data pertains is scanned for viruses. Preferably, the virtual memory includes a persistent storage device. Also provided is a system that includes a processor, a memory that includes virtual memory and a journal storage area, and a virus scanner controlled by the processor. The virus scanner scans the journal storage area for viruses.
31 Citations
20 Claims
-
1. A computer-implemented method for detecting viruses on a computer system, the computer system including a virtual memory and a journal area of memory, the method comprising the steps of:
-
storing data in the journal area of memory before changes embodied in the data are written to the virtual memory of the computer system; and scanning, by a processor, a first portion of the data in the journal area of memory and a second portion of data in the virtual memory of the computer system for viruses, the second portion of data comprising data in the virtual memory that immediately precedes and/or immediately follows data in the virtual memory to which the first portion of the data in the journal area of memory pertains. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A system comprising:
-
a processor; a memory coupled to the processor and readable by the processor, the memory including virtual memory and a journal storage area, data being stored in the journal storage area before changes embodied in the data are written to the virtual memory of the system; and a virus scanner controlled by the processor, the virus scanner scanning a journal entry in the journal storage area and a portion of data in the virtual memory of the system for viruses, the portion of data comprising data in the virtual memory that immediately precedes and/or immediately follows data in the virtual memory to which the journal entry in the journal storage area pertains. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17)
-
-
18. A computer-readable medium encoded with a program for detecting viruses on a computer system, the computer system including a virtual memory and a journal area of memory, the program comprising instructions for performing the steps of:
-
storing data in the journal area of memory before changes embodied in the data are written to the virtual memory of the computer system; and scanning, by a processor, a first portion of the data in the journal area of memory and a second portion of data in the virtual memory of the computer system for viruses, the second portion of data comprising data in the virtual memory that immediately precedes and/or immediately follows data in the virtual memory to which the first portion of the data in the journal area of memory pertains. - View Dependent Claims (19, 20)
-
Specification