On Thu, 2004-04-01 at 08:25, William Donzelli wrote:
   Umm, no.  AIX
has nothing in common with OS/400.  
 My source is "Introduction to the RS/6000", and official IBM document from
 the very beginning of the line. If you give me some time, I could find the
 book and give the IBM number. It is a thick engineering/sales freebie, and
 has quite a few details of the internals of POWER and AIX (although not
 enough to do anything fun). It states that a some of the aspects of AIX
 were taken from OS/400 (I think aspects of the file system, but don't
 quote me on that until I find the book). 
 
Maybe some design concepts, but there was *no* code in common.
  It is true that the AIX kernel (on POWER &
PPC) was a custom written
 control program (written at T.J. Watson Research Center) with UNIX
 semanitics layered on top.  This was to take full advantage of the
 POWER's architecture (especially in the VM area) that would have been
 too much work to adapt a "standard" unix kernel to. 
 Well, sort of. AIX has a custom kernel, but was designed to be easily
 ported to other architectures - namely Intel architectures. This is also
 mentioned in the above document. This actually happened with the T386 and
 T960 router cards, used with the old NSFnet RS/6000-T3Bs. Each router card
 runs a cut down AIX on 80386 or 80960 microprocessors, and hadles all of
 the routing duties - the RS/6000 is just there for the ride,
 basically. These routing cards today are rarer than hen's teeth (look for
 extra thick MCA cards (T960), or even extra tall ones (T386)). 
 
No, the AIX kernel was *not* easily ported to other architectures.
That's why OSF chose Mach for the OSF/1 kernel.  I've been through the
AIX kernel source (used to work in Austin) and I can tell you it is
*very* specific to the POWER architecture.  The VM (which permeates the
entire kernel -- address space is free) is welded to the POWER's MMU
design.
--
TTFN - Guy