Running a Minecraft Server and more on a 1960s UNIVAC Computer

farlow.dev

213 points by brilee 4 days ago


chasil - 11 hours ago

Research UNIX was ported to the UNIVAC, which (I believe) was the first SMP kernel implementation. It ran on top of the native kernel, known as EXEC-8. A later port to IBM hardware did the same.

"The UNIX system for the UNIVAC 1100 series was built as an integrated development environment for transactions that run directly on EXEC. Unlike most other implementations, therefore, it runs not directly on the hardware but as a collection of user-level activities under control of EXEC. These obtain services that would normally be provided by device drivers, and some process creation and management services from EXEC. Any configuration supplied by Sperry, including multiprocessor ones, can run the UNIX system."

https://www.nokia.com/bell-labs/about/dennis-m-ritchie/other...

deweywsu - 12 hours ago

WOW! I started off thinking "this could be a boring meandering through registers and op codes" but by the time I got half way through your write-up, I was bouncing off the walls excited. Thanks for sharing your awesome write-up and glad you had such a cool project!

proxysna - 18 hours ago

What a great write up, and a video too! Even though Minecraft stuff ofc was a bit of a bait, it would be interesting see the answer to "Can it run Doom?".

Dwedit - 17 hours ago

"What's My Line" had in-show advertisements for the UNIVAC computer.

https://www.youtube.com/watch?v=rEQlOrPs6fw

kaladin-jasnah - 18 hours ago

Hah, I heard about this at VCF East this year, but didn't get to check out the exhibit. There was another MC server demo running on old Macs IIRC. Shame the event was cut short due to a bomb threat.

vaughnegut - 17 hours ago

Favourite article I've read in a while, what a delight. I wonder what kind of performance you could get if someone hand wrote a dedicated, modern C compiler for it.

invalidSyntax - 5 hours ago

"Claude Code can’t write UNIVAC assembly yet" Who knew. It's hard just to look for data on the internet(besides wikipedia).

caminanteblanco - 18 hours ago

Related: https://github.com/TheScienceElf/UNIVAC-1219 https://youtu.be/rU8sCbwB8XU

dmitrygr - 8 hours ago

Give me access to the machine and i'll have linux up on it in a few weeks ;) For real, not just the login prompt

mghackerlady - 17 hours ago

I watched the video when it came out, I've been a fan of his stuff for a while. It'd been a while since he uploaded and I was rewatching some of his videos the night before this was uploaded!

petterroea - 15 hours ago

Stupid question, would a quick&dirty LLVM backend for univac be possible to write, or are there inherent incompatibilities due to its weird architecture?

djmips - 14 hours ago

I would like to see this code instead compiled native instead of via the RISC-V interpreter.

hassaanr - 10 hours ago

Incredibly cool project and fantastic write up!

kls0e - 16 hours ago

beautiful, thank you