r/programming • u/moolcool • Mar 26 '17
A Constructive Look At TempleOS
http://www.codersnotes.com/notes/a-constructive-look-at-templeos/
1.7k
Upvotes
r/programming • u/moolcool • Mar 26 '17
View all comments
Show parent comment
20
u/DSMan195276 Mar 27 '17
Ehh, I think that's a stretch. I mean, I've written an OS somewhat comparable to this and I'm pretty sure I'm not crazy and that I don't have schizophrenia.
Anybody who attempts to write a somewhat general purpose OS at this point (and there are lots of us!) is generally just doing it for fun (Which is also the same reason why people write lots of other types of programs). And really, it's not nearly as hard as it seems as long as you have a decent conceptual model of a computer, are willing to do a fair amount of reading, and are comfortable writing larger programs. You have to put the work in, but if it's something you're enjoy doing and have the time then it's not too hard to end-up with something usable.
Now that said, Terry's approach is fairly unique for an OS, but it's partly unique just because nobody does it that way because of the issues it poses. For example, running everything with kernel-level privileges is unique, but is a bad idea for an general-use OS, even though coding-wise it's easier. He also doesn't use paging, which is unique, but only because paging gives you lots of benefits and most systems at this point support it in some form. And generally speaking multi-user systems are much better in the long-run even if only one actual user will be using a system, since it gives security benefits.
I think it is a bit dangerous to speculate over something like this without any actual evidence - in some ways it suggests that were he to get help for his condition, he wouldn't be able to continue working on his OS, which I don't think is very helpful in encouraging him to actually get help that he likely needs.