Skip to content

Release v0.2.0002

Latest
Compare
Choose a tag to compare
@cl91 cl91 released this 12 May 07:37
· 14 commits to master since this release

Main features:

  1. Reasonably complete file system stack with read-ahead and write-back caching, including a FAT12/16/32 file system driver fatfs.sys and a floppy controller driver fdc.sys.
  2. In order for this to happen, the following system components are implemented in this release:
  • Object Manager, in particular object parsing, object insertion, object deletion, and symbolic linking
  • IO Manager, needs to support volume mount and dismount
  • Cache manager, needs to be able to map cached volume file blocks into the file system driver address space, as well as requesting the file system driver in order to satisfy paged IO
  • HAL, needs to support DMA, in particular the weird non-busmastering ISA DMA that requires a so-called "map register" (ie. physical memory below 16MB), because ISA devices can't access anything above 16MB
  • Win32 SEH (Structured Exception Handling).