[ prog / sol / mona ]

prog


Simple operating systems

1 2023-12-08 05:52

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.

2 2023-12-08 06:24

Minix, xv6, OpenBSD

3 2023-12-08 11:13

>>3
Is xv6 even practical? It does not seem to be able to run Emacs and MIT Scheme.
Does xv6 have a networking stack?

4 2023-12-09 00:11

>>1

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?

5 2023-12-09 19:28

genera

6 2023-12-10 02:28

>>5
I'd think Genera would be the Common Lisp of operating systems.

7 2023-12-10 03:32

>>6
you just need to imagine that common lisp does not exist

8 2023-12-10 03:56

>>4

http://vpri.org

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.

9 2023-12-10 17:19

>>1

https://picolisp.com/wiki/?PilOS

Picolisp OS. It doesn't have a graphical environment or anything but that can be changed.

10 2023-12-11 09:03

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.

11 2023-12-11 11:08

>>9

Supports native c calls

Into the trash it goes

12 2023-12-11 14:41

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?

13 2023-12-14 13:55

Urbit.

14 2023-12-14 14:05

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.

15 2023-12-15 01:31

>>13

crypto scam in the form of an OS

Sounds simple to me!

16 2023-12-16 12:12 *

>>14
"Children with an attitude" don't really use Plan 9, because it's useless but they will often say something like that.

17 2023-12-26 23:14

OpenBSD?

18 2023-12-27 00:08

>>17
We need to go simpler.

19 2023-12-27 01:03

>>17
guy keeps shilling, we get it, you like openbsd.

20 2023-12-27 01:12

>>19

shilling

<free software
You keep using that word, I do not think it means what you think it means.

21 2023-12-27 04:23

>>20
This a thread for simple operating systems, stop bringing up openbsd ffs

22 2023-12-27 05:54

I'd like to try mezzano at some point

23 2023-12-27 14:01

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?

24 2023-12-27 18:10

browse the web

Fucking simp

25 2023-12-27 22:44

>>23

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)

26 2023-12-28 03:28

>>25
C is a good language.

27 2023-12-28 04:01

>>26

Nah, it's trash

28 2023-12-28 04:04

I'm amused at how some guy shamelessly ignores the premise to promote his favorite unix

29 2023-12-28 04:43 *

>>28
Can't spell Scheme without C ¯\(ツ)/¯

30 2023-12-28 09:54

>>29
Fuckwit

31 2023-12-28 16:43

>>29
skime

32 2023-12-28 16:51

Skeme

33 2023-12-28 17:13

>>23
I think the idea is to use it as a vm where you're forced to learn how to program shit

34 2023-12-29 04:48

>>23
It's funny how programming is less about programming than it is having everything done for you these days.

35 2023-12-29 07:04

>>34
What OS and browser are you using to post here?

36 2024-01-06 13:34

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

37 2024-01-06 22:29

>>36
Very interesting. What is Pre-Scheme though?

38 2024-01-07 00:20

>>36

virtual machine

39 2024-01-07 02:45

>>37
a variant of scheme that operates at a lower level, such as by removing garbage collection.
https://groups.scheme.org/prescheme/1.3/

40 2024-01-07 05:49

>>35

browser

All you need is Emacs

41 2024-01-07 20:25

There's menuetOS, it's written in assembly and apparently can run on very low spec systems.
https://www.menuetos.net/

42 2024-01-07 23:55

Haiku

43 2024-01-09 13:24

>>41
How much do you have to hate yourself to program only in assembly

44 2024-01-09 16:14

>>42
Haiku is very nice.

45 2024-01-09 19:18

>>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.

46 2024-01-11 17:52

There is no system but GNU, and Linux is one of its kernels.

47 2024-01-12 12:31

>>43 no fun allowed

48 2024-01-20 15:59

There is no system but systemd, and Linux is one of its kernels.

49 2024-01-20 18:16

Ther is no system, and linux

50 2024-01-20 18:57

The no stem ux

51 2024-01-22 02:12

Thx

52 2024-01-26 17:48

>>48
Systemd is actually a very complex operating system.

53


VIP:

do not edit these