>>13575>Developing a "secure" OS, would for one part mean that you would have to prove that your OS works as intended, in any situation. This means using math and soykaf and I know nobody who would be crazy enough to actually try to do this seriously.No. Like many, you enjoy complicating simple ideas. The tire has to meet the road at some point and that requires someone to understand it. You can't hide under abstractions forever. The key to developing a "secure" operating system is to have a small and understandable operating system.
http://www.colorforth.com/cf.htmhttp://www.templeos.org/TempleOS is significantly more complicated than colorForth, but it probably fits the criteria well enough, although colorForth is built from very simple primitives:
http://www.colorforth.com/forth.htmlHere's an IDE driver:
http://www.colorforth.com/ide.htmlDespite the simplicity, even arithmetic is optimized:
http://www.colorforth.com/arith.htmhttp://www.colorforth.com/add.htmTempleOS would probably be easier for someone familiar with C though. I haven't looked into HolyC or its compiler much, but at least the entire environment is intended to be below 100,000 lines, which means that alone probably isn't too large. It's feasible for a single person to verify the entire system.
Looking around, I did find this covering the compiler, assembler, and disassembler:
https://www.youtube.com/watch?v=v9yctup6bIw>>13583The OpenBSD installation is just a series of questions. It's very easy and only uses basic terminal features, meaning it will function properly on most anything.
Really, the only reason to use UNIX or Windows nowadays is because of the support for all of the incredibly complicated "standards" out now. The only way this will ever get better is if better standards are developed. Just look at all of the trouble involved in "securing" a web browser, for example. The protocol and all of the standards make it practically impossible.
Standards can be judged by how many implementations they have. Any standard should be implementable by a single person.