Skip to content

x86 Operating System built in C and Assembly using the i686-ELF-GCC cross compiler. Terminal Driver, FAT Driver, ELF Loader, and Memory Management system are functional.

Notifications You must be signed in to change notification settings

mcollins21/operatingSystem

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 

Repository files navigation

operatingsystem

Project Specifications

Terminal Driver

  • Printing Works
  • Newline Works

Memory Management

  • Page frame allocator returns physical addresses
  • map_pages() creates virtual -> physical mappings

FAT Driver

  • Can find files in the RDE listing of the root
  • Can read data from files into memory

ELF Loader

  • Parses ELF header
  • Parses Program Headers
  • Maps memory for ELF headers & copies data into place
  • Jumps to ELF entry point

About

x86 Operating System built in C and Assembly using the i686-ELF-GCC cross compiler. Terminal Driver, FAT Driver, ELF Loader, and Memory Management system are functional.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published