THE multiprogramming system

The THE multiprogramming system or THE OS was a computer operating system designed by a team led by Edsger W. Dijkstra, described in monographs in 1965-66 and published in 1968.Dijkstra never named the system; "THE" is simply the abbreviation of "Technische Hogeschool Eindhoven", then the name (in Dutch) of the Eindhoven University of Technology of the Netherlands. The THE system was primarily a batch system that supported multitasking; it was not designed as a multi-user operating system. It was much like the SDS 940, but "the set of processes in the THE system was static".

Comment
enThe THE multiprogramming system or THE OS was a computer operating system designed by a team led by Edsger W. Dijkstra, described in monographs in 1965-66 and published in 1968.Dijkstra never named the system; "THE" is simply the abbreviation of "Technische Hogeschool Eindhoven", then the name (in Dutch) of the Eindhoven University of Technology of the Netherlands. The THE system was primarily a batch system that supported multitasking; it was not designed as a multi-user operating system. It was much like the SDS 940, but "the set of processes in the THE system was static".
Developer
enEdsger Dijkstra, et al.
Developer
Edsger Dijkstra
Eindhoven University of Technology
Developer
Eindhoven University of Technology
Discontinued
enYes
Has abstract
enThe THE multiprogramming system or THE OS was a computer operating system designed by a team led by Edsger W. Dijkstra, described in monographs in 1965-66 and published in 1968.Dijkstra never named the system; "THE" is simply the abbreviation of "Technische Hogeschool Eindhoven", then the name (in Dutch) of the Eindhoven University of Technology of the Netherlands. The THE system was primarily a batch system that supported multitasking; it was not designed as a multi-user operating system. It was much like the SDS 940, but "the set of processes in the THE system was static". The THE system apparently introduced the first forms of software-based paged virtual memory (the Electrologica X8 did not support hardware-based memory management), freeing programs from being forced to use physical locations on the drum memory. It did this by using a modified ALGOL compiler (the only programming language supported by Dijkstra's system) to "automatically generate calls to system routines, which made sure the requested information was in memory, swapping if necessary". Paged virtual memory was also used for buffering input/output (I/O) device data, and for a significant portion of the operating system code, and nearly all the ALGOL 60 compiler. In this system, semaphores were used as a programming construct for the first time.
Hypernym
Computer
Is primary topic of
THE multiprogramming system
KernelType
Monolithic kernel
Label
enTHE multiprogramming system
Language
enEnglish
LatestReleaseVersion
enFinal
Latest release version
Final
Link from a Wikipage to another Wikipage
Abstraction
ALGOL
ALGOL 60
Assembly language
Batch system
Cache (computing)
Cache replacement policies
Category:1968 software
Category:Assembly language software
Category:Computer science in the Netherlands
Category:Discontinued operating systems
Category:Dutch inventions
Category:Edsger W. Dijkstra
Category:Information technology in the Netherlands
Central processing unit
Compiler
Computer multitasking
Context switch
Control flow
Core memory
Data buffer
Drum memory
Dutch language
Edsger Dijkstra
Edsger W. Dijkstra
Eindhoven University of Technology
Electrologica X8
Execution (computing)
Formal methods
Interrupt
Kernel (operating system)
Kiloword
MacOS
Memory management
Memory management unit
Memory page
Monolithic kernel
Multics
Multi-user
Netherlands
Operating system
output
Printer (computing)
Priority queue
Process (computing)
Programming language
Protection ring
Punched card
Queue (abstract data type)
RC 4000 Multiprogramming System
Research
Ring (computer security)
Scheduler
SDS 940
Semaphore (programming)
Source code
Swap memory
System call
System console
Timeline of operating systems
User space
Virtual memory
Windows NT
Word (computer architecture)
MarketingTarget
Research
Name
enTHE multiprogramming system
Name
enTHE multiprogramming system
ProgrammedIn
Assembly language
Electrologica X8
SameAs
2U88Q
m.0581f5
Q2629686
THE
THE
THE (käyttöjärjestelmä)
THE (sistema operativo)
THE (операционная система)
THE (операційна система)
THE multiprogramming system
THE Operating system
THEマルチプログラミングシステム
THE 作業系統
Subject
Category:1968 software
Category:Assembly language software
Category:Computer science in the Netherlands
Category:Discontinued operating systems
Category:Dutch inventions
Category:Edsger W. Dijkstra
Category:Information technology in the Netherlands
SupportedPlatforms
Electrologica X8
Ui
Punched card
UpdateModel
enCompile from source code
WasDerivedFrom
THE multiprogramming system?oldid=1071504704&ns=0
WikiPageLength
6422
Wikipage page ID
1525837
Wikipage revision ID
1071504704
WikiPageUsesTemplate
Template:Edsger Dijkstra
Template:Infobox OS
Template:Reflist
Template:Short description
Template:Start date and age
WorkingState
enDiscontinued