Skip to content

Release 0.0A

Pre-release
Pre-release
Compare
Choose a tag to compare
@mallardtheduck mallardtheduck released this 24 Aug 21:37
· 2411 commits to master since this 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.