THE multiprogramming system
Operating system
The THE multiprogramming system (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.
Nº Q2629686 ★
Common · Literature
THE multiprogramming system
Operating system
The THE multiprogramming system (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.
From Wikipedia
The THE multiprogramming system (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.
Text: Wikipédia, CC BY-SA 4.0. ·
Related cards
-
MOS Technology
Semiconductor design and fabrication company
Nº Q852174 ★★
Not listed
-
E
Emulator
Software that enables one computer system (called the host) to behave like another computer system (called the guest)
Nº Q202871 ★★★
Not listed
-
Cmd.exe
Shell for Windows NT and other operating systems
Nº Q310897 ★★★
Not listed
-
Android Marshmallow
Sixth major version of the Android operating system
Nº Q19862344 ★★★
Not listed
-
H
Halt and Catch Fire (computing)
Several computer machine code instructions that cause a computer's CPU to halt
Nº Q1333274 ★★
Not listed
-
X
XOS (operating system)
Android-based operating system for Infinix smartphones
Nº Q96415674 ★
Not listed
-
History of programming languages
Aspect of history
Nº Q1068652 ★★★
Not listed
-
Bada (operating system)
Discontinued mobile operating system developed by Samsung Electronics for devices such as mid-end to high-end smartphones and tablet computers
Nº Q242157 ★★
Not listed
-
S
Systems programming
Programming that aims to produce software which provides services to the computer hardware
Nº Q1936256 ★★★
Not listed
-
Dado Banatao
Filipino businessman and engineer (1946–2025)
Nº Q5208098 ★★
Not listed
-
R4000
RISC microprocessor
Nº Q3032799 ★
Not listed
-
C syntax
Set of rules governing writing of software in the language
Nº Q590541 ★
Not listed
-
History of the World Wide Web
Aspect of history
Nº Q1393866 ★★★★
Not listed
-
P
Process (computing)
Particular execution of a computer program
Nº Q205663 ★★
Not listed
-
S
System usability scale
A 10-item questionnaire used to assess the usability of a system or a product based on its efficiency, effectiveness and user satisfaction.
Nº Q17146354 ★★
Not listed
-
MUPID
A 1981 Bildschirmtext terminal and stand-alone computer
Nº Q1664141 ★
Not listed
-
A
Advanced Comprehensive Operating System
Mainframe operating system from NEC, only used in Japan
Nº Q4686161 ★
Not listed
-
Simula
Programming language
Nº Q212569 ★★
Not listed