Avoiding OS Myopia, or what's the strangest OS you know?

Discussions on more advanced topics such as monolithic vs micro-kernels, transactional memory models, and paging vs segmentation should go here. Use this forum to expand and improve the wiki!
User avatar
elderK
Member
Member
Posts: 190
Joined: Mon Dec 11, 2006 10:54 am
Location: Dunedin, New Zealand
Contact:

Re: Avoiding OS Myopia, or what's the strangest OS you know?

Post by elderK »

Not an operating in its own right but the Plessey 250 system was interesting and so are object-capabilty systems in general.

There's a book available online called "Capability based sytems." It's free and it documents a lot of capability-based systems. It's worth a read :)

As for modern renditions of the object-capability idea there's CapROS, Coyotos and EROS. There's also the "E" language.

Anywho. Going off topic :)
~K
User avatar
Arto
Member
Member
Posts: 44
Joined: Wed May 15, 2013 5:49 pm
Location: Berlin
Contact:

Re: Avoiding OS Myopia, or what's the strangest OS you know?

Post by Arto »

krfkeith wrote:So in short, what I want to know is what are, in your opinions, the most bizarre, out-there, off-the-wall OS designs? Obviously, sometimes there's a reason things are done a certain way, but seeing WHY this is, and examples of failures to try and do things differently can be incredibly enlightening. Anyway, yeah, right now, the most 'unusual' (for me) design I've been reading about has been capability based OSes, in particular the J. Shapiro family of OSes. [...] Really interested to hear everyone's responses!
Shapiro's EROS was definitely one of those moments for me, back in the day. Capability-based security and orthogonal persistence, way ahead of their time. I've followed Shapiro's work ever since.

In industry, at least so far as non-trivial consumer computing devices are concerned, true orthogonal persistence didn't really arrive until the iPad. But poking about EROS, long before SSDs were available, it was already clear that this was going to be the way of the future and that the "Save" button was destined for the dustbin of history. Slowly, ever so slowly, that's now happening.

Another eureka was reading Massalin's thesis on the Synthesis kernel. The unconventional ideas therein still seem to me to have great untapped future potential, though admittedly self-modifying code is something of a bad idea on contemporary CPUs these days. But that doesn't mean it will remain thus forever.

Yet a third category of special awesome is anything by Chuck Moore, the creator of Forth, colorForth, and, most recently, GreenArrays. Moore has been swimming so far out of the mainstream for so many decades that his creations sometimes seem like imported alien technology. Definitely lends you a different perspective, particularly regarding taking Wirth's law seriously.
Developer of libc11
User avatar
Muazzam
Member
Member
Posts: 543
Joined: Mon Jun 16, 2014 5:59 am
Location: Shahpur, Layyah, Pakistan

Re: Avoiding OS Myopia, or what's the strangest OS you know?

Post by Muazzam »

I think, MSB-OS is strangest OS. That is written in machine code.
User avatar
Combuster
Member
Member
Posts: 9301
Joined: Wed Oct 18, 2006 3:45 am
Libera.chat IRC: [com]buster
Location: On the balcony, where I can actually keep 1½m distance
Contact:

Re: Avoiding OS Myopia, or what's the strangest OS you know?

Post by Combuster »

muazzam wrote:I think, MSB-OS is strangest OS. That is written in machine code.
I can do better than that! Here, have my new OS to keep your processor busy. Just stick it onto a bootsector and you're set. It's also the smallest possible one you'll come across:

Code: Select all

11101011 11111110
"Certainly avoid yourself. He is a newbie and might not realize it. You'll hate his code deeply a few years down the road." - Sortie
[ My OS ] [ VDisk/SFS ]
User avatar
eryjus
Member
Member
Posts: 286
Joined: Fri Oct 21, 2011 9:47 pm
Libera.chat IRC: eryjus
Location: Tustin, CA USA

Re: Avoiding OS Myopia, or what's the strangest OS you know?

Post by eryjus »

Combuster wrote:I can do better than that! Here, have my new OS to keep your processor busy. Just stick it onto a bootsector and you're set. It's also the smallest possible one you'll come across:

Code: Select all

11101011 11111110
I like it!! Works perfectly!
Adam

The name is fitting: Century Hobby OS -- At this rate, it's gonna take me that long!
Read about my mistakes and missteps with this iteration: Journal

"Sometimes things just don't make sense until you figure them out." -- Phil Stahlheber
User avatar
Muazzam
Member
Member
Posts: 543
Joined: Mon Jun 16, 2014 5:59 am
Location: Shahpur, Layyah, Pakistan

Re: Avoiding OS Myopia, or what's the strangest OS you know?

Post by Muazzam »

Combuster wrote:
muazzam wrote:I think, MSB-OS is strangest OS. That is written in machine code.
I can do better than that! Here, have my new OS to keep your processor busy. Just stick it onto a bootsector and you're set. It's also the smallest possible one you'll come across:

Code: Select all

11101011 11111110
MSB-OS is not strange due to machine language but I was saying that its user interface and design is strange.
User avatar
DavidCooper
Member
Member
Posts: 1150
Joined: Wed Oct 27, 2010 4:53 pm
Location: Scotland

Re: Avoiding OS Myopia, or what's the strangest OS you know?

Post by DavidCooper »

muazzam wrote: MSB-OS is not strange due to machine language but I was saying that its user interface and design is strange.
It's strange more for the way it's being built, starting out with something that's able to develop itself without depending on any outside software (beyond the BIOS). The user interface has yet to be developed beyond a minimal system for allowing programs to be selected and run. Once the new version comes out, it'll look a lot more ordinary and it will have a nice, boring GUI on it.
Help the people of Laos by liking - https://www.facebook.com/TheSBInitiative/?ref=py_c

MSB-OS: http://www.magicschoolbook.com/computing/os-project - direct machine code programming
User avatar
iansjack
Member
Member
Posts: 4703
Joined: Sat Mar 31, 2012 3:07 am
Location: Chichester, UK

Re: Avoiding OS Myopia, or what's the strangest OS you know?

Post by iansjack »

TempleOS. Just read the charter: http://www.templeos.org/Wb/Doc/Charter.html
User avatar
Arto
Member
Member
Posts: 44
Joined: Wed May 15, 2013 5:49 pm
Location: Berlin
Contact:

Re: Avoiding OS Myopia, or what's the strangest OS you know?

Post by Arto »

iansjack wrote:TempleOS. Just read the charter: http://www.templeos.org/Wb/Doc/Charter.html
Incidentally, VICE Motherboard just yesterday published an interesting feature article on TempleOS and its creator: God's Lonely Programmer.
http://motherboard.vice.com/read/gods-lonely-programmer wrote:TempleOS is more than an exercise in retro computing, or a hobbyist’s space for programming close to the bare metal. It’s the brainchild—perhaps the life’s work—of 44-year-old Terry Davis, the founder and sole employee of Trivial Solutions. For more than a decade Davis has worked on it; today, TempleOS is 121,176 lines of code [...] Davis says, "For ten years, I worked on programming TempleOS, full time. I finished, basically, and the last year has been tiny touch-ups here and there."
Developer of libc11
Post Reply