What is the Scheme of operating systems? Is there an operating system that is suitable for both education and practical use? Probably Minix, but it seems to have been abandoned by its authors.
Minix, xv6, OpenBSD
>>3
Is xv6 even practical? It does not seem to be able to run Emacs and MIT Scheme.
Does xv6 have a networking stack?
What is the Scheme of operating systems?
To answer this, we need to know what an operating system should be at its baseline.
Is there an operating system that is suitable for both education and practical use?
The operating system which the Viewpoints Research Institute was building is probably the closest:
http://vpri.org
Probably Minix, but it seems to have been abandoned by its authors.
No UNIX clone qualifies.
>>2
How many millions of lines is OpenBSD?
genera
>>5
I'd think Genera would be the Common Lisp of operating systems.
>>6
you just need to imagine that common lisp does not exist
I used to be very enthusiastic about the STEPS project, their Maxwell equations analogies in regards to the millions lines of code of modern OSes and I used to watch all their lectures. They didn't really deliver in the end.
https://picolisp.com/wiki/?PilOS
Picolisp OS. It doesn't have a graphical environment or anything but that can be changed.
Minix 3 is perfectly fine as an educational tool to study operating systems. What it needs are people who can write real world device drivers so that we can run it on bare metal hardware.
Supports native c calls
Into the trash it goes
If the OS needs to be practical for daily use, I would vote for OpenBSD because it's very usable. I has easy installer (just point it to free space) and select all software sets. The binary packages also get updates. Also, the docs (FAQs) are great!
Note: some *BSD tools (like fdisk) are much different than their GNU/Linux equivalents.
Some man-pages of interest:
* https://man.openbsd.org/afterboot
* https://man.openbsd.org/sndio + other related man-pages
* https://man.openbsd.org/man1/pkg_add.1 + other pkg_*
package management tools
* https://man.openbsd.org/man2/pledge.2 + https://man.openbsd.org/man2/unveil.2
* https://man.openbsd.org/syspatch + https://man.openbsd.org/man8/sysupgrade.8
* https://man.openbsd.org/man8/fw_update.8
Has anybody used OpenIndiana? Is it usable as daily OS?
Urbit.
Plan 9
Yes, it's a Unix successor, and yes, it's written in C. But it beats any other unix by a lot. The less people using it and the less "features", the better.
crypto scam in the form of an OS
Sounds simple to me!
>>14
"Children with an attitude" don't really use Plan 9, because it's useless but they will often say something like that.
OpenBSD?
>>17
We need to go simpler.
>>17
guy keeps shilling, we get it, you like openbsd.
shilling
<free software
You keep using that word, I do not think it means what you think it means.
>>20
This a thread for simple operating systems, stop bringing up openbsd ffs
I'd like to try mezzano at some point
OpenBSD is the simplest *useful* operating system. You're never going to browse the web or program for a living on Mezzano. Seriously what are OSes such as Mezzano good for? You install them, say "wow cool it's totally simple and useless I'm such a nerd lol" and that's it?
browse the web
Fucking simp
If you want useful install windows, otherwise in unix it's the same, except that you're gokng to be coding in a dumb language (c)
>>25
C is a good language.
Nah, it's trash
I'm amused at how some guy shamelessly ignores the premise to promote his favorite unix
>>28
Can't spell Scheme without C ¯\(ツ)/¯
>>29
Fuckwit
>>29
skime
Skeme
>>23
I think the idea is to use it as a vm where you're forced to learn how to program shit
>>23
It's funny how programming is less about programming than it is having everything done for you these days.
>>34
What OS and browser are you using to post here?
3L is an experimental minimalistic operating system, consisting of a Lisp core image implemented in Pre-Scheme, which boots natively in an x86-64 virtual machine.
https://3lproject.org
>>36
Very interesting. What is Pre-Scheme though?
virtual machine
>>37
a variant of scheme that operates at a lower level, such as by removing garbage collection.
https://groups.scheme.org/prescheme/1.3/
browser
All you need is Emacs
There's menuetOS, it's written in assembly and apparently can run on very low spec systems.
https://www.menuetos.net/
Haiku
>>41
How much do you have to hate yourself to program only in assembly
>>42
Haiku is very nice.
>>43
Either immense self-hatred, or wanting to show off how much of a 1337 8-bit computer pro you are. That or, you just really really love RollerCoaster Tycoon.
There is no system but GNU, and Linux is one of its kernels.
>>43 no fun allowed
There is no system but systemd, and Linux is one of its kernels.
Ther is no system, and linux
The no stem ux
Thx
>>48
Systemd is actually a very complex operating system.