Let's face it, the most important, truly alternative, hobby operating systems that are somewhat usable today are three: MenuetOS, SkyOS and AtheOS. All three are hobby, open source OSes, written from people who enjoy coding low level programming. Read more about the differences between these OSes and which one you might want to try out.
Permalink for comment
To read all comments associated with this story, please click here.
Exactly, anybody who remembers coding back on old processors and how coding was a matter of knowing the exact clock times for each instruction, i.e. knowing the tricks like using xor to clear values, knowing the hit for passing word boundaries. There was pages and pages of clock cycles per instruction. I bloody worn my book out, although I still have it!
Now, I wouldn't want to try the same thing with VLIW, it was hard enough choosing the right instructions never mind trying to put them in the right order to keep the pipelines full (both integer and fp).
Back in the days of the 8086/286, we didn't need to worry about the hit of branching (as much, no cache to flush IIRC), just how long an instruction took. Now things are a lot more complicated.
Exactly, anybody who remembers coding back on old processors and how coding was a matter of knowing the exact clock times for each instruction, i.e. knowing the tricks like using xor to clear values, knowing the hit for passing word boundaries. There was pages and pages of clock cycles per instruction. I bloody worn my book out, although I still have it!
Now, I wouldn't want to try the same thing with VLIW, it was hard enough choosing the right instructions never mind trying to put them in the right order to keep the pipelines full (both integer and fp).
Back in the days of the 8086/286, we didn't need to worry about the hit of branching (as much, no cache to flush IIRC), just how long an instruction took. Now things are a lot more complicated.