Release 0.0A
Pre-release
Pre-release
This is the first "release" of BT/OS. This represents the first "milestone" in development and includes the basic features that define it as an OS.
Features:
- Scheduler and multithreaded kernel.
- Paging memory manager.
- VFS layer
- Device driver system
- Loadable modules that can implement devices or filesystems.
- Basic userspace API (no threading yet)
- INFOFS, DEVFS and INITFS "virtual" filesystems.
- Support for following hardware devices:
- PS/2 keyboard
- ATA hard drive (PIO only)
- Real-time clock (partial)
- VGA 80x25 text mode
- FAT16/32 filesystem support.
- Userspace including command-line shell and support for C and C++ applications.