Skip to content
/ EOS Public
forked from rgimad/EOS

EOS is an educational operating system for x86 platform

License

Notifications You must be signed in to change notification settings

ItsMoonPy/EOS

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

EOS (Experimental Operating System)

EOS is an educational operating system for x86 platform. More information on official page https://vk.com/eos_developer_notes

Current progress:

  • GDT and IDT setup

  • Text terminal (80x25)

  • PS/2 keyboard support

  • Timer support

  • RAM detection and Physical Memory Manager

  • Higher Half Kernel

    The kernel starts at virtual address 0xC0100000

    0xC0000000-0xC0400000 and 0x00000000-0x00400000 vitual addresses are mapped to one physical range - to 0x00000000-0x00400000

  • Very simple kernel command shell (KSH)

TODO:

  • Virtual Memory Manager
  • Heap manager
  • InitRD
  • File system
  • Terminal with better fonts and higher resolution :D
  • etc.

About

EOS is an educational operating system for x86 platform

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C 86.3%
  • Assembly 10.3%
  • Makefile 2.2%
  • C++ 1.2%