Skip to content

Discover the world of Kernel Programming and learn how to create your very own Kernel from scratch. PART 1

Notifications You must be signed in to change notification settings

rbourgeat/kfs-1

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

37 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

kfs-1

kfs-1 👉🏻 kfs-2

Discover the world of "Kernel Programming" and learn how to create your very own Kernel from scratch.

Assembly code is in Intel syntax not in AT&T syntax.

🎁 Bonus:

  • Colors support to I/O interface. (can be improve: scroll up)
  • Helper printk to print information / debug easily.
  • Keyboard entries with prompt.
  • Different screens, and keyboard shortcuts (F1, F2, ...) to switch easily between then.
  • Scroll and cursor support to I/O interface. (can be improve: add cursor limit)

🐧 Linux Only

📖 Kernel Bible

https://wiki.osdev.org/Main_Page

⚙️ Cross Compiler (i386 is mandatory)

https://wiki.osdev.org/GCC_Cross-Compiler#External_Links

🎛 Interrupts

https://wiki.osdev.org/Interrupts

⌨️ Keyboard Controller

https://wiki.osdev.org/%228042%22_PS/2_Controller

About

Discover the world of Kernel Programming and learn how to create your very own Kernel from scratch. PART 1

Topics

Resources

Stars

Watchers

Forks