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