/OSD

🎓 BMSTU Operating systems design (2023) (semester 11)

Primary LanguageCMIT LicenseMIT

Ann

Academic purposes operating system for AMD64 architecture.

Key features:

  • Use QEMU
  • Two stage bootloader
  • Page address translation
  • Long mode
  • Exceptions and interrupts
  • Kernel threads
  • Userspace
  • Syscalls
  • Copy on write
  • Preemptive multitasking
  • Interactive shell (several commands)

Limitations:

  • No file system (using trivial ATA interface)
  • No SMP support
  • No IPC