Earlier quoted context omitted.
> Sometimes it feels like everything was already invented in the 60's. Reading up on the capabilities of early mainframes is eye-opening if you (like me) grew up on Pentiums.
>Reading up on the capabilities of early mainframes is eye-opening if you (like me) grew up on Pentiums. Close enough... I grew up on XTs, i286, i386, so on :) All of them way weaker than my phone (Not sure if that was what you were referring to). However, in terms of architecture, algorithms, programming language features... It feels like we haven't advanced too much. Actually, the opposite... we are encourage now t…
Gave examples of what features old ones had in the essay below with the first link mentioning the specific systems for further inspection:
https://www.schneier.com/blog/archives/2014/04/dan_geer_on_h...
Note: B5500, System/38, and Ten15/FLEX are all especially worth considering. Two were basically HLL machines with type-safety and interface safety enforced at hardware level. System/38 was object-based with HW- and SW-level protections plus portable microcode layer.
I'd say Channel I/O counts as one that kicks modern systems' asses. Servers have been copying it bit by bit over past ten years, maybe even exceeding it, but server OS's are inherently inferior in usage given mainframe OS's are designed for I/O offloading at core. Near interrupt-less architecture with acceleration engines makes many apps scream with performance. And would only cost $10 per CPU on desktops but would require Windows & Linux rewrites. (sighs)