1. A method of secure data processing on a computer system with a higher-level or coordinated secure operating system that is not visible for a user, wherein
the secure operating system as a computer program application provides a virtual machine (VM) with virtual computer hardware on which a user operating system visible to and usable by the user can be executed and which has at least one virtual mass memory with a file system of the user operating system, or
the secure operating system is encapsulated in a first virtual machine and the user operating system visible to and usable by the user and equipped with at least one virtual mass memory with a file system is executed in a second virtual machine,
the secure operating system cannot by manipulated by the user or a computer program application, in particular malware,
the file system of the user operating system is read in and provided to an analysis process executed on the secure operating system,
a read access of the user operating system to a data block in the virtual mass memory (sector) is intercepted and transferred to the analysis process that assigns the data block to a file and determines all the data blocks pertaining to the file, and
the analysis process controls a test process executed in the secure operating system (scan engine) to detect harmful files.
2. The method defined in claim 1, further comprising the step of
creating a data structure that links the sectors of the virtual mass memory with the files located therein and that links each file with a state variable.
3. The method defined in claim 2, further comprising the step of
providing files in the virtual mass memory that have been checked by the test process to detect harmful files and have been identified as harmless with a first state variable (\u201cclean\u201d) and files that have not yet been checked or that have been modified by the user operating system are provided with a second state variable (\u201cdirty\u201d).
4. The method defined in claim 1, further comprising the step of
copying a file identified by the test process as a harmful file into a secured memory area of the secure operating system.
5. The method defined in claim 1, further comprising the step of
overwriting a file that is identified by the test process as a harmful file and thus making it unusable such that a read access of the user operating system to this file is denied.
6. The method defined in claim 1, further comprising the step of
creating with the secure operating system an image (memory image) of the virtual hard disk.
7. The method defined in claim 6, further comprising the step of
checking the virtual hard disk by the test process in the non-active state of the user operating system.
8. The method defined in claim 6, further comprising the step of
checking the image of the virtual hard disk by the test process during operation of the user operating system.
9. The method defined in claim 7, further comprising the step of
replacing a harmful file of the virtual hard disk or of the image of the virtual hard disk with a corresponding undamaged file.
10. The method defined in claim 7, further comprising the step of first making unusable and thereafter replacing manually with a corresponding undamaged file a harmful file of the virtual hard disk or of the image of the virtual hard disk.
The claims below are in addition to those above.
All refrences to claim(s) which appear below refer to the numbering after this setence.
1. A developing unit comprising:
a developing roller;
a first housing unit configured to house a developer to be supplied to the developing roller;
a first stirring and transporting member configured to stir and transport the developer along a first passage formed in the first housing unit;
a second housing unit configured to house a developer and to have in its sidewall a discharge port which discharges outside overflowing developer and to form a second passage which has a bottom surface raised in the form of a slope from an upstream side to a downstream side in a developer transporting direction; and
a second stirring and transporting member configured to stir and transport the developer along the second passage and to have a first part which stirs and transports the developer and a second part which does not stir and transport the developer.
2. The developing unit according to claim 1, wherein
a rotational direction of the first stirring and transporting member is opposite to a rotational direction of the second stirring and transporting member.
3. The developing unit according to claim 1, wherein
the second passage has a bottom surface raised in the form of a slope from an upstream end of the discharge port towards a downstream side in a developer transporting direction.
4. The developing unit according to claim 1, wherein
the second stirring and transporting member configured to not have a part which stirs and transports the developer in a vicinity of the discharge port in a developer transporting direction.
5. The developing unit according to claim 1, wherein
the first housing and the second housing unit are partitioned with a partition part.
6. The developing unit according to claim 5, wherein
the second passage is formed by an inner wall of the second housing unit and a lateral surface of the partition part.
7. The developing unit according to claim 1, wherein
the second stirring and transporting member configured to have a spiral paddle and a rotational axis.
8. The developing unit according to claim 1, wherein
an outer diameter dimension near the discharge port of the second stirring and transporting member that stirs and transports the developer being smaller than in other parts.
9. The developing unit according to claim 1, wherein
the bottom surface has an inclination angle of approximately 2 degrees or less.
10. A developing unit comprising:
a developing roller;
a first housing unit configured to house a developer to be supplied to the developing roller;
a first stirring and transporting member configured to have a spiral paddle which stirs and transports the developer along a first passage formed in the first housing unit;
a second housing unit configured to house a developer and to have in its sidewall a discharge port which discharges outside overflowing developer and to form a second passage which has a bottom surface raised in the form of a slope from an upstream side to a downstream side in a developer transporting direction; and
a second stirring and transporting member configured to stir and transport the developer along the second passage and to have a spiral part which stirs and transports the developer and a non-spiral part which does not stir and transport the developer.
11. The developing unit according to claim 10, wherein
a rotational direction of the first stirring and transporting member is opposite to a rotational direction of the second stirring and transporting member.
12. The developing unit according to claim 10, wherein
the second passage has a bottom surface raised in the form of a slope from an upstream end of the discharge port towards a downstream side in a developer transporting direction.
13. The developing unit according to claim 10, wherein
the second stirring and transporting member configured to not have a part which stirs and transports the developer in a vicinity of the discharge port in a developer transporting direction.
14. The developing unit according to claim 10, wherein
the first housing and the second housing unit are partitioned with a partition part.
15. The developing unit according to claim 14, wherein
the second passage is formed by an inner wall of the second housing unit and a lateral surface of the partition part.
16. The developing unit according to claim 10, wherein
the second stirring and transporting member configured to have a spiral paddle and a rotational axis.
17. The developing unit according to claim 10, wherein
an outer diameter dimension near the discharge port of the second stirring and transporting member that stirs and transports the developer being smaller than in other parts.
18. The developing unit according to claim 10, wherein
the bottom surface has an inclination angle of approximately 2 degrees or less.