rbourgeat / kfs-2

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

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

kfs-2

kfs-1 πŸ‘ˆπŸ» kfs-2 πŸ‘‰πŸ» kfs-3

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:

  • Print-kernel-stack-thing in this shell.
  • Reboot command.
  • Halt command.
  • Keycode mode command.
  • Shutdown command.

🐧 Linux and 🍏 Mac

πŸ“– Kernel Bible

https://wiki.osdev.org/Main_Page

πŸ’Ύ Global Descriptor Table

https://wiki.osdev.org/Global_Descriptor_Table

https://wiki.osdev.org/GDT_Tutorial

https://developpaper.com/write-os-kernel-from-scratch-global-descriptor-table-gdt/

πŸ“š Kernel Stack

https://wiki.osdev.org/Stack

⚠️ Kernel Commands

https://www.gladir.com/CODER/ASMZ80/halt.htm

https://fr.wikipedia.org/wiki/HLT_(instruction)

https://wiki.osdev.org/Reboot

https://wiki.osdev.org/Shutdown

About

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


Languages

Language:C 83.3%Language:Makefile 11.5%Language:Assembly 4.7%Language:Dockerfile 0.3%Language:GDB 0.1%