My OS idea
Posted: Fri Nov 09, 2007 1:40 pm
I'm thinking about writing an OS... here's the basics of what I'd like:
* Boots from disk.
* Command line interpreter.
* In the early days I'd like it to function something like lilo or grub so that it can boot other operating systems, but yet if I don't want to boot another OS I can stay in my OS. This will give the project usefulness right from the start, in case I find myself short on time to work on it, and stop development, at least I'd have my own os selecter.
* Command line functionality similar to dos's debug.exe utility. Ability to assemble directly from the command line, and read/write results to disk.
* Read/write fat32 at minimum.
*Most or all written in asm.
* 64 bit.
* Only support intel / amd x86 64bit.
* Multiple CPUs
* If I can find a suitable bios source code, it would be nice to integrate this into that bios, and have it flashed into the bios eprom so that it boots from there, requiring no disk.
* It would be nice to have it run from the CPU's cache, so that if no ram memory is present it can still run.
* either build it all myself or use whatever public domain source I can find, but no GPLd source.
Any comments? Has this been done already? Feasable? Possible? Pipe dream? Anyone have any PD source to donate? Warnings about difficult parts?
Thanks for your input.
Dan K
* Boots from disk.
* Command line interpreter.
* In the early days I'd like it to function something like lilo or grub so that it can boot other operating systems, but yet if I don't want to boot another OS I can stay in my OS. This will give the project usefulness right from the start, in case I find myself short on time to work on it, and stop development, at least I'd have my own os selecter.
* Command line functionality similar to dos's debug.exe utility. Ability to assemble directly from the command line, and read/write results to disk.
* Read/write fat32 at minimum.
*Most or all written in asm.
* 64 bit.
* Only support intel / amd x86 64bit.
* Multiple CPUs
* If I can find a suitable bios source code, it would be nice to integrate this into that bios, and have it flashed into the bios eprom so that it boots from there, requiring no disk.
* It would be nice to have it run from the CPU's cache, so that if no ram memory is present it can still run.
* either build it all myself or use whatever public domain source I can find, but no GPLd source.
Any comments? Has this been done already? Feasable? Possible? Pipe dream? Anyone have any PD source to donate? Warnings about difficult parts?
Thanks for your input.
Dan K