Join the discussion

Write your take first — we'll ask for email only when you're ready to publish.

  • Hacker News
  • It mentions preemptive multitasking as one of its features. Are there any operating systems that still use cooperative multitasking?
  • > Are there any operating systems that still use cooperative multitasking?

    Android ? /s Still not able to run 2 programs in the same time after all these years.

  • Many RTOS support it, eg FreeRTOS’s co-routines: https://www.freertos.org/Documentation/02-Kernel/02-Kernel-f...
  • I think it's worth mentioning on a hobby OS, just because it's a decent bit more work to do preemptive multitasking. It's a badge of honor to have successfully implemented it.
  • There is Wirth and Gutknecht's Oberon System. It's still available but is older than Visopsys -- it was created around 1990, then updated in 2013. I think it's now considered an historical artifact.

    https://www.projectoberon.net/

  • > Are there any operating systems that still use cooperative multitasking?

    RISC OS uses cooperative multitasking: http://www.riscos.info/index.php/Preemptive_multitasking

  • Speaking of these, does anyone recall the AtheneOS distribution/OS. There’s an archive.org copy of the desktop environment version of it, but I recall there was a really fast version with only 2D graphics and it was a full distribution.

    Can anyone validate whether this is real? I tried contacting the guy who wrote it but the Companies House address for his company (Rocklyte) bounced the letter.

  • Syllabe OS?
  • Very impressed by the screenshots in the website. This is no small feat.
  • The most impressive thing is being on 0.9 after nearly 30 years
  • It's so old, that the 3D icons and window borders will be new again when 1.0 is released. Talk about some long-term vision.

    But jokes aside, I always enjoy reading about custom OSes.

    by grg0
  • Michael MJD did a video on this recently :)

    https://youtu.be/5MZljgXW2WA

  • Amazing! I find it extremely fascinating that somebody is able to create entire operating system. Not a easy task!
  • Ever heard of TempleOS?

    It’s the only OS endorsed by God.

  • You will be blown away by Serenity OS then.
  • CP/M was also created by one person.
  • take a look at AtheOS it's successor SyllableOS. created by a single developer, another single developer took it over (syllable) and it shortly became an open source project before it went defunct again. But it made impressive gains in the 3 years of initial development.

    i miss those days of everyone and their mom creating an OS for giggles

  • It’s not easy, but it’s more approachable than many realize.

    Much of modern operating systems are the hordes and hordes of drivers; the fundamentals aren’t terribly complicated; just lots of detail.

  • Ahh this OS is small enough that a university professor used it as the basis for his class assignments: write a device driver for it, or a pipe implementation, if I recall correctly. I thought it was pretty genius at the time, and it was certainly quite a challenge for the students too.
  • Does this class have a public web page? I would love to take a look and do something similar in my spare time.
  • it took me a while to find. here is the source code: https://sourceforge.net/projects/visopsys/files/visopsys-0.9...
  • Thanks for digging it out. It is still quite large code base. 274052 lines.
  • Interesting. Never heard of this system before. It's apparently a monolithic kernel, developed almost exclusively by originally Canadian programmer Andy McLaughlin since 1997. The system has a graphical user interface, preemptive multitasking, and virtual memory. It is implemented in C and IA-32 assembly language. Here is a 2012 interview with the author: https://www.pingdom.com/blog/visopsys-operating-system/.
  • Surprisingly only one small previous thread:

    Visopsys - https://news.ycombinator.com/item?id=18147201 - Oct 2018 (6 comments)

    by dang
  • Even dang was like "dang, this topic has only been submitted once before now?"
  • This is very very cool, and unlike a lot of other "hobby" OSes actually looks usable as a daily driver if your needs are basic (kids, elderly, older/cheaper hardware, etc).

    While for nerds computers have become these monstrously powerful things that can do everything under the sun, there's definitely still plenty of people who just want a computer to write down notes, keep a calendar, use the calculator... eg the things home computers were originally made to do.

    by sen
  • I couldn't tell you how many operating systems fit those requirements, hobby or not.
  • > and unlike a lot of other "hobby" OSes actually looks usable as a daily driver if your needs are basic (kids, elderly, older/cheaper hardware, etc).

    While building a non-Linux OS is very impressive, however this is not useful as a daily driver at all.

    If the OS doesn't even have basic browsers such as Chrome or Firefox, it can't be remotely used as a daily driver to anyone who isn't a computer enthusiast.

    by rvz
  • From the Visopsys "About" page:

    > [...] realistically the target audience remains limited to operating system enthusiasts, students, and assorted other sensation seekers