Go to file
BOISSON Brice 8e9de58df5
Merge pull request #1 from BriceBoisson/brice-paging
Add: Paging
2023-09-06 12:52:39 +09:00
src Add: Paging 2023-09-06 12:51:34 +09:00
tools Add: Starting kernel repos 2023-09-04 23:14:06 +09:00
.gitignore Add: paging structure 2023-09-05 16:47:54 +09:00
Makefile Add: Starting kernel repos 2023-09-04 23:14:06 +09:00
Makefile.common Add: Starting kernel repos 2023-09-04 23:14:06 +09:00
README.md Add: Starting kernel repos 2023-09-04 23:14:06 +09:00

README.md

Introduction

This kernel is written as a educative project. The goal is to have a kernel able to run a basic shell. To allow that, this kernel have to implement :

  • Protected mode (loading gdt)
  • Manage interrupt (loading idt and enabling interrupt)
  • Manage IRQ (enable PIC)
  • Running and Userland (TSS)
  • Let the userland call the kernel (syscall)
  • Running multiple userland (ordonnanceur)
  • Running elf binary
  • Having a small libc and needed syscall to run the shell
  • (Bonus) Having a basic visual interface (VGA ?)

This kernel has been written using :