PM_SZ_OS
emulation:- starting Java binaries in own JavaVM., loading Microsoft® Windows NT© device driver. 'sparrow.sys', 'bootvid.dll', 'beep.sys', 'null.sys' and 'fsvga.sys' tested., loading Microsoft® Windows© applications. 'calc.exe', 'clock.exe' and 'taskmgr.exe' tested., starting DOS in V86 mode. 'msd.exe' and 'volkov commander' tested.
supported filesystems:- VFAT [FAT32/FAT16/FAT12], NTFS, ext2, CD Filesystem [ISO9660/Rock Ridge Extension/Joliet Extension], HPFS
facts:- 1. preemtive multitasking, 2. controller enum devices, on which drivers will be mounted, 3. drivers are loaded based on PnP id's, 4. every controller is running in a own thread, 5. controller, devices and drivers can be loaded/unloaded at runtime, 6. io subsystem with irp's for queueing io requests, asynchronous I/O, 7. serial terminal like sgetty, 8. memory paging, 9. Deferred Procedure Call support, 10. PCI, APM, ACPI, PnP Bios, DMI Bios access, 11. Mutex support, 12. DMA support, 13. Filesystem cache, 14. virtual multiple screens with different resolutions and scrollback buffer, 15. Graphical User Interface 'WinSZ' based on messages