Skip to content

Commit

Permalink
Added basic README.
Browse files Browse the repository at this point in the history
  • Loading branch information
IPlayZed committed Jan 16, 2022
1 parent 2d4ab8f commit 90c589c
Showing 1 changed file with 23 additions and 0 deletions.
23 changes: 23 additions & 0 deletions README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,23 @@
# SUNIX by IPlayZed
This is a hobbyist project focused on creating a UNIX-like kernel.
The main goal of the project is to be multiboot compliant and bootable through
a bootloader supporting the multiboot standard.
The architecture in mind now is x86 and it is assumed that the system is in legacy BIOS mode.

## Main goals
This list is not final and may be modified freely throughout the evolution of the project.
- [x] Take control over from GRUB2.
- [x] Booot into a loop.
- [x] Write out some text.
- [ ] Write out decimals.
- [ ] Write out hexadecimals.
- [ ] Output to a serial port.
- [ ] Interrupt handling system.
- [ ] Exception handling system.
- [ ] Dump the contents of the register.
- [ ] Dump the adress in case of a fault.
- [ ] Plan a physical memory map.
- [ ] Plan a virtual memory map.
- [ ] Implement "malloc".
- [ ] Implement "free".
- [ ] Give control over to init.

0 comments on commit 90c589c

Please sign in to comment.