Live data from Hacker News

Modernising RISC OS in 2020: is there hope for the ancient ARM OS?

liam-on-linux.livejournal.com

41–50 of 55 posts

Re: Modernising RISC OS in 2020: is there hope for the ancient ARM OS?

#41
post #36

> It's too late for virtual memory, and we don't really need it any more -- but the programming methods that allow virtual memory, letting programs spill over onto disk if the OS runs low on memory, are the same as those that enforce the protection of each program's RAM from all other programs. Strictly speaking, I don't think this is true - virtual memory and process-based memory protection are separate issues. One…

[Author here] OK, I will give you that one. :-) But they are at least related concepts, no?

It was weird to me that you said nobody needs virtual memory.

On Unix, any time you mmap() or fork(). And loading code from disk looks very similar to the former.

Re: Modernising RISC OS in 2020: is there hope for the ancient ARM OS?

#42
post #18
post #4

RISC OS is written mostly in ARM assembly, but it's a pretty complete (if dated) OS. I think it would be interesting to convert the sources to LLVM-IR and then abstract the hardware specific parts giving you a cross platform version of RISC-OS. Yeah, it'd be a lot of work ... but I think it'd be very cool. Why? 25 years ago there were dozens of OS's: AIX, Ultrix/OSF-1/Tru64, HP/UX, DG/UX, SCO (yuck), MS-DOS, Dynix/PT…

Listing some I know of: linux windows macos freebsd redox fuchsia ios android(sharing the kernel but sufficiently different from linux) chromeos plus many more experimental but available os

There's also freedos, haiku, and reactos.

Re: Modernising RISC OS in 2020: is there hope for the ancient ARM OS?

#43
post #17
post #8

Earlier quoted context omitted.

> But obviously it's for original RISC i.e. ARM. Not sure if you actually mean that, but to me it sounds like you're implying that ARM is the "original RISC". The first RISC processor was called RISC-I and came out of Berkeley research in 1981. Around the same time came out the MIPS cpu, from Standford university, by a group who shortly after founded a company that by 1985 commercialized the first RISC CPU, the R2000…

Okay so it was just the most popular RISC and not the original one. So good job on that correction but it doesn't seem necessary to downvote me. I thought I had some interesting comments about the future of operating systems on RISC.

Most popular hasn't always been accurate either. If you asked in the 90s there'd be alpha, ppc, sparc. There was a time when I would have put all of those as more relevant than ARM.

Re: Modernising RISC OS in 2020: is there hope for the ancient ARM OS?

#44
post #33
post #18

Earlier quoted context omitted.

Listing some I know of: linux windows macos freebsd redox fuchsia ios android(sharing the kernel but sufficiently different from linux) chromeos plus many more experimental but available os

• linux That's 2 so far. 2.5 if I'm being generous. Do keep going, would you?

Seven of the GP are unices also. They're not the same OS however.

Re: Modernising RISC OS in 2020: is there hope for the ancient ARM OS?

#45
post #29

> No memory protection or hardware-assisted memory management This isn’t true. There are many modern features missing from RISC OS but memory protection isn’t one of them. Each process sees its memory at the same logical address, it doesn’t have any way of accessing other process’ memory. The process’ memory starts at the address 0x8000. http://www.riscos.com/support/developers/riscos6/memory/logi...

From - err - memory, the OS used some of the memory protection in hardware, but it didn't use it with security in mind. I'm pretty sure an application could rewrite important kernel tables below &8000. And if you were using any shared libraries, these were all implemented as kernel modules, with no guard rails. So it was kinda safe against some accidental access errors, but not at all a secure environment, and defini…

Still better than the Amiga, where their was no memory protection at all. Basically the entire OS was built on sharing memory between processes through message passing...

Re: Modernising RISC OS in 2020: is there hope for the ancient ARM OS?

#46
post #8
post #5

Whenever I see RISC OS I always assume it's something for RISC V. I know this is not about that actually, just makes me think about it. But obviously it's for original RISC i.e. ARM. But anyway I still wonder if something like RISC OS could work on RISC V. I saw a youtube demo of someone running RISC OS on Raspberry Pi and it was very snappy. Something older like that has had less time to acquire features (that can s…

> But obviously it's for original RISC i.e. ARM. Not sure if you actually mean that, but to me it sounds like you're implying that ARM is the "original RISC". The first RISC processor was called RISC-I and came out of Berkeley research in 1981. Around the same time came out the MIPS cpu, from Standford university, by a group who shortly after founded a company that by 1985 commercialized the first RISC CPU, the R2000…

It really was the original RISC in a personal computer; you could actually buy one (especially in the UK); and run it at home; the others were things that lived in computer rooms and drove green screen terminals.

Re: Modernising RISC OS in 2020: is there hope for the ancient ARM OS?

#47
post #35
post #21

RISC OS is quite frankly dead in its current incarnation. And I say that as a somewhat prolific Acorn customer in the 80s and 90s. It was after all a quick hack because they weren’t going to deliver ARX. Some of the impedance mismatches between the OS and everything else in the universe are glaringly irritating today such as paths and file type metadata. But a lot of the better ideas from the operating system should…

Did you read the blog post? (I wrote it, BTW.) That is more or less what I was arguing for, you see.

I wrote that then read the post if I’m honest. I wanted to compare notes :)

Re: Modernising RISC OS in 2020: is there hope for the ancient ARM OS?

#48
I see RISC OS has having one particular advantage: cooperative multitasking. You can basically turn it into a gigantic MCU with proper interrupts and timing.

It doesn't seem like it's a niche others are interested in, though.

Get a git client and GCC working with it and you have a pretty nifty real-time development platform.

Re: Modernising RISC OS in 2020: is there hope for the ancient ARM OS?

#49

Thanks to Castle's mysterious one big customer it has survived into its fourth decade. I’d previously missed this piece of lore. Anyone got any more info on it? I’m trying to picture what critical system built on RISC OS would have required ongoing maintenance and am coming up blank.

I'm guessing Eidos's Optima video editing system? That was the last of the major RISC OS users as I remember it.

Re: Modernising RISC OS in 2020: is there hope for the ancient ARM OS?

#50
post #34
post #32

Earlier quoted context omitted.

Harvey OS Redox OS

Both xNix-like. Harvey is Plan 9, which is Unix 2.0. Redox is xNix redone in Rust, I think because they've never seen anything that isn't xNix.

The narrative of xNix-like is solely yours. The GP mentioned a bunch of Unix-like operating systems.
Post reply on HN