Hate to contradict the person who said you cant write an OS from scratch, but where do you think DOS and Linux came from ? when DOS appeared it was less than 1MB and had all the features you could want in an operating system. even when they finished with DOS as a major OS it still only amounted to somewhere less than 3MB although the windows GUI was sitting on it and pushed the size up to 500meg I know someone who is running their own operating system and BTW windows isnt an operating system, its just the name of the GUI http://en.wikipedia.org/wiki/Operating_systems But initially I posted this to those who want a nearly complete list of all notable linux distro's theres a hundred or more here http://en.wikipedia.org/wiki/List_of_Linux_distributions Its not that difficult to write an OS all you need is a way to format a drive, and do file operations on a disk, then you need memory management and and some way of interrogating the hardware (drivers). Thats it. what else could there be?
My OS would be partially dynamic using a structure similiar to the OSI model in networking. Every device would have an address and its own OSI-type structure. Then it would have dynamically addressed signals or subdevices. For example, the keyboard would have a dynamic address, each key would have a static address. This would be the ultimate state in speed and compatibility. I would need to learn more about assembly language though.
you couldn't write a massivly PORTABLE OS all on your lonesome, but people write OS's by themselves, granted very task oriented OS's, that would brick anything but the precise piece of hardware they threw it onto, but it happens of course, in general it's just easy to borrow from FreeBSD or Linux, or something else.
For people who have no prior knowledge of linux but want to learn - use this distro - its especially for linux newbies - operates and looks just like xp http://www.arklinux.org/ Heres some screenshots http://www.arklinux.org/content/en/Screenshots:+User+Screenshots I like that operating system you have in mind aderall assasin, but why would yopu want to do that? Isnt it done better by hardware anyway. I have a kvm swich that will allow one keyboard to act on many computers etc. I cant see a use for making all peripherals addressable I would like to see Microsoft release a version of Linux, and wipe the floor with the competition, just to see the look on some peoples faces !
Microsoft released a version of Unix. It was called Xenix and it failed miserably. *edit* I have a kvm switch too. I dont really use it anymore but I did use it all the time. In the event of a hotplug, a device could dynamically be addressed or recognized. Once it is, it would be virtually 'plugged into' the kernel. This would allow a kvm switch to be used and still maintain the correct device drivers. This is the advantage of dynamic and the power of static. My kvm switch caused my monitor to be recognized as a 800x600 CRT. I am actually using a 1280x1024 LCD. Of coarse any OS I write would be opensource so other people could add crap to it. Unless of coarse Google hired me.
I would say go with linux or one of the bsd's and run windows in vmware I run debian/slackware & gentoo and freebsd on my firewall box windows in vmware for gaming....
Hey there: Just installed Freespire on my laptop. I was a hardcore Ubuntu fan but this is pretty cool. It is very user friendly and comes with most of the stuff you have to download with automatix in Ubuntu already installed. It is Debian/Ubuntu/Linspire all rolled into one. It uses the KDE desktop. The install was so frigging easy a monkey could do it. I think I might just keep it. It don't get any more point and click than this. Damn I am getting lazy in my old age!!!!!!!!! Lol........... Peace, Cricketlind
ok im downloading Ark linux now, don't really know what to expect lol but look forward to playing with it