hobby operating system kernel for x86 architecture
what has been done for the moment:
- custom bootloader
- enable A20 line
- load kernel and enable 32-bit protected mode
- enable interrupts and exceptions
- map hardware interrupts
- basic timer driver
- some C standard library functions (printf()!!!)
- get the system memory map
- physical page frame allocation using bitmap algorithm
-
Couldn't load subscription status.
- Fork 0
davidjs11/kernel
Folders and files
| Name | Name | Last commit message | Last commit date | |
|---|---|---|---|---|
Repository files navigation
About
hobby operating system kernel for x86 architecture (still in development)