ersenal·13 anni fa·discussI have developed a monolithic x86-32bit OS[1] for my undergraduate dissertation[2] with the aid of Brokenthorn's and JamesM's tutorials.The project aims to introduce OS concepts to CS students, thus the code readability was the number one priority.The main features include:- Preemptive multitasking- Doug Lea's Malloc as the heap manager for both Kernel and User side.- Read-only ram disk (which is simply a tar file passed as a GRUB module)- A (very) simple user Shell[1] - https://github.com/ersenal/Incitatus-OS[2] - https://github.com/ersenal/Incitatus-OS/blob/master/disserta...
The project aims to introduce OS concepts to CS students, thus the code readability was the number one priority.
The main features include:
- Preemptive multitasking
- Doug Lea's Malloc as the heap manager for both Kernel and User side.
- Read-only ram disk (which is simply a tar file passed as a GRUB module)
- A (very) simple user Shell
[1] - https://github.com/ersenal/Incitatus-OS
[2] - https://github.com/ersenal/Incitatus-OS/blob/master/disserta...