TE
TechEcho
Home24h TopNewestBestAskShowJobs
GitHubTwitter
Home

TechEcho

A tech news platform built with Next.js, providing global tech news and discussions.

GitHubTwitter

Home

HomeNewestBestAskShowJobs

Resources

HackerNews APIOriginal HackerNewsNext.js

© 2025 TechEcho. All rights reserved.

Another Tale of IBM I (AS/400) Hacking (2022)

61 pointsby louislangover 2 years ago

4 comments

KMagover 2 years ago
One interesting thing about the AS&#x2F;400 is that all or almost all of the userland programs were distributed&#x2F;stored in TIMI (Technology-Independent Machine Interface) format. It&#x27;s a bytecode that gets AoT-compiled to native code when performing the AS&#x2F;400 equivalent of setting the executable bit. This allowed IBM to go through several generations of incompatible CPUs without customers visibly needing to recompile binaries. TIMI was a remarkable amount of forward thinking on IBM&#x27;s part.<p>These days, the Android Runtime does something similar at application installation time, but TIMI was quite a bit ahead of its time. As far as I know, IBM never added ART-like continuous profiling and re-optimization features to the TIMI runtime, but it would be technically possible.
评论 #34443711 未加载
Koshkinover 2 years ago
You can get a feel of AS&#x2F;400 UI at <a href="https:&#x2F;&#x2F;pub400.com&#x2F;" rel="nofollow">https:&#x2F;&#x2F;pub400.com&#x2F;</a>
评论 #34451096 未加载
gjvcover 2 years ago
For context --- and from 1992 (!) --- here is a delightfully of-its-time explanatory video created by IBM UK about AS&#x2F;400 <a href="https:&#x2F;&#x2F;www.youtube.com&#x2F;watch?v=5pY6Xxptp9A">https:&#x2F;&#x2F;www.youtube.com&#x2F;watch?v=5pY6Xxptp9A</a>
jeffrallenover 2 years ago
The emperor&#x27;s clothes are made of unobtanium thread, and are thus covering the emperor&#x27;s naughty bits.