This Wiki is intended to help average computer users (probably you) who also are novice users with IBM i to get started with the system quickly. The system is in parts dramatically different from many things you've probably learned from conventional systems. This makes it hard to learn the concepts. Additionally, there's a certain amount of slang. Without proper translation into terms we know, it's even more complicated to get going.
Fortunately, there's a wealth of online resources available in the web. Unfortunately, these are scattered around, sometimes providing insight to special topics while omitting basic information for helping novice users to just get started.
The AS/400 is a huge platform to explore. As you probably wouldn't expect to learn everything Linux from reading three Wikipedia-Articles, you may possibly understand that this Wiki has a lot of content and is constantly growing and filled with more information. Also, existing content is prone to being enhanced and corrected of errors. You may help with this by writing me to <firstname.lastname@example.org>.
I had a hard time to learn and I want to make it easier for you to just get started.
Most content in this Wiki is based on my own experiences with an old 9401-150 machine, running OS/400 V4R5 with latest patches, that is from the early 2000's. When I describe newer machines or OS releases, I'll indicate that in the text.
Please read The Naming of the System for my thoughts regarding the battle about It's not an AS/400 anymore!
Why should you care for V4? The current version is V7.something!
Every OS does evolve over time. So does OS/400, or IBM i, as it's called today. Windows Server 2019 bears a certain resemblance to Windows 2000 (not counting the UI changes!). Much stuff you learned in the 2000's era is outdated and never needed again in modern systems, though. MacOS 9 from 2001 bears only a slight resemblance to today's OS X (or macOS as it's now called). Most conventional platforms don't just evolve, they change, often in incompatible ways.
This is different with OS/400. Newer releases of OS/400 carry over almost all stuff you'd know from V4. Most knowledge you acquired with just V4 isn't worthless with V7. V7 has additional capabilities to learn. And that's probably one of many reasons, why the AS/400 is sometimes called a mini-mainframe. It's all about backward compatibility, seen from an application's point of view.
If you are interested in background information how and by whom the system was developed, see History.
If you are interested in getting to know (more) about AS/400 basics, you may read About Green Screens and mouse-clickable UIs as well as about Features that separate the AS/400 from common computer systems to get a first glance what makes this platform so unique. This might provide a better understanding when deciding if you want to continue exploring the AS/400 beyond theoretical statements.
Want to dive deep? You should decide if you want your own machine or if it's sufficient to have remote access to a machine to start exploring as an ordinary user, without administrative rights. You may start with the latter and get your own machine at a later point in time, though.
- Holger Scherer has been providing free access to an IBM i installation hosted in his company's bunker, for people to explore the system, learn and perhaps start programming.
- If you decide having your own machine is the way to go, I encourage you to start looking at internet auction sites and companies with IBM i expertise for a used box to eventually call your own.
The ever growing UNIX-User's Cheater Table could probably be helpful in finding out a certain command when you know the command in UNIX.
If you're coming from the IBM Mainframe World, you'll be relieved that many concepts are borrowed from OS/360. If there's demand, I'll probably add an extra article for an overview of similarities and differences.
A word on virtualization
Currently there is no known way to run OS/400 on (virtual) x86 platforms. OS/400 can be virtualized — on appropriate hardware. That is, some kind of IBM POWER based system. But if you have the hardware in the first place, virtualization is probably superfluous.
OS/400 in recent versions can host LPARs for Linux, AIX, and itself, so it's quite possible to have a good deal of integration the other way 'round.
This selection of initial reading may be not applicable to your particular situation, maybe because you're not (yet) owning an AS/400 or your box came with OS/400 preinstalled.
- Getting started with the Hardware, and how to boot the system
- How to access your AS/400
- Basic Usage Instructions
- How to properly shut down your AS/400
A little more advanced Topics:
- Installing OS/400
- Basic System Administration Tasks explained
- Getting Data in and out of your AS/400
- Basic Software Development
Regarding Software Development, it might be of interest to have a look at my GitHub Projects Page.
Restrictions regarding this Wiki
This Wiki is read only for guest users because of frequent vandalism and spamming. Also, self-creating user accounts isn't allowed for the very same reasons.
Volunteers are very welcome, especially for correcting my possibly numerous syntactic errors and misplaced commas. Feel free write an eMail to <email@example.com> and I'll add an account for you.
I'm also happy with any feedback. Even if it's only to say thank you.
Rules regarding this Wiki
Quality of the content comes before quantity. Also, to provide reasonable understandability and searchability for articles, please adhere to the following points:
- Keep a high quality of language,
- avoid spelling errors, slipshod procedure descriptions, and abstruse language.
- Name articles concise and distinctly (Wikis don't provide a hierarchy),
- avoid repeating terms in several article names that are better used as a category name.
- Always add category-tags at end of articles. This permits automatic grouping of related articles and better retrieval if the search function doesn't provide expected results.
- Add images sparsely and as additional reference only. Main explanation must be actual text, so
- automatic translation services can actually translate content,
- disabled persons can make better use of this Wiki.
- Don't flood/plaster articles with full-size pictures. It strains the eyes to read!
- Adhere to Wikipedia Style when outlining articles:
- Begin articles with a sentence or two that roughly describes what the article is about, highlight keywords also appearing in the article name,
- Use separate sections for Weblink collections and Footnotes at the very end of the article,
- Don't use the Single-Equals sign for sections, this is already implied by the article heading.
- Be precise when mentioning actual products.
Please consult me before introducing new categories.
- POWER 8 is the first CPU with complete little endian support, that is required by most free and current Linux Distros like Debian (ppc64el). For older POWERs you need to find an appropriately older Distro that supports big endian (ppc64) CPUs.