Problemet er ikke-eksisterende, da AS/400 aldrig går ned! :-)
Hvem er alle dem, der taler om disse mikrokoder? Jeg hører eller læser aldrig noget om dem. At programmere i mikrokode er noget vi overlader til IBM.
At det er svært at programmere i det, er nok ikke helt rigtigt, men IBM lægger ikke op til at almindelige mennesker skal helt derned og rode. Det er netop en af grundene til, at systemet er så stabilt og så sjældent går ned. OS/400 (eller i5/OS i den seneste inkarnation) er skabt til erhvervslivet som "arbejdshest", ikke legetøj.
Systemet er opbygget i lag, hvor mikrokoden er det nederste mest hardwareafhængige kode. Det er "hold nalderne væk"-kode. Så er der et lag, som også kun de mest nørdede begynder at lege med, kaldet MI (Machine Interface Instructions), som er et sæt af maskinnære instruktioner og API'er. Disse er beskrevet her:
http://publib.boulder.ibm.com/iseries/v5r2/ic2924/info/mi/De allerfleste klarer sig aldeles udmærket med kun at benytte højniveau sprog som C, C++, COBOL, RPG, java m.fl., kommandosproget CL og fortolkede sprog som REXX og
den unix-lignende grænseflade QSH.
Hvis du vil læse lidt mere om systemets historiske udviklink, så prøv at kigge her:
http://www.phatnav.com/wiki/index.php?title=AS/400