Aah, the PowerPC architecture! Very nice! Remember working on the ibm P5 series, really nice machines with both hot swap and cold swap components, color coded for convenience. Great operating system, aix was solidly integrated into the architecture. Lpars and soft partitions, really flexible. And available too, we rarely rebooted the whole machine, in fact can probably count on one hand the number of times we rebooted it
My daily driver in 1998-1999 was a 43P (see http://www.ibmfiles.com/pages/rs6000type7043150.htm ), an earlier model of this.
With AIX, it was slowish, swapping to disk very easily (i.e. not enough RAM). I don't miss AIX much, though.
I still have to deal with a handful of UNIX systems at $WORK mostly AIX, and I don't really like it much compared to all of the Linux boxes that we mostly use.
On one hand it seems to be rock solid and all of that but on the other it's like driving a Ferrari to go to work instead of a more sensitive Toyota.
Most of them are being replaced by cheaper Linux servers where memory is not so pricey and mostly feel the same, albeit some memory allocation/caching difference
I did some work on AIX once. The thing that I remember is that I was granted some kind of zone/slice or wathever they call for compartmentalization. It didn't even had SSH so I had to use telnet.
The guy I was supposed to prepare the system for could only install Oracle from some crappy java UI wizard so I had to request the sysadmin to install a lot of Linux libraries and programs to enable X11 over SSH.
From memory there was LPAR "Logical Partitions" - which were effectively like a VM.
and there was WPAR "Workload Partitions" - which had a shared OS and were more like a container.
I had some "interesting" experiences getting stuff to work on WPAR's.
IIRC, WPARs could be just for one process, or full OS (but sharing the resources of one AIX instance, I guess that running on an LPAR or directly in the hardware).
I first learned on an AIX box in college; Cygwin/X gave me X11 access and worked perfectly, although I couldn’t tell you whether that used telnet or ssh. Back then I used telnet a lot without any regard for security.
Nicely put (oof!). I believe it also enforced a minimal color depth, which none of our machines could directly support on their own hardware, forcing the use of remote X11 displays.
Yes we first had a world of telnet and networks that allowed anyone who pierced them with a transceiver to be part of it (thicknet). It was a simpler/kinder/less malicious world than todays.
X Windows ran great on AIX before Linux was a thing. IBM was involved with its's inception (Project Athena).
thats true on many systems... nothing special about 0x0 other than NULL happens to be defined as 0 in most toolchains an some functions use NULL to report an error.
From a cursory web search, it sounds like that just loads dynamic libraries when their functions are first called? Is that really so useful compared to either loading at start or dlopen()ing if they're optional?
AIX uses XCOFF that has diverged from COFF so much that it is easier to treat it an entirely separate lineage – not entirely different from the Windows' PE object/executable format, which is also a COFF derivative.
XCOFF is pretty cool, actually, e.g. it does not require for two sets of the same library to exist, i.e. one to use for static linking and another for dynamic loading – the same .a archive can be used for both.
The .loader section keeps import and export symbol tables (what the binary provides to others, and what it needs resolved), library search paths and dependencies, and relocation and fix-up details. If the .a is being used for static linking, the .loader section is simply ignored.
Yes and no. Performancewise, the iconic Ferrari Testarossa from 80s/90s does 0-62mph in 5.8sec. That's in the ballpark of today's family SUV EV, like the Tesla Model Y (standard version, 'Performance' does 3.3sec) or Hyundai Ioniq 5 (again standard version, performance 'N' does 3.4sec).
But I'm sure the "fun factor" in a Ferrari is much greater and of course there's a nostalgia factor as well... it was "THE" supercar when I was a kid. I would love to drive one today and it would be much cooler than a Tesla Y or Ioniq 5 :-)
It's even funnier when you realize all of the V6 Camrys built in the last 10 years also have a 0-60 of 5.8 seconds or less, and with the right tires and some suspension tweaks probably handle about as well as an 80s Ferrari.
The last Testarossa I saw in the wild was around 2010 parked in Hoxton London. None of the upholstery was holding up and it looked like it might not be driveable. But it got there somehow.
Very cool, we had a couple of these (along with a couple HP-UX and SGI boxes, amongst a sea of Sun workstations) at my first gig as a Unix administrator. It was such a treat to see the diversity of the proprietary *nix world when Linux was taking over (this was the late 00's when their fates were clearly written at a megacorp that kept them around mostly for contractual obligations).
Can somebody provide an example why would someone prefer such a workstation over a Windows workstation back then? I.e., which specific programs/applications demanded it?
One of the main reasons the AIX workstation machines continued to be used even after the Windows NT workstation era began was the CAD software CATIA V4 from Dassault Systèmes.
CATIA V5 was the first version to support Windows NT. However, it was a complete rewrite, resulting in a very different UI and workflows. Even the file formats were largely incompatible with V4, so the automotive industry and their suppliers stayed with CATIA V4 for many years after the release of V5. And the only way to run CATIA V4 was on a UNIX workstation.
Silicon Graphics was still viable in 2006, mostly used for engineering (and maybe video production) graphics. Sun and IBM also competed in this space. SGI went bust in 2009 due to competitive pressures from Windows/x86 workstations. 2006 was probably the last hurrah for this type of workstation.
Mind that this was early Windows XP era. The Windows "workstation" would probably have something like a RIVA TNT with 16MB of graphics memory. Meanwhile the Intellistation had way more powerful options (e.g. 128MB on a single card, or exotic 4 cards x 16MB configurations).
But even if you could beef your PC hardware to similar specs, the CAD software was probably just not there (yet). Not to mention that pre-SP2 Windows XP were pretty terrible on their own.
> At that point Windows XP 32-bit was the most commonly used variant, and while you could run XP 64-bit (and IBM did have native support for it on the IntelliStation 9228), XP 64-bit had so many problems so most users were stuck with 3.9 GB of RAM. Therefore if we were to assume that UNIX and said UNIX hardware offered way more memory, it starts to make sense
> why would someone prefer such a workstation over a Windows workstation back then?
Windows was slow, with limited memory, a crappy scheduler and almost no professional SW written for it. Its security was also (until Win XP) nonexistent.
> HP's HP-UX hardware being an exception since they just sloppily hacked in standard ATI cards / which means you wouldn't get the extra benefits of running a GXT6500 on AIX as you would with a FireGL X3 on HP-UX. HP probably had the lowest share of the UNIX CAD market so they probably felt little need to invest much R&D: not to mention HP can't make a proper enterprise workstation or server ANYWAYS.
When I worked in the AIX division in TX, we used to joke that AIX stood for "'aint Unix." Still... I could get interns to do tasks using smitty I would not have felt comfortable letting them handle on HPUX or IRIX.