"The main reason TempleOS is simple and beautiful is because it's ring-0-only and identity-mapped. Linux wants to be a secure, multi-user mainframe. That's the vision for Linux. That's why it has file permissions. The vision for TempleOS is a modern, 64-bit Commodore 64. The C64 was a home computer mostly used for games. It trained my generation how to program. It was simple, open and hackable. It was not networked. The games were not multimedia works of art, but generated programmatically with innocent, programmer (non-artist) quality graphics. It was simple and unsecure. If you don't have malware and you don't have bugs, protection just slows things down and makes the code complicated."
The Temple Operating System
31–40 of 141 posts
Re: The Temple Operating System
#32I don't quite understand what he meant by 'identity-mapped' - can anyone clue me in?
I'm not exactly sure how that is achieved, as far as I know, in order to switch to long mode, you need to have enabled paging.
I've been myself looking to start my own OS (protected mode), but it will probably be a unix code. What this guy has done obviously deserves a lot of admiration.
Re: The Temple Operating System
#33Earlier quoted context omitted.
The author has some mental issues of some kind. He is a great programmer, though, and his work shouldn't be discounted just because he's a bit off.
A bit off, that's like saying Stalin had the odd off day or Machiavelli was a tad manipulative. LoseThos is balls to the wall flat out crazy.
Re: The Temple Operating System
#34Earlier quoted context omitted.
A bit off, that's like saying Stalin had the odd off day or Machiavelli was a tad manipulative. LoseThos is balls to the wall flat out crazy.
It's interesting that he's done more actual work than most of us. I would imagine he spends most of his time working on the OS rather than interacting with people. Kind of puts into perspective how productive we could be... And also how useless some forms of productivity are.
Re: The Temple Operating System
#35Re: The Temple Operating System
#36Earlier quoted context omitted.
It's interesting that he's done more actual work than most of us. I would imagine he spends most of his time working on the OS rather than interacting with people. Kind of puts into perspective how productive we could be... And also how useless some forms of productivity are.
has he? making a booting from metal OS is a semester long undergraduate project, and this person has been working on it for way longer than that. in a semester, university programs expect you to write a kernel that boots to a shell with virtual memory management and multi-tasking. templeos doesn't even have virtual memory management.
Re: The Temple Operating System
#37Here's to the crazy ones.
Re: The Temple Operating System
#38I know the author is a long-hellbanned hn user, possibly with some kind of mental illness. But just out of curiosity, I downloaded the 24MB ISO from the website and loaded it up in a VMWare instance. It does boot... It's an odd curses-like interface, with lots of blinking and scrolling. There are command-line looking things around, but all of the commands are kind of like C statements, like instead of 'cd ..' you hav…
The language is fully documented too, see http://www.templeos.org/Wb/Doc/HolyC.html.
The entire OS runs in a single memory space, so processes communicating with each other is as simple as writing to that processes memory space and telling to go execute.
All of the .z files you find in the source tree directories are a gzip like algorithm that on the fly in the OS automatically unzips them, and then compiles the code contained within.
The interesting thing is that while the programs are generally just in time compiled, the main startup programs can't be, however you can easily change the OS and re-run the compiler, overwrite the already started OS and continue on. The compiler CAN write binaries but it is not recommended by the author.
And I may have spent entirely too much time in this ;-).
The author may be a schizophrenic, what he has built is kinda neat.
Re: The Temple Operating System
#39Earlier quoted context omitted.
It's interesting that he's done more actual work than most of us. I would imagine he spends most of his time working on the OS rather than interacting with people. Kind of puts into perspective how productive we could be... And also how useless some forms of productivity are.
has he? making a booting from metal OS is a semester long undergraduate project, and this person has been working on it for way longer than that. in a semester, university programs expect you to write a kernel that boots to a shell with virtual memory management and multi-tasking. templeos doesn't even have virtual memory management.
Re: The Temple Operating System
#40So I will just leave this here: http://www.templeos.org/Wb/Demo/DateTime.html
First of all, a single day being equal to 32 bits - that's a nice touch right there.
Second, given the way most of the world reckons time (it is the year 2013, after all) seconds since Christ makes a lot more sense than seconds since 1970 ...