Skip to content

vanJker/tp5a0

Folders and files

NameName
Last commit message
Last commit date

Latest commit

955d652 · Jan 16, 2025

History

8 Commits
Dec 22, 2024
Jan 16, 2025
Dec 16, 2024
Dec 16, 2024
Dec 16, 2024
Jan 16, 2025
Jan 16, 2025

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 [ 2 n d , 4 t h ] 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