Skip to content

philippeLG/littleOS

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

22 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

littleOS

Début d'implementaiton du little book about OS development http://littleosbook.github.io/

2. First Step

  • loader.s

  • grub

  • geniso

  • utilisation de qemu au lieu de bosh : qemu-system-x86_64 -boot d -cdrom os.iso -m 4 -monitor stdio

  • commande monitor : info registers (qemu) info registers EAX=cafebabe EBX=0002cd80 ECX=00000001 EDX=00000000

3. Getting to C

  • kmain.c
  • Makefile

4. Output

  • io.s .h
  • framebuffer.c .h
  • serial.c .h

5. Segmentation

  • gdt.s
  • memory_segment.c .h

6. Interrupts and Input

  • interrupt_handlers.s
  • interrupts.c .h
  • pic.c
  • keyboard.c .h

7. The Road to User Mode

  • multiboot.h
  • program.s ( nasm -fbin modules/program.s -o modules/program )

9 Paging

  • paging_init.s
  • paging.c

Resources

About

Little OS

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published