GM-NAA I/O
| Company type | Collaborative project |
|---|---|
| Industry | Computer software / Operating systems |
| Founded | 1956 |
| Founder | Robert L. Patrick, Owen Mock |
| Products | Operating system for IBM 704 |
The GM-NAA I/O system, a collaborative creation by General Motors and North American Aviation, holds the distinction of being the inaugural operating system designed for the IBM 704 computer. Its origins trace back to 1956, credited to Robert L. Patrick from General Motors Research alongside Owen Mock of North American Aviation. This system was an advancement derived from a 1955 monitor originally developed for the IBM 701.
In developing GM-NAA I/O, Patrick integrated Gantt charts—tools already employed by GM in automotive manufacturing scheduling—to manage concurrent processing tasks effectively. The system's core purpose was to streamline batch processing by running programs consecutively without requiring human oversight. It featured common routines that standardized access to input/output hardware, thereby improving overall system efficiency.
Close to forty installations of the IBM 704 utilized variants of the GM-NAA I/O system, representing a notable milestone in the progression of early operating systems.
See also
- SHARE Operating System, which was inspired by GM-NAA I/O
- Multiple Console Time Sharing System
- Timeline of operating systems
- Resident monitor
External links
- Operating Systems at Conception by Robert L. Patrick
- The World’s First Computer Operating System – a blog post by millosh covering General Motors' OS and GM-NAA I/O
The developers also contributed to the creation of the UNIX operating system teams.