IBM and System/360
TL;DR
Before OS/360, IBM developed separate hardware and software for each computer model. Programs written for one system wouldn’t run on another.
📜 Background: IBM and System/360
Before OS/360, IBM developed separate hardware and software for each computer model. Programs written for one system wouldn’t run on another.
In 1964, IBM introduced the System/360, a revolutionary family of compatible computers. All models used the same instruction set, which allowed software to run across the entire product line.
To support this, IBM needed a common operating system, which became OS/360.
🛠️ Development of OS/360
1. Announcement
April 7, 1964: IBM announced the System/360 family and OS/360.
2. Challenges
OS/360 was massively ambitious, far more complex than any prior IBM OS.
Estimated at 1,000,000 lines of code (huge for the time).
Development led by Fred Brooks, who later wrote “The Mythical Man-Month” based on this project.
Experienced:
Schedule delays
Budget overruns
Feature creep
Staffing issues
3. Project Management Lessons
Brooks’ Law: “Adding manpower to a late software project makes it later.”
OS/360 became a case study in software engineering.
🧰 Editions and Versions
There were multiple configurations of OS/360, tailored to different system sizes:
PCP (Primary Control Program)
For small systems.
Single-tasking only.
MFT (Multiprogramming with a Fixed number of Tasks)
Medium-sized systems.
Allowed multiple programs to run concurrently in fixed partitions.
MVT (Multiprogramming with a Variable number of Tasks)
For large systems.
Advanced memory management.
Most powerful version of OS/360.
IBM System/360 Models: Versions, Release & EOL Dates
Model | Announced | First Shipped | Discontinued | Notes |
|---|---|---|---|---|
30 | Apr 7 1964 | Jun 1965 | Jun 22 1970 | Entry-level, full 360 ISA |
40 | Apr 7 1964 | Apr 1965 | Oct 7 1977 | Mid-range workhorse |
20 | Nov 18 1964 | Apr 1966 | — | Partial compatibility, withdrawn 1970s |
44 | Aug 16 1965 | Jun 1966 | Sep 24 1973 | Specialized for real-time/scientific |
50 | Apr 7 1964 | Aug 1965 | Mar 15 1977 | Balanced business/science |
60 | Apr 7 1964 | Apr 22 1965 | — | Rare, quickly superseded |
62 | Apr 7 1964 | Apr 22 1965 | — | Rare, superseded by 65 |
65 | Mar 1965 | 1965 | Mar 1974 | Virtual memory support, multiprocessing |
67 | 1965 | 1966 | — | First with DAT (virtual memory) |
20–70 | Apr 1964 | Varies | — | Replaced by higher models |
75 | ~1965 | — | — | High-end, 1 MIPS performance via cache |
85 | 1968 | — | — | First with integrated caching |
91 | Jan 1966 | 1967–68 | — | Early superscalar, scientific CPU |
95 | — | — | — | Thin-film variant of Model 91 |
22 | Apr 7 1971 | Jun 1971 | Oct 7 1977 | Cost-reduced Model 30 replacement |
25 | Jan 3 1968 | Oct 1968 | Oct 7 1977 | Bridge model with microcode storage |
95 | 1968 | — | — | Thin-film memory variant |
🗓️ Important Context
System/360 Line Span: Announced April 7, 1964; active shipments from 1965 to around 1978
Official Discontinuation: Family officially retired in late 1977, with the last models (25 & 22 & 40) withdrawn on Oct 7, 1977
Successor Systems: System/370 introduced in 1970, ushering in virtual memory architecture.
🧩 Key Features
Batch processing
Job Control Language (JCL) for submitting jobs
Spooling (Simultaneous Peripheral Operations OnLine)
Device independence
Multiprogramming (in MFT and MVT)
Basic memory protection
Early support for time-sharing (in extensions)
🌍 Impact and Legacy
Standardized architecture: Pioneered cross-system compatibility.
Software engineering influence: OS/360’s troubled development birthed the field of software project management.
Mainframe dominance: Foundation of IBM’s control over enterprise computing for decades.
Still running: z/OS, its modern descendant, runs mission-critical systems worldwide (e.g., banking, airlines, governments).
📚 Further Reading
“The Mythical Man-Month” by Fred Brooks (1975) – essential book on software engineering
IBM Archives – rich source of historical documents
Computer History Museum – detailed retrospectives
🧩 Basic Information
Field | Description |
|---|---|
OS Name | OS/2 |
Developer | Originally IBM & Microsoft, later IBM alone |
First Released | 1987 |
Latest Version | eComStation 2.2 (~2017) / ArcaOS 5.1 (2023) |
License Type | Proprietary (IBM), later commercial licensed derivatives |
Supported Platforms | x86 PCs (Intel 80286+), limited PowerPC experiments |
Still Active? | ✅ Yes (via ArcaOS, maintained for legacy apps & embedded use) |
⚙️ Kernel & Architecture
Kernel Type: Hybrid (microkernel elements + monolithic services)
Designed for protected mode, preemptive multitasking on Intel 286/386+ CPUs
Supported virtual DOS machines (VDMs) to run multiple DOS apps simultaneously
Later versions had symmetric multiprocessing (SMP) support on multi-core CPUs
🌟 Key Features
Advanced GUI: Workplace Shell, a fully object-oriented desktop interface
True preemptive multitasking & multi-threading long before mainstream Windows had it
Long file names, HPFS file system (High Performance File System) with journaling and extended attributes
Could run DOS apps in separate protected sessions (no crashes like Windows 3.1)
Excellent support for early networking & LANs
Later versions included Java VM, voice navigation, OpenDoc components
📈 Version History & Important Milestones ✅
Version / Milestone | Year | Description |
|---|---|---|
OS/2 1.0 | 1987 | Text mode, jointly developed by IBM & Microsoft |
OS/2 1.2 | 1989 | Introduced HPFS file system |
OS/2 2.0 | 1992 | IBM-only, 32-bit, true multitasking, could run Windows 3.1 apps |
OS/2 Warp 3 | 1994 | Popular version, improved GUI, Internet support |
OS/2 Warp 4 | 1996 | Voice dictation, Java integration, last major IBM release |
eComStation | 2000s | Based on Warp, sold by Serenity Systems |
ArcaOS | 2017± | Modern commercial spin-off with USB 3, SMP & UEFI support |
🎯 Target Audience & Use Cases
Corporate desktops: banking, insurance, ATMs (still run OS/2 Warp today)
Factories & embedded systems: OS/2 is stable and still controls many machines
Retro computing enthusiasts: love its Workplace Shell & old OS/2 games/apps
Specialized deployments: ArcaOS keeps OS/2 alive with modern drivers for old systems
✅ Pros & Cons
Pros | Cons |
|---|---|
Advanced multitasking & memory protection (ahead of Windows 95) | Limited native app ecosystem after Windows took over |
Extremely stable for critical apps (banks, ATMs) | Proprietary, fewer modern features |
Highly efficient file system (HPFS) | Minimal USB & modern hardware driver support until ArcaOS |
Still maintained via ArcaOS | Complex licensing for new installs |
🎨 UI Demo & Visuals
Boot splash: “OS/2 Warp” logo on blue screen
Workplace Shell desktop: draggable folders, shadows, object properties
Launching multiple DOS/Windows 3.x apps in separate windows
OS/2 config.sys settings & WarpCenter dock bar
ArcaOS modernized desktop with USB drives and Firefox running
📦 Ecosystem & App Support
Could run:
Native OS/2 apps (like StarOffice, Lotus SmartSuite)
DOS programs in VDMs
Windows 3.1 apps via WIN-OS/2 subsystem
Community ports of modern apps (like Firefox ESR builds) exist in ArcaOS
🔐 Security & Updates
Strong user-space isolation — DOS/Windows crashes didn’t bring down the OS
File system (HPFS) protected against corruption with journaling & extended attributes
Modern patches & drivers maintained by Arca Noae (ArcaOS vendor)
Legacy fixes still occasionally released for banking & POS installations
🌍 Community, License & Development
License: IBM proprietary, sold to Serenity (eComStation), now Arca Noae (ArcaOS)
Still has a global enthusiast & retro community — sites like OS2World, EDM/2 maintain archives
Numerous conferences & sessions at retro computing events
Source code still mostly closed, though IBM released parts of the Workplace Shell APIs