Atari System V Unix – Unofficial Website
atariunix.com
atariunix.com
The m68020 in 1984 arguably became the first widely available modern CPU, even if one had to add the MMU separately. '020 systems with enough memory can run modern software in 2022, and there are many thousands of binary packages available.
It's an elegant architecture with an orthogonal instruction set, easy to understand instructions, wonderfully documented hardware, very little errata and no artificial limitations.
It's not only interesting to preserve the history of Unix on m68k, but it's interesting to run with NetBSD as a modern machine now.
I've never seen m68008 m68010 and m68012 in action though. Seems Sun used them.
I think you're conflating "can handle a general fault" and "does address translation". Some PDP-11s ran Unix just fine with MMUs that didn't generate page faults (they just did address translation and bounds checking). You can even do fault handling on the 68000 if you're willing to limit it to instructions that are known to work or that you can throw away (e.g., XOR, which is what Sun used for its stack probes).
I designed an MMU for the 68000-based Atari ST (it did translation and bounds checking in an interesting way), and we implemented it in the silicon. A Unix for it never happened, unfortunately. https://dadhacker-125488.ingress-alpha.easywp.com/how-the-at...
I think that my mistake was caused by this, that some manual I read in old days was claiming that m68010 was the first one which was able to run proper unix OSes, because it had correctly implemented privilege levels. And I somehow conflated it with MMU.
The 68K instruction set was so, so much nicer than anything from Intel. It's a shame that Intel won that round. Imagine if IBM had chosen the 68K for the PC.
I guess they thought it was too riscy.
The Motorola 68000 oddly had 68,000 transistors, while ARM1 had 25,000. Both had a 24-bit address bus.
It was introduced much later (1985, versus 1979 for 68000) despite using fewer transistors.
ARM Thumb and Super-H were supposed to address the code density problem. I see the smallest ARM binary at busybox.net is for Thumb.
I assume you mean BSD/386 and successors? BSD itself was first released about eight years before AIX. AIX even has bits of 4.3BSD in it.
Good times! Ergonomic terminals, hamacas, happy hour on Fridays, smoking at the desk, SINTRAN ...
To clarify, this wasn't in Oslo but in Kiel, North Germany, where they had a co-op with Christian-Albrecht-Uni for compilers (other than ND's own PLANC language), and also developed a system for public libraries.
It's sad how the ND-100/500 (and 5000+) families have almost completely disappeared, including online material about them.
The IT department at my university was involved in NDIX development (BSD for ND-5000), I believe. This was a few years before my time so I didn't get first-hand exposure to that.
I do regret not holding on to one of the Compact ND-100/110s that we had around in the late 90s, nor any of the Tandberg terminals that we had huge numbers of.
Corporations found out that they can skimp on that and still get paid.
(The ordinary Atari mono monitor for the ST/STe/Falcon was really nice. Some slightly unusual phosphor, I think, which meant a very nice slightly muted contrast ratio, and no discernible flicker despite being 72 Hz. Decent 640x400 resolution as well. But... it was absolutely tiny.)
I remember a snippet about Unix on the TT030 in UnixWorld from around then: "Up from toyland." They weren't going to be taken seriously.
Atari's last two years of engineering were excellent between the TT030 and the Falcon030 and the last versions of TOS after they hired Eric R Smith to fold his open source MiNT project into the official OS.
But at that point in time nothing could compete with x86 and the 68k architecture was end of life. Even Apple had a rough time of it (after switching to PowerPC) and barely held on for the next 10 years.
EDIT: I should also mention the Atari Transputer Workstation project around this time, which was a multiprocessor Transputer + some pieces from the Mega ST attached as a controlling terminal. Another attempt to get into the higher end research & workstation market. Didn't sell any really though.
A sensible Motorola would have made the price target of the low-end 88K the same unit price of a 68030.
The architect of it regularly posts to comp.arch.
Meanwhile, getting Linux to run on a R Pi is a major endeavor.
I don't know how light you can get a Unix with, I guess, X running on it today.
I don't really think downloading a disk image and copying it to a microSD qualifies as a major endeavor.
With a 25Mhz CPU and 16MB of RAM, every cycle and byte has to be accounted for.
But then a 16MB RISC Unix workstation wasn't really low-end
Sadly, it wasn't possible to make it boot directly to BSD - it always needed a pass through Windows CE
Atari, Commodore, Digital, Digital Research, were lacking the management talent.
They had the nicest gear, but the suits botched it primetime. That's why I drink.
Now, more to the point of the parent: Sun and SGI had the management talent. They had a good run. But that run ended anyway. At some point they run out of ideas to compete with "industry standard" hardware.
So, to come to the point of the parent: would a very successful Atari UNIX station, based on the 68030 made a difference?
NeXT used the 68k processors as well. And Apple. Even with the Mac's success the PowerPC eventually run out of steam against Intel. Would an additional load of many, many Ataris made a difference here?
What did ARM do differently than all of those mentioned above?
So now with that under the belt it can return to desktop.
There isn't much they could have done. The good-enough x86 PC steamroller would have crushed them anyway. When the cheap average PC you could buy had VGA and a Sound Blaster, these platforms quickly ran out of gas in the gaming space.
If, and that's a big if, both Commodore and Atari managed to get cheap Unix (or Coherent) workstations out, at prices similar to PCs (which were generally more expensive), they could, perhaps, carve themselves a second niche as cheap Unix workstations.
It was the PC clone market that killed them, more than management errors.
With OpenBSD the same, too. Except for some webkit browser, a DE with CWM and XTerm plus ksh's will not differ at all from a PC with the same config.
A few examples...
https://github.com/74hc595/68k-nano
https://shop.mcjohn.it/en/diy-kit/46-68k-mbc.html
https://www.kswichit.com/68k/68k.html
This one is a one-off but for me it is one of the most impressive:
It runs EmuTOS and 68K Enhanced BASIC.
I'm not sure of the state of the Linux port for it, but it runs Atari TOS and EmuTOS (a GPL rewrite) and the FreeMiNT extensions which turn TOS into a multitasking POSIX compliant system that runs most GNU-type utilities.
Perhaps (but I didn't test) Atari System V Unix would run under the Hatari emulator.