Earlier quoted context omitted.
What is interesting about Oberon is that it is a complete (i.e. OS + compiler + HW) usable system that can be understood in its entirety by a single human being within one lifetime. As far as I know it's also the only system currently in existence that fullfills that promise.
One interesting point about Modula and Oberon is that these systems were not only the topics of academic research (which are often quickly abandoned when the related project ends). Rather, the systems were used at ETH to educate generations of students over the period of more than a decade, running on custom-designed hardware from day one (the Ceres workstations). We arguably spend too much time teaching our students…
Project Oberon 2013 on RISC-V
31–40 of 44 posts
Re: Project Oberon 2013 on RISC-V
#32Earlier quoted context omitted.
Besides what others have written. It is a complete single user graphical workstation OS, written in a GC enabled systems programming language. Niklaus Wirth got his inspiration out of Mesa/Cedar during his second sabbatical at Xerox PARC (during his first one he ended up creating Modula-2 inspired by Mesa). You can see what Mesa/Cedar was capable of by checking this videos, "Eric Bier Demonstrates Cedar" https://www.…
With a view to a portable environment, I was thinking earlier today that it would be nice to have a second, all-in-one application to use over different OS environments, to complement a modern browser. Something with a file explorer, editor, support for scripts -- and possibly extensions. It appears non-native Oberon could be a fit to that; the lack of an up-to-date browser would not be a weakness.
Re: Project Oberon 2013 on RISC-V
#33Earlier quoted context omitted.
One interesting point about Modula and Oberon is that these systems were not only the topics of academic research (which are often quickly abandoned when the related project ends). Rather, the systems were used at ETH to educate generations of students over the period of more than a decade, running on custom-designed hardware from day one (the Ceres workstations). We arguably spend too much time teaching our students…
And yet ETH has virtually abandoned Oberon. The younger people associated with the project had to move elsewhere to continue, it seems. That’s a shame.
I expect the same to happen to Linux when those of us that grew up with it, Linus and his gang are all gone.
Whoever comes next will just drive it into something else.
You already see this with the uprising of MIT licensed POSIX clones for IoT devices, or most userspace innovations being driven by a single company.
Regarding ETHZ, at least Active Oberon seems to still be being worked on
Re: Project Oberon 2013 on RISC-V
#34Can anyone give a quick summary of what makes Oberan OS interesting? Is it an RTOS? A microkernerl? What's distinctive about it?
Oberon OS plus the "Gadgets" widget lib is unequaled in UI design in my opinion.
System 3
https://www.progtools.org/compilers/tutorials/oberon/oberon-...
Amiga Workbench 3.0
https://www.gregdonner.org/workbench/wb_30.html
However I do get your point.
Re: Project Oberon 2013 on RISC-V
#35Can anyone give a quick summary of what makes Oberan OS interesting? Is it an RTOS? A microkernerl? What's distinctive about it?
Re: Project Oberon 2013 on RISC-V
#36Hi, this port of Niklaus Wirth's Project Oberon ( http://www.projectoberon.com ) to RISC-V (rv32im) is the semester project of my student Rikke Solbjørg at the department of computer science at NTNU in Trondheim/Norway. The system currently runs in a version of Peter de Wachter's emulator modified to use a RISC-V CPU emulation instead of Wirth's RISC5 (now isn't that confusing? ;-)). Rikke's announcement on the Obero…
It's great to see Oberon still being worked on! Slightly unrelated, but I was wondering if Composita was being used or looked at still ( http://concurrency.ch/Content/publications/Blaeser_Component... )? I know that it and A2 are more complex than Oberon, but a riscV version of those would be awesome, particularly the concept of managed memory without GC.
I am hoping to be able to work on a more “native” UX for it for MacOS rather than the xorg/X11 based one.
There’s ARM support already too but I don’t think M1 works in any sense yet, so I guess I’ll have to use Bonjour2 for now.
Fun stuff!
Re: Project Oberon 2013 on RISC-V
#37Earlier quoted context omitted.
How much memory does it require to run?
The original Wirth RISC5 version runs in 1 MB RAM on an ancient Xilinx FPGA board. The RISC-V binaries are a bit larger, but still runs in 1 MB (but more is possible). A bit too large for typical block RAM sizes of affordable FPGAs, unfortunately. Some details on the port and the binary size differences can be found in the project report: https://github.com/solbjorg/oberon-riscv/blob/master/report....
Re: Project Oberon 2013 on RISC-V
#38Re: Project Oberon 2013 on RISC-V
#39Earlier quoted context omitted.
And yet ETH has virtually abandoned Oberon. The younger people associated with the project had to move elsewhere to continue, it seems. That’s a shame.
It is hard to keep the ball rolling when the project drivers are no longer around. I expect the same to happen to Linux when those of us that grew up with it, Linus and his gang are all gone. Whoever comes next will just drive it into something else. You already see this with the uprising of MIT licensed POSIX clones for IoT devices, or most userspace innovations being driven by a single company. Regarding ETHZ, at l…
Re: Project Oberon 2013 on RISC-V
#40Earlier quoted context omitted.
It is hard to keep the ball rolling when the project drivers are no longer around. I expect the same to happen to Linux when those of us that grew up with it, Linus and his gang are all gone. Whoever comes next will just drive it into something else. You already see this with the uprising of MIT licensed POSIX clones for IoT devices, or most userspace innovations being driven by a single company. Regarding ETHZ, at l…
You are talking about likes of Zephyr or NuttX?