Skip to content

vanJker/tp5a0

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

TP5A0

TP5A0 is An Experimental 32-Bit Macrokernel.

Quick Start

$ make build
$ make run

Components

Bootloader

Boot and load tp5a0 kernel, also enable protected mode and paging.

  • boot: In the 0th sector (LBA), and be loaded to memory address 0x7c00 ~ 0x7dff, size of 512B.
  • loader: In the $[2nd, 4th]$ sectors (LBA), and be loaded to memory 0x900 ~ 0x10ff, size of 2KB.

Memory

Page directory locates in physical address 0x100000 (1MB) with size 4K, first page table locates in physical address 0x101000 (1MB + 4KB) with size 4KB.

About

TP5A0 is An Experimental 32-Bit Macrokernel

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published