Skip to content

Small IA32 operating system bootstrap with memory space config.

Notifications You must be signed in to change notification settings

eduardordm/sisop

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

A Bootstrap for IA32 computers.

I've created this to help my students. That's why I won't accept pull requests, all de code is commented in portuguese.

If you are interested in building a full-featured operating system I would recommend using GRUB.

OS Implementation is not for the faint of heart. Good luck folks.

This is how you can compile/run, first clone the repository, then:

nasm sisop.asm -o sisop.bin
mkbt sisop.bin sisop.img
bochs -f c:\sisop\bochsrc.bxrc -q

This is using the netwide assembler and bochs. This code should be compatible with Vmware.

Includes:

  • Bootstrap
  • A20 gate handling
  • 32 bits Protected Mode
  • GDT setup

About

Small IA32 operating system bootstrap with memory space config.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published