An open API service indexing awesome lists of open source software.

https://github.com/ccode-lang/ostest

A testing 32 bit kernel that I am writing for fun.
https://github.com/ccode-lang/ostest

32bit asmx86 assembly kernel os

Last synced: 7 months ago
JSON representation

A testing 32 bit kernel that I am writing for fun.

Awesome Lists containing this project

README

          

# OSTEST
A testing 32 bit kernel that I am writing for fun.

# Todo:
- [X] Loading
- [X] Simple VGA
- [ ] IO ports (working outb, untested inb)
- [X] GDT
- [ ] IDT (only interrupts 0-14 are done)
- [X] Paging
- [ ] PS/2 keyboard driver

# Compiler
This project needs a gcc i386-elf cross compiler located at `./compilers/gcc/bin/i686-elf-gcc` and the binutils should be in the same folder.

This project uses these versions of gcc and binutils:

* GCC: 14.2.0
* Binutils: 2.43.90

# Mentions
Thanks to the people over at [The OSDev wiki](https://wiki.osdev.org/Expanded_Main_Page) for making such great articles. OS development always confused me until I found their wiki.