Skip to content

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

Notifications You must be signed in to change notification settings

rbourgeat/kfs-2

Folders and files

NameName
Last commit message
Last commit date

Latest commit

bb6c00d Β· Oct 18, 2023

History

15 Commits
Jul 19, 2022
Jun 22, 2022
Jul 19, 2022
Jun 20, 2022
Jun 20, 2022
Jul 19, 2022
Jul 19, 2022
Oct 18, 2023
Jun 20, 2022

Repository files navigation

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

Topics

Resources

Stars

Watchers

Forks