1 2* Critical path tasks 3 Test and debug Registry routines 4 Implement file cache 5 Implement paging 6 7* These tasks would be nice 8 Separate HAL into KM DLL 9 10* Function groups totally or partially unimplemented 11 12 Dma functions (see hal/x86/dma.c) 13 Shutdown support (see ex/power.c) 14 Zw(Set/Get)SystemInformation (see ex/sysinfo.c) 15 Io cancelation support (see io/cancel, et al) 16 Directory change notification (see io/dir.c) 17 Error logging (see io/errlog.c) 18 Io completion ports (see io/iocomp.c) 19 File locking (see io/lock.c) 20 Hardware resource management (see io/resource.c) 21 Exception support (see ke/catch.c) 22 Mutex support (see nt/mutex.c) 23 24* Verify implementation 25 26 27* Major areas 28 29 Security support (see se/*.c) 30 SCSI miniport driver 31 32* Drivers 33 NTFS, EXT2 filesystems 34 Many others (use oem's where possible) 35 36* For the future 37 DOS, Win16, POSIX subsystems 38