What I have...
Posted: Mon Sep 08, 2008 7:39 pm
I just wanted to say hi, I've been reading here a lot.
I started making my own OS for fun, (Thanks for the help JamesM! and others of course), and wanted to mention that I hate and love every step. Not one thing has been easy even when I expected it to be.
What I have...
Higher half microkernel, preemptive multithreading, paging (No virtual memory yet), initrd, elf loading, IPC, pci driver, Newlib ported, bochs test bed.
After all of that, now I get to learn about ext2 so I can actually read a file. Once that is done then I can load and run any statically linked exe I made with my version of NewLib. I keep wanting to do this or that, but keep getting stuck by the next hurdle.
However, I have learned that going with a microkernel architecture lets me use standard C and libc calls for servers. No need to remember my kernel specific malloc and free. I can finally revert to just writing what I know and it goes much easier.
I just wanted to thank everyone for having this forum here and being so helpful to everyone.
I started making my own OS for fun, (Thanks for the help JamesM! and others of course), and wanted to mention that I hate and love every step. Not one thing has been easy even when I expected it to be.
What I have...
Higher half microkernel, preemptive multithreading, paging (No virtual memory yet), initrd, elf loading, IPC, pci driver, Newlib ported, bochs test bed.
After all of that, now I get to learn about ext2 so I can actually read a file. Once that is done then I can load and run any statically linked exe I made with my version of NewLib. I keep wanting to do this or that, but keep getting stuck by the next hurdle.
However, I have learned that going with a microkernel architecture lets me use standard C and libc calls for servers. No need to remember my kernel specific malloc and free. I can finally revert to just writing what I know and it goes much easier.
I just wanted to thank everyone for having this forum here and being so helpful to everyone.