1. An apparatus for use with a disc data reading apparatus, comprising:
a housing having a front edge and a protrusion connected to the front edge; and
a panel, the panel being selectively connected to the front edge, the panel having a first surface corresponding to the protrusion;
wherein, a force existing between the protrusion and the first surface limits relative displacement between the panel and the housing for preventing a cracked disc flying out of the disc data reading apparatus.
2. The apparatus of claim 1, wherein the panel further comprises a depression, the first surface being a side-wall of the depression, as the housing is connected to the panel, the protrusion is received within the depression.
3. The apparatus of claim 1, wherein the housing further comprises a stopper, connected to the front edge and extending downward from the front edge, for blocking the cracked disc.
4. The apparatus of claim 1, further comprising a tray and a chassis, the tray including a support point, as the disc becomes cracked, the support point touches against the chassis and receives a reaction force limiting relative displacement between the tray and the chassis.
5. The apparatus of claim 1, further comprising a tray and a chassis, the chassis including a support point, as the disc becomes cracked, the support point touches against the tray and receives a reaction force limiting relative displacement between the tray and the chassis.
6. An apparatus for use with a disc data reading apparatus, comprising:
a panel having a side edge and a protrusion connected to the side edge; and
a housing, the housing being selectively connected to the side edge, the housing having a first surface corresponding to the protrusion;
wherein, a force existing between the protrusion and the first surface limits relative displacement between the panel and the housing for preventing a cracked disc from flying out of the disc data reading apparatus.
7. The apparatus of claim 6, wherein the housing further comprises a depression, the first surface being a side-wall of the depression, as the housing is connected to the panel, the protrusion is received within the depression.
8. The apparatus of claim 6, wherein the housing further comprises a stopper, connected to the front edge and extending downward from the front edge, for blocking the cracked disc.
9. The apparatus of claim 6, further comprising a tray and a chassis, the tray including a support point, as the disc becomes cracked, the support point touches against the chassis and receives a reaction force limiting relative displacement between the tray and the chassis.
10. The apparatus of claim 6, further comprising a tray and a chassis, the chassis including a support point, as the disc becomes cracked, the support point touches against the tray and receives a reaction force limiting relative displacement between the tray and the chassis.
11. A disc data reading apparatus comprising:
a housing having an opening, the opening defining a front edge and the front edge extending to form a protrusion; and
a panel, the panel being selectively connected to the front edge, the panel including a first surface corresponding to the protrusion;
wherein, a force existing between the protrusion and the first surface limits relative displacement between the panel and the front edge for preventing a cracked disc flying out of the disc data reading apparatus.
12. The disc data reading apparatus of claim 11, wherein the panel further comprises a depression, the first surface being a side-wall of the depression, as the front edge is connected to the panel, the protrusion is received within the depression.
13. The disc data reading apparatus of claim 11, wherein the housing further comprises a stopper, connected to the front edge and extending downward from the front edge, for blocking the cracked disc.
14. The disc data reading apparatus of claim 11 further comprising a tray and a chassis, the tray including a support point, as the disc becomes cracked, the support point touches against the chassis and receives a reaction force limiting relative displacement between the tray and the chassis.
15. The disc data reading apparatus of claim 11, further comprising a tray and a chassis, the chassis including a support point, as the disc becomes cracked, the support point touches against the tray and receives a reaction force limiting relative displacement between the tray and the chassis.
16. A disc data reading apparatus comprising:
a panel having a side edge provided with a protrusion; and
a housing having an opening, the opening defining a front edge selectively attaching to the side edge, the front edge being provided with a first surface corresponding to the protrusion;
wherein, a force existing between the protrusion and the first surface limits relative displacement between the panel and the housing for preventing a cracked disc from flying out of the disc data reading apparatus.
17. The disc data reading apparatus of claim 16, wherein the housing further comprises a depression, the first surface being a side-wall of the depression, as the housing is connected to the panel, the protrusion is received within the depression.
18. The disc data reading apparatus of claim 16, wherein the housing further comprises a stopper, connected to the front edge and extending downward from the front edge, for blocking the cracked disc.
19. The disc data reading apparatus of claim 16 further comprising a tray and a chassis, the tray including a support point, as the disc becomes cracked, the support point touches against the chassis and receives a reaction force limiting relative displacement between the tray and the chassis.
20. The disc data reading apparatus of claim 16, further comprising a tray and a chassis, the chassis including a support point, as the disc becomes cracked, the support point touches against the tray and receives a reaction force limiting relative displacement between the tray and the chassis.
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 virtual environment system to operate a virtual operating system (OS) installed in a mobile storage medium, the virtual environment system comprising:
a virtual OS unit to operate the virtual OS installed in the mobile storage medium in a host OS installed in a host computer, to control an attaching of a virtual resource included in the virtual OS to the host OS, and to perform an arbitration so that a virtual process operated in the virtual OS uses the virtual resource; and
a user interface unit to provide a virtual desktop screen so that a user uses the virtual process in a virtual environment provided by the virtual OS.
2. The virtual environment system as claimed in claim 1, further comprising:
a virtual management unit to manage a launching and a termination of the virtual OS so that the virtual process is operated in the host computer using the virtual OS.
3. The virtual environment system as claimed in claim 1, further comprising:
a virtual management unit to attach the virtual resource to the host OS and to start the virtual environment if the user logs into the virtual environment using a log-in screen provided by the user interface unit.
4. The virtual environment system as claimed in claim 3, wherein the virtual management unit stores, in the mobile storage medium, a file generated by the virtual process in the virtual environment andor a program downloaded in the virtual environment when the virtual environment is terminated.
5. The virtual environment system as claimed in claim 4, wherein the virtual management unit ensures that the generated file andor the downloaded program do not remain in the host computer or the host OS when the virtual environment is terminated.
6. The virtual environment system as claimed in claim 1, wherein the mobile storage medium is a portable storage medium or a cyber folder.
7. The virtual environment system as claimed in claim 1, wherein the user interface unit provides an interface to change between an environment using the host OS and the virtual environment using the virtual OS.
8. The virtual environment system as claimed in claim 7, wherein the user interface unit provides an icon on a host desktop screen and an icon on the virtual desktop screen to change between the environment using the host OS and the virtual environment using the virtual OS.
9. The virtual environment system as claimed in claim 1, wherein the virtual OS unit comprises:
a process management unit to determine whether an input system call is generated by the virtual process; and
a virtual resource management unit to enable the system call to access the virtual resource provided by the virtual OS if the process management unit determines that the system call is generated by the virtual process.
10. The virtual environment system as claimed in claim 9, wherein the virtual resource management unit comprises:
a virtual configuration management unit to enable the system call to access virtual configuration data of the virtual OS that is attached to the host OS if the system call requests access to a configuration of the virtual OS;
a virtual file inputoutput (IO) management unit to enable the system call to access a file stored in the mobile storage medium if the system call requests file IO; and
a virtual dynamic link library (DLL) management unit to enable a virtual DLL of the virtual OS, which is attached to the host OS, to be used if the system call requests a DLL.
11. The virtual environment system as claimed in claim 10, wherein the virtual resource management unit further comprises:
a virtual service management unit to provide a virtual service program operated for the virtual process in order to execute a real service if the system call requests use of a service program.
12. The virtual environment system as claimed in claim 10, wherein the virtual resource management unit further comprises:
a virtual desktop management unit to provide the virtual environment with a user computing environment set by the user,
wherein the user interface unit generates the virtual desktop screen according to the user computing environment.
13. The virtual environment system as claimed in claim 1, wherein the virtual OS unit comprises:
a virtual resource management unit to enable a system call generated by the virtual process to access the virtual resource provided by the virtual OS.
14. The virtual environment system as claimed in claim 1, wherein:
the host OS and the virtual OS are Microsoft Windows;
the virtual resource comprises registry data, file input and output information, andor DLL information; and
the registry data is attached to a register of the host OS.
15. A method of operating a virtual environment system, the method comprising:
attaching a virtual resource of a virtual operating system (OS) installed in a mobile storage medium to a host OS installed in a host computer when the mobile storage medium is communicably connected to the host computer;
providing a virtual desktop screen such that a user uses a virtual process in a virtual environment provided by the virtual OS; and
performing arbitration so that the virtual resource of the virtual OS is used for a system call generated by the virtual process installed in the mobile storage medium; and
performing virtualization corresponding to the system call using the virtual resource.
16. The method as claimed in claim 15, wherein the attaching of the virtual resource comprises:
providing a log-in screen so that the user logs into the virtual OS;
logging into the virtual environment using the log-in screen; and
attaching the virtual resource to the host OS and starting the virtual environment when the virtual environment is logged into.
17. The method as claimed in claim 16, further comprising:
storing, in the mobile storage medium, a file generated by the virtual process andor a program downloaded in the virtual environment when the virtual environment is terminated.
18. The method as claimed in claim 15, wherein the mobile storage medium is a portable storage medium or a cyber folder.
19. The method as claimed in claim 15, wherein the virtual desktop screen comprises an icon to change between an environment using the host OS and the virtual environment using the virtual OS on the virtual desktop screen.
20. The method as claimed in claim 15, wherein the performing of the arbitration comprises:
determining whether an input system call is generated by the virtual process; and
processing the system call to access the virtual resource provided by the virtual OS if the system call is determined to be generated by the virtual process.
21. The method as claimed in claim 20, wherein the processing of the system call comprises:
accessing virtual configuration data of the virtual OS that is attached to the host OS if the system call requests access to a configuration of the virtual OS;
controlling a path to access a file stored in the mobile storage medium if the system call requests file IO; and
enabling a virtual DLL of the virtual OS that is attached to the host OS if the system call requests a DLL.
22. The method as claimed in claim 21, wherein the processing of the system call further comprises:
providing a virtual service program operated for the virtual process in order to execute a real service if the system call requests use of a service program.
23. The method as claimed in claim 15, wherein the performing of the arbitration comprises:
processing an input system call generated by the virtual process to access the virtual resource provided by the virtual OS.
24. The method as claimed in claim 15, wherein the virtual resource comprises registry data, file input and output information, andor DLL information.
25. A computer readable recording medium encoded with the method of claim 15 and implemented by a computer.
26. A host computer to operate a virtual operating system (OS) installed in a mobile storage medium, the host computer comprising:
a virtual OS unit to operate the virtual OS installed in the mobile storage medium in a host OS installed in the host computer, to control an attaching of a virtual resource included in the virtual OS to the host OS, and to perform an arbitration so that a virtual process operated in a virtual environment provided by the virtual OS uses the virtual resource.
27. The host computer as claimed in claim 26, wherein the virtual OS unit comprises:
a virtual resource management unit to enable a system call generated by the virtual process to access the virtual resource provided by the virtual OS.
28. The host computer as claimed in claim 27, wherein the virtual resource management unit comprises:
a virtual configuration management unit to enable the system call to access virtual configuration data of the virtual OS that is attached to the host OS if the system call requests access to a configuration of the virtual OS;
a virtual file inputoutput (IO) management unit to enable the system call to access a file stored in the mobile storage medium if the system call requests file IO; and
a virtual dynamic link library (DLL) management unit to enable a virtual DLL of the virtual OS, which is attached to the host OS, to be used if the system call requests a DLL.
29. The host computer as claimed in claim 28, wherein the virtual resource management unit further comprises:
a virtual service management unit to provide a virtual service program operated for the virtual process in order to execute a real service if the system call requests use of a service program.
30. The host computer as claimed in claim 28, wherein the virtual resource management unit further comprises:
a virtual desktop management unit to provide the virtual environment according to a user computing environment set by the user.
31. A mobile storage medium to connect to a host computer for operating a virtual environment, the mobile storage medium comprising:
a storage unit to store a virtual operating system (OS) providing the virtual environment on the host computer without installing programs and files onto the host computer,
wherein a virtual resource included in the virtual OS attaches to a host OS of the host computer when the mobile storage medium connects to the host computer, and the host computer performs an arbitration so that a virtual process operated in the virtual OS uses the virtual resource.
32. A virtual environment system to operate a virtual operating system (OS), the virtual environment system comprising:
a mobile storage medium to store a virtual operating system (OS) providing the virtual environment; and
a host computer comprising:
a virtual OS unit to operate the virtual OS installed in the mobile storage medium in a host OS of the host computer, to control an attaching of a virtual resource included in the virtual OS to the host OS, and to perform an arbitration so that a virtual process operated in the virtual environment provided by the virtual OS uses the virtual resource,
wherein the mobile storage medium provides the virtual environment on the host computer without installing programs and files onto the host computer.