I'm writing an OS and I've got a bootloader which prints a single line of text to the screen. Question: what do I do now? I tried a barrel roll, putting it in her pooper, recompiling the kernel, installing Opera and Firefox, and indenting my code properly, but none of those have seemed to have worked.
Name:
Anonymous2007-03-04 5:55 ID:9UphXijX
Next you read a book about OS design and get a fucking clue.
Name:
Anonymous2007-03-04 6:26 ID:DuKkIQfa
Do your own homework
Name:
Anonymous2007-03-04 6:38 ID:sRsRHZLT
Here is a task list to get you started:
* CPU Scheduler (not too hard)
* Memory/Virtual Memory/Pagefault-handler. A bit trickier
* Interrupt handling
* Drivers (wee!)
* A file system
- Write a second stage bootloader. Basically, your initial bootloader taken off the bootsector needs to load a bigger program in from somewhere, as you won't be able to shit with the 400+ bytes room you got in there.
- Right about now you kind of need some sort of idea how you are going to implement file systems. Because you're going to have to store your kernel on one somewhere so that your 2bl can load it. If you steal one from an existing OS you're modifying an existing OS, not making your own.
- Well, looks like you're going need to decide how to implement stuff like devices, device drivers, that kind of stuff. If you steal one from an existing OS you're modifying an existing OS, not making your own.
- Hmm, before you can do that you need to decide on an ABI and parameter passing system for your operating system and write a C compiler for it. Or start writing some stuff in assembly. If you steal one from an existing OS you're modifying an existing OS, not making your own.
See you in 10 years when your shit gets out of beta.
Name:
Anonymous2007-03-05 2:30 ID:6lneHred
I just took the L4 microkernel and started writing my own set of system services on top of that. Got booting, VGA console and AT keyboard support going already, plus fork() and exec() and basic character I/O. Static ELF loading too, and an initrd, and read-only support for ext2 filesystems.
Still needs PCI and IDE support somehow, before I can put out a v0.1 ...
The good parts of his program loops first so they would get first choice of the earth as his practices of sodomy with this girl are a clear syntax with keywords in French this so beautiful language.