Skip to content

eduardvercaemer/booter-extra

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

B00ter

Boot sector programming, with the use of assembly x86.

Basic Programs

Check the directory ./basic for some simple programs and an introduction for boot sector programming.

Concepts include:

  • BIOS services
  • Memory mapped I/O
  • Port I/O
  • VGA

Booting

Here we get to load a program and pass control, to overcome the boot sector limits. We make use of BIOS services to read from a drive and load into memory.

Protected Mode

Check the directory ./protected_mode for the first steps into using the protected mode of the x86 architecture.

We then get to load a program like in the Booting section, but now in protected mode, this will allow us to start writing code in C.

Kernel

We can finally start our little 'kernel', we begin by implementing the bootloader that will load the kernel in protected mode, so that we can begin writing our kernel in C.

The main content of this project lies in ./kernel.

Resources

List of resources on the topic:

About

Miscellaneous files related to _booter_.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published