Berkeley Timesharing System
Le Berkeley Timesharing System désigne un système d'exploitation informatique pionnier, spécialement conçu pour le temps partagé, élaboré à l'Université de Berkeley au milieu des années 1960, dans le cadre du projet Genie et commercialisé par le constructeur informatique californien Scientific Data Systems. Ce fut le premier système de temps partagé à vocation commerciale permettant la programmation utilisateur à usage général, y compris le langage machine.
Berkeley Timesharing System | |
Langues | Anglais |
---|---|
Plates-formes | SDS 940 |
Entreprise / Développeur |
Université de Californie à Berkeley |
Première version | |
modifier ![]() |
SDS l'a conçu pour son ordinateur d'informatique industrielle appelé SDS 940
La mise en œuvre a commencé avec l'arrivée du SDS 930 qui a été légèrement modifié, et un système d'exploitation a été écrit à partir de zéro[1].
Contexte
modifierA cette époque, au milieu des années 1960, même aux Etats-Unis, la plupart des ordinateurs fonctionnaient avec le traitement par lots : un utilisateur à la fois sans interactivité. Quelques systèmes pionniers tels que l' Atlas Supervisor de l'Université de Manchester, le Compatible Time-Sharing System du MIT et le Dartmouth Time-Sharing System du Dartmouth College nécessitaient de grandes machines coûteuses.
La presse informatique révèle en avril 1965 qu'une installation de temps partagé pour la recherche en ligne, avec son propre système d’exploitation, basé sur un langage de base, Fortran refondu, sera financée par l’ARPA à l’Université de Berkeley[2], en vue d'un noyau de 32 Ko modifié sur SDS 930 et un PDP-5 et un affichage plus six consoles Teletype[2]. Scientific Data Systems dispose alors d'un carnet de commandes de 30 millions de dollars[2] et ses prévisions de bénéfice par action sont passés de 1,02 à 1,50 dollars[2]. L’entreprise a livré le premier ordinateur à circuit intégré et a annoncé un 9300 à usage spécial appelé le DES-(Solveur d’équation numérique[2].
Par la suite, mi-mars 1966, SDS a présenté son Sigma 7, système informatique dit "en temps réel", conçu pour les environnements "multi-usage"[3]. Il est présenté comme un ordinateur avec trois fois la puissance de calcul d’une machine dans son prix"[3].
L’objectif est la combinaison de fonctionnement en temps réel, temps partagé, multiprogrammation et multitraitement dans un seul système d’exploitation et à un coût, 200 000 à 1 million de dollars, selon la configuration, qui rend un tel système disponible au plus grand nombre d'utilisateurs[3].
Développeurs
modifierParmi les étudiants qui ont travaillé sur le système de temps partagé de Berkeley, Chuck Thacker, L. Peter Deutsch et le doctorant Butler Lampson.
Cœur de système
modifierLe cœur du système était le "Monitor", sorte de Noyau de système d'exploitation, complété par l'"Executive", ce qu'on appelle aujourd'hui une interface de ligne de commande ) [4].
Suites commerciales
modifierAjout au catalogue
modifierMax Palevsky, cofondateur de Scientific Data Systems, ne souhait pas au début le vendre en tant que produit, ne percevant pas de demande commerciale. D'autres clients ayant exprimé leur intérêt, ce fut ajouté au catalogue, comme variante à valeur ajoutée du SDS 930[5].
Novembre 1967, le SDS 940
modifierEn novembre 1967, ce fut commercialisé sous le nom de SDS 940 [6] En août 1968, une version 2.0 fut annoncée, simplement appelée « SDS 940 Time-Sharing System »[7]. Les autres systèmes de partage de temps étaient généralement des systèmes uniques ou limités à une seule application (comme l'enseignement du BASIC de Dartmouth ). Le 940 a été le premier à permettre une programmation à usage général et s'est vendu à environ 60 unités : ce n'est pas grand par rapport aux normes actuelles, mais cela représentait une part importante des revenus de SDS[5].
Utilisation par Bolt, Beranek and Newman
modifierParmi les clients, la firme Bolt, Beranek et Newman. Le système d'exploitation TENEX pour l'ordinateur central PDP-10 utilisait de nombreuses fonctionnalités du système de partage de temps SDS 940, mais étendait la gestion de la mémoire pour inclure la pagination à la demande[8].
Influence sur Unix
modifierCertains concepts du système d'exploitation ont également influencé la conception d'Unix, dont le concepteur Ken Thompson a travaillé sur le SDS 940 alors qu'il était à Berkeley. L'éditeur de texte QED a été mis en œuvre pour la première fois par Butler Lampson et L. Peter Deutsch pour le système de partage de temps de Berkeley en 1967[9].
Utilisation par Tymshare
modifierUn autre client important était Tymshare, qui a utilisé le système pour devenir le service de multipropriété commerciale le plus connu des États-Unis à la fin des années 1960. En 1972, Tymshare comptait à elle seule 23 systèmes en fonctionnement[10].
Voir aussi
modifier- Chronologie des systèmes d'exploitation
- Évolution du système de partage du temps
Références
modifier- ↑ Paul Spinrad and Patti Meagher, « Project Genie: Berkeley's piece of the computer revolution » [archive du ], University of California, Berkeley Engineering (consulté le )
- Article dans Datamation d'avril 1965[1]
- "SIGMA 7 SIGNALS SDS'S EXPANSION INTO MARKET FOR MULTI-USE SYSTEMS" dans COMPUTERS and AUTOMATION de mai 1966 [2]
- ↑ SDS 940 Time-Sharing System (Version 2.0) Technical Manual, Santa Monica, California, Scientific Data Systems, (lire en ligne)
- Michael A. Hiltzik, The Dealers of Lightning: Xerox PARC and the Dawn of the Computer Age, HarperCollins, , 18–20 p. (ISBN 0-88730-989-5, lire en ligne)
- ↑ SDS 940 Time-Sharing System Technical Manual, Santa Monica, California, Scientific Data Systems, (lire en ligne)
- ↑ SDS 940 Time-Sharing System (Version 2.0) Technical Manual, Santa Monica, California, Scientific Data Systems, (lire en ligne)SDS 940 Time-Sharing System (Version 2.0) Technical Manual (PDF). Santa Monica, California: Scientific Data Systems. August 1968. Retrieved April 17, 2011.
- ↑ Dan Murphy, « Origins and Development of TOPS-20 », (consulté le )
- ↑ Dennis Ritchie, « An incomplete history of the QED Text Editor », Murray Hill, Bell Labs, (consulté le )
- ↑ « Timesharing as a Business », Computer History Museum (consulté le ) (includes pictures)
Pour approfondir
modifier- Butler Lampson, W. Lichtenberger et M. Pirtle, « A user machine in a time-sharing system », Proceedings of the IEEE, vol. 54, , p. 1766–1774 (DOI 10.1109/proc.1966.5260, lire en ligne [archive du ]) Reprinted in Computer Structures, ed. Bell and Newell, McGraw-Hill, 1971, pp 291–300