tomos - Official Thread
Posted: Tue Sep 20, 2011 9:34 am
I am going to use this space to post information on my OS project, tomos. I needed something to call it, at first it was TomOS (my name is Thomas), but then I had an epiphany: tomos, pronounced Thomas, but it is still TOM OS. Brilliant!
Now that the name is taken care of, I am working on a kernel. I am only using this page as a stub for now, but here is the current status of the project:
1. GDT, IDT table configured, stubs installed for all vectors. Interrupts seem to be working good. Using GRUB.
2. Basic clock, keyboard and console drivers working with input.
3. 32 bit paging enabled, but I still have work to do here. However right now the first 4MB of memory is identity mapped, I'll be returning here soon.
4. Simple page allocator and kernel heap implemented.
5. Basic PCI hardware detection in the works...
6. Basics of an ATA driver are in place, with problems.
In just a short period of time I got a LOT done, thanks in large part to OSDev and the community. I can't thank everyone enough for helping fellow kernel-hacker wannabes like myself. A lot of the modules I have now are partially implemented, but I plan on solidifying everything once I have a few more pieces in place.
Also, once I am ready I'll be posting an internet resource with the code and documentation as it develops.
Thanks! I look forward to developing and sharing further!
Now that the name is taken care of, I am working on a kernel. I am only using this page as a stub for now, but here is the current status of the project:
1. GDT, IDT table configured, stubs installed for all vectors. Interrupts seem to be working good. Using GRUB.
2. Basic clock, keyboard and console drivers working with input.
3. 32 bit paging enabled, but I still have work to do here. However right now the first 4MB of memory is identity mapped, I'll be returning here soon.
4. Simple page allocator and kernel heap implemented.
5. Basic PCI hardware detection in the works...
6. Basics of an ATA driver are in place, with problems.
In just a short period of time I got a LOT done, thanks in large part to OSDev and the community. I can't thank everyone enough for helping fellow kernel-hacker wannabes like myself. A lot of the modules I have now are partially implemented, but I plan on solidifying everything once I have a few more pieces in place.
Also, once I am ready I'll be posting an internet resource with the code and documentation as it develops.
Thanks! I look forward to developing and sharing further!