The THE multiprogramming system 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 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.

PropertyValue
dbpprop:abstract
  • The THE multiprogramming system 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 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 memory segmentation, freeing programmers from being forced to use actual 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."
  • THE oli Alankomaissa Eindhovenin teknillisessä yliopistossa (aikoinaan teknillinen korkeakoulu, Technische Hogeschool Eindhoven, josta nimi THE) oppilaitoksen omaan käyttöön 1960-luvun loppupuolella kehitetty käyttöjärjestelmä. Se oli ensisijaisesti eräajokäyttöjärjestelmä, jonka ominaisuuksiin kuuluivat myös moniajo, muistin segmentointi ja järjestelmän kerrosrakenne. THE-hanketta veti tunnettu tietojenkäsittelytieteilijä professori Edsger Dijkstra, ja järjestelmä toteutettiin alankomaalaiselle Electrologica X8 -tietokoneelle.
  • Le système THE, créé à l'université d'Eindhoven sous la houlette d'Edsger Dijkstra, a représenté une première tentative de créer un système d'exploitation conçu sur des superpositions de niveaux d'abstraction nettement séparés. Par exemple le premier niveau d'abstraction consistait à masquer les interruptions de l'horloge, afin que les niveaux supérieurs n'aient plus à s'en préoccuper. Dijkstra explique dans son article que celle-ci était si bien masquée que les programmeurs du système avaient fini par oublier jusqu'à son existence et s'interrogeaient sur la façon de chronométrer des opérations internes.
  • Il THE fu il primo sistema operativo progettato a strati e venne realizzato alla Technische Hogeschool Eindhoven nei Paesi Bassi da Edsger Dijkstra e dai suoi studenti. Il sistema THE era un semplice sistema batch per un computer olandese, l'Electrologica X8, che aveva 32 K di parole a 27 bit. Il sistema fu notato principalmente per il suo progetto semplice e lineare, soprattutto per la sua struttura a livelli, e per l’uso di un gruppo di processi concorrenti che impiegavano semafori per la sincronizzazione. Il sistema operativo stesso fu creato come un insieme di processi tra loro cooperanti. Inoltre, furono creati cinque processi utente che servivano come agenti attivi per compilare, eseguire e stampare i programmi utente. Quando un job veniva concluso, il processo ritornava alla coda di input per selezionare un altro job. Questo sistema utilizzava un algoritmo di schedulazione della CPU basato sulle priorità, che venivano ricalcolate ogni 2 secondi ed erano inversamente proporzionali al tempo in cui la CPU era stata usata recentemente (negli ultimi 8-10 secondi). Questo schema dava maggiore importanza ai processi I/O bound e a quelli nuovi. La gestione della memoria era limitata dalla mancanza di supporto hardware. Tuttavia, dato che il sistema era limitato e i programmi potevano essere scritti solo in ALGOL, veniva usato un sistema di paginazione software. Il compilatore ALGOL generava automaticamente chiamate alle routine di sistema, che assicuravano la presenza in memoria delle informazioni richieste, usando lo swapping, se necessario. Il dispositivo di immagazzinamento dei dati era una memoria a tamburo di 512 KB parole. Veniva utilizzata una pagina di 512 parole, con una strategia di sostituzione di pagina LRU. Un’altra delle caratteristiche principali del sistema THE era il controllo degli stalli. Per evitare che si verificassero stalli, veniva usato l'algoritmo del banchiere.
  • THEマルチプログラミングシステム(THE multiprogramming system、THE)は、エドガー・ダイクストラらが開発した初期のマルチタスクオペレーティングシステム(マルチユーザーではない)。1965年から66年に設計され、1968年に論文として発表された。
  • THE é um sistema operacional desenvolvido por um time liderado por Edsger Dijkstra, descrito em monografia entre 1965 e 1966 e publicado em 1968. Dijkstra nunca nomeou o sistema; "THE" é simplesmente a abreviação de "Technische Hogeschool Eindhoven", o nome em neerlandês da Universidade de Tecnologia de Eindhoven, nos Países Baixos. O sistema THE é basicamente um sistema batch que suporta multitarefa; não foi desenvolvido para se multiusuário. Ele introduziu as primeiras formas de segmentação de memória baseada em software, livrando os programadores de serem forçados a usar localizações físicas na memória. Isso foi feito através de um compilador ALGOL modificado (a única linguagem suportada no sistema operacional) para gerar automaticamente chamadas às rotinas do sistema. A arquitetura do THE é significativa devido ao seu uso de estruturas por camadas, no qual as camadas superiores dependem somente das camadas inferiores: A camada 0 é responsável pelos aspectos de multiprogramação do sistema. Ela decide qual processo é alocado na CPU, lida com interrupções e realiza a troca de contexto para a mudança de processos. A camada 1 é responsável pela alocação de memória para os processos. A camada 2 é responsável pela comunicação entre processos e pela comunicação entre o sistema operacional e o interpretador de comandos. O sistema usa semáforos para sincronização. A camada 3 gerencia toda a Entrada/Saída entre dispositivos conectados ao computador, o que inclui armazenar temporariamente as informações sendo comunicadas. A camada 4 consiste dos programas do usuário. Existem cinco processos que lidam com a compilação, execução e interação dos programas. A camada 5 tinha controle geral do sistema, chamada operador de sistema. A divisão do kernel em camadas era similar ao que modelo em anel do Multics. Vários sistemas operacionais seguintes usaram o conceito de camadas de alguma forma, como o Windows NT e o Mac OS X, ainda que com menos camadas.
dbpprop:developer
dbpprop:hasPhotoCollection
dbpprop:name
  • THE multiprogramming system
dbpprop:progLanguage
dbpprop:programmedIn
dbpprop:reference
dbpprop:released
  • 1968 (xsd:integer)
dbpprop:supportedPlatforms
dbpprop:wikiPageUsesTemplate
dbpprop:workingState
  • Historic
rdf:type
rdfs:comment
  • The THE multiprogramming system 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 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.
  • THE oli Alankomaissa Eindhovenin teknillisessä yliopistossa (aikoinaan teknillinen korkeakoulu, Technische Hogeschool Eindhoven, josta nimi THE) oppilaitoksen omaan käyttöön 1960-luvun loppupuolella kehitetty käyttöjärjestelmä. Se oli ensisijaisesti eräajokäyttöjärjestelmä, jonka ominaisuuksiin kuuluivat myös moniajo, muistin segmentointi ja järjestelmän kerrosrakenne.
  • Le système THE, créé à l'université d'Eindhoven sous la houlette d'Edsger Dijkstra, a représenté une première tentative de créer un système d'exploitation conçu sur des superpositions de niveaux d'abstraction nettement séparés. Par exemple le premier niveau d'abstraction consistait à masquer les interruptions de l'horloge, afin que les niveaux supérieurs n'aient plus à s'en préoccuper.
  • Il THE fu il primo sistema operativo progettato a strati e venne realizzato alla Technische Hogeschool Eindhoven nei Paesi Bassi da Edsger Dijkstra e dai suoi studenti. Il sistema THE era un semplice sistema batch per un computer olandese, l'Electrologica X8, che aveva 32 K di parole a 27 bit.
  • THEマルチプログラミングシステム(THE multiprogramming system、THE)は、エドガー・ダイクストラらが開発した初期のマルチタスクオペレーティングシステム(マルチユーザーではない)。1965年から66年に設計され、1968年に論文として発表された。
  • THE é um sistema operacional desenvolvido por um time liderado por Edsger Dijkstra, descrito em monografia entre 1965 e 1966 e publicado em 1968. Dijkstra nunca nomeou o sistema; "THE" é simplesmente a abreviação de "Technische Hogeschool Eindhoven", o nome em neerlandês da Universidade de Tecnologia de Eindhoven, nos Países Baixos. O sistema THE é basicamente um sistema batch que suporta multitarefa; não foi desenvolvido para se multiusuário.
rdfs:label
  • THE multiprogramming system
  • THE (käyttöjärjestelmä)
  • THE Operating system
  • Sistema Operativo THE
  • THEマルチプログラミングシステム
  • THE (sistema operacional)
owl:sameAs
skos:subject
foaf:page
is dbpedia-owl:Person/knownFor of
is dbpedia-owl:knownFor of
is dbpprop:knownFor of
is dbpprop:redirect of
is owl:sameAs of