💾
How to make an Operating System
💾
How to make an Operating System
  • Introduction
  • Introduction about the x86 architecture and about our OS
  • Setup the development environment
  • First boot with GRUB
  • Backbone of the OS and C++ runtime
  • Base classes for managing x86 architecture
  • GDT
  • IDT and interrupts
  • Theory: physical and virtual memory
  • Memory management: physical and virtual
  • Process management and multitasking
  • External program execution: ELF files
  • Userland and syscalls
  • Modular drivers
  • Some basics modules: console, keyboard
  • IDE Hard disks
  • DOS Partitions
  • EXT2 read-only filesystems
  • Standard C library (libC)
  • UNIX basic tools: sh, cat
  • Lua interpreter
Powered by GitBook
On this page

Was this helpful?

IDE Hard disks

PreviousSome basics modules: console, keyboardNextDOS Partitions

Last updated 6 years ago

Was this helpful?