1. An antivirus protection system for computers, comprising: a Process Behavior-Evaluating Unit for identifying programs existing in a user's computer and classifying the programs as normal programs or suspect programs; a Program-Monitoring Unit for monitoring and recording actions and/or behaviors of the programs; a Correlation-Analyzing Unit for creating correlative trees and analyzing correlations of actions and/or behaviors of programs, the correlative trees comprising a process tree and a file tree, wherein each node in said process tree represents a process, and stores action and/or behavior information of the respective process during running and index information of the process in the file tree, and further each node has a parent node corresponding to the parent process of the process corresponding the node, and wherein, in the file tree, each node represents a program, and stores information when the program file is created and index information in the process tree, and further each node has a parent node corresponding to the parent process of the process corresponding the node; a Virus-Identifying Knowledge Base, comprising a Program-Behavior Knowledge Base and a Database of Attack-Identifying Rules, wherein the Program-Behavior Knowledge Base stores correlation behaviors of the normal programs and the Database of Attack-Identifying Rules stores correlation behaviors of the suspect programs; and a Virus-Identifying Unit for receiving program actions and/or behaviors captured by the Program-Monitoring Unit, when the program actions and/or behaviors are dangerous actions, calling the correlation-Analyzing Unit to create correlation behavior according to the process tree and the file tree, if the program is a normal program according to the Process Behavior-Evaluating Unit, comparing the captured actions and/or behaviors to information stored in the Program-Behavior Knowledge Base, and if the program is a suspect program, comparing the captured actions and/or behaviors to information stored in the Database of Attack-Identifying Rules to determine whether the program is a virus in dependence on the comparison.
1. An antivirus protection system for computers, comprising: a Process Behavior-Evaluating Unit for identifying programs existing in a user's computer and classifying the programs as normal programs or suspect programs; a Program-Monitoring Unit for monitoring and recording actions and/or behaviors of the programs; a Correlation-Analyzing Unit for creating correlative trees and analyzing correlations of actions and/or behaviors of programs, the correlative trees comprising a process tree and a file tree, wherein each node in said process tree represents a process, and stores action and/or behavior information of the respective process during running and index information of the process in the file tree, and further each node has a parent node corresponding to the parent process of the process corresponding the node, and wherein, in the file tree, each node represents a program, and stores information when the program file is created and index information in the process tree, and further each node has a parent node corresponding to the parent process of the process corresponding the node; a Virus-Identifying Knowledge Base, comprising a Program-Behavior Knowledge Base and a Database of Attack-Identifying Rules, wherein the Program-Behavior Knowledge Base stores correlation behaviors of the normal programs and the Database of Attack-Identifying Rules stores correlation behaviors of the suspect programs; and a Virus-Identifying Unit for receiving program actions and/or behaviors captured by the Program-Monitoring Unit, when the program actions and/or behaviors are dangerous actions, calling the correlation-Analyzing Unit to create correlation behavior according to the process tree and the file tree, if the program is a normal program according to the Process Behavior-Evaluating Unit, comparing the captured actions and/or behaviors to information stored in the Program-Behavior Knowledge Base, and if the program is a suspect program, comparing the captured actions and/or behaviors to information stored in the Database of Attack-Identifying Rules to determine whether the program is a virus in dependence on the comparison. 11. The system of claim 1 , wherein the Database of Attack-Identifying Rules comprises a network virus rule, the network virus rule being when a suspect program is running to detect that: none of its correlative programs have windows, the suspect program copies itself and performs system registry modifications to enable itself or its copy to run at system startup, and the suspect program executes actions comprising sending a data package, network listening, injecting a thread into other processes, creating a global hook and sending a mail.