/khienhOS

Primary LanguageCMIT LicenseMIT

khienhOS

This is a simple x86_64 unix-like operating system. In this OS, there are some feature will be implemented

  • Bootloader
    • TODO: support more architecture
  • Print
    • TODO: support more feature, e.g. debug mode, error mode ...
  • Malloc and page table
    • TODO: Garbage collection
  • File system
    • In this feature, I implement a virtual file system
    • TODO: basic file system function
      • fopen
      • fresolve
      • fread
      • fwrite
      • fclose
    • TODO: more file system
  • TODO: User mode and kernel mode
  • TODO: support user mode function
  • TODO: support thread and thread safe function
  • TODO: Use more data structure to let the code more tidy
  • TODO: Refine the Makefile
  • TODO: support more console function