I made a minimalist Operating System in 3 days

2 weeks ago 24

I recently made an operating system, from scratch(not Linux), for x86 64 bit machines, in C and some assembly.Current feature list includes: Features in rough chronological order of implementation

  • VGA for outputting text to the screen
  • Interrupt Descriptor Table for handling interrupts(keypresses, hardware interrupts)
  • Interactive kernel-level shell for debugging and functionality
  • Programmable Interval Timer with interrupt handling
  • Custom memory allocator, with a simple free list implementation
  • In-memory filesystem with simple utilities(create, list, copy, delete, etc.)

You can look at it on Github here!

submitted by /u/cyberbellator to r/C_Programming
[link] [comments]
Read Entire Article