IBM and System/360

t
tarun basu
10 min read13 views
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

Tags

Share:

Comments

Sign in to join the discussion.
Sign in
Sort:
Loading comments...