Home

Histoire d`Unix

image

Contents

1. RISC Berkeley En Mars 1990 SunOS 4 1 fut la premi re version supporter l architecture SPARC Le support du multiprocesseur fut ajout par la suite 2 3 2 Solaris Suite leur partenariat avec AT amp T Sun Microsystems d cida d abandonner leur syst me d exploitation SunOS bas sur BSD pour le remplacer par le syst me d exploi tation Solaris 2 bas sur UNIX System V Release 4 SunOS 4 1 x fut renomm r trospectivement Solaris 1 x Solaris 2 0 vit le jour en juillet 1992 Les premi res versions de Solaris 2 taient lentes instables et ne disposait pas dans un premier temps de support du multiprocesseur Su nOS continua a tre d velopp pour cette raison La derni re version de SunOS SunOS 4 1 4 aussi appel e Solaris 1 1 2 vit le jour en novembre 1974 En novembre 1993 Solaris 2 3 marqua le remplacement de son propre serveur gra phique NeWS par son concurrent X11 du MIT Cela constitue en quelque sortes un part en arri re en ce qui concerne la technologie mais un pas en avant en ce qui concerne la standardisation X11 est en effet devenu standard sur la totalit des Unix propri taires ou non Solaris 2 3 fut la premi re version de Solaris 2 avoir atteinte une qualit suffisante pour tre commercialis e grand chelle En novembre 1995 Solaris 2 5 vit le jour L environnement graphique standard CDE fut fournit pour la premi re fois en compl ment Open Windows partir de Solaris 2 7 l
2. sur le syst me d exploitation de Ken Thompson plusieurs applications furent crites avec ce langage 1 5 La naissance d Unix Time Sharing System En 1970 Joseph Ossanna sugg ra l achat d un ordinateur DEC PDP 11 20 pour la r alisation d un projet de traitement de texte La machine int ressa Dennis Ritchie qui fit une demande ses sup rieurs pour l obtenir Max Mathews le directeur du d partement de recherche acoustique apporta les fonds n cessaires L administration de Bell Labs comprenait que le traitement de texte tait quelque chose d utile et l ordinateur fut com mand La machine arriva au laboratoire tr s rapidement vers la fin de l t 1970 La machine livr e ne comportait ni disque dur ni syst me d exploitation Elle ne disposait que d un lecteur de bandes perfor es Ken Thompson r crit int gralement son syst me en assem bleur pour PDP 11 20 depuis son PDP 7 Pour se faire il utilisait un assembleur PDP 11 crit en langage B sur le PDP 7 Comme la machine ne disposait d aucun disque dur Ken Thompson faisait d marrer son syst mes en deux temps D abord il chargeait son syst me avec une premi re bande ensuite il la remplacait par une autre bande accessible en criture pour fonctionner de la m me mani re qu un disque dur Une fois le syst me en place il fut assez d cevant L assembleur PDP 11 crit en B tait trop lent et du tre r crit en langage assembleur Brian Kern
3. tait un syst me tr s simple fond sur une multitudes de petits programmes qui fonctionnaient ensembles l oppos des gros syst mes monolithiques tels que Multics Il offrait galement des performances tr s correctes Ken Thompson nomma son syst me quelque chose comme Ken s New System 1 4 Le langage B Sur l ordinateur PDP 7 tous les programmes taient crits en langage assembleur C est un langage de bas niveau proche de la machine et peu agr able utiliser De plus il est d pendant de l architecture du processeur et non portable C est dire que si l on souhaitait faire fonctionner un programme existant sur une machine diff rente il devait tre r crit enti rement Il est rapidement devenu n cessaire d avoir recours des lan gages de plus haut niveau ind pendant du mat riel En 1970 Doug Mcllroy r alisa une impl mentation du langage TMG pour PDP 7 TMG est un syst me d criture de com pilateur con u par Bob McClure Ken Thompson n tait pas satisfait des fonctionnalit s offertes par TMG et pr f rait un compilateur pour le langage FORTRAN Finalement il r alisa le langage B un d riv simplifi du langage BCPL con u par Martin Richards Sur le premier syst me d exploitation de Ken B tait un interpr teur et ne produisait pas de code machine L interpr teur B a d abord t crit en langage TMG puis r crit en langage B Ce fut le premier langage de haut niveau utilis
4. 2 Mo de RAM et d un contr leur de disque dur ST 506 une carte r seau et une puce graphique dot e de 1 Mo de m moire et capable d afficher une r solution de 1024x768 pixels en 256 couleurs Elle tournait sous un port de la septi me dition d Unix pour Motorola 68000 r alis e par la soci t Unisoft Suite l norme succ s de son ordinateur Andy Bechtolsheim accompagn de Scott McNealy et Vinod Khosla d cid rent de fonder une entreprise de fabrication de stations de travail sous Unix Scott McNealy prit la direction du projet Vinod Khosla s occupa du financement Andy Bechtolsheim demanda l aide Bill Joy de Berkeley pour cr er un syst me d exploitation pour leurs machines Bill Joy quitta alors le projet BSD Fina lement Andy Bechtolsheim Vinod Khosla Scott McNealy et Bill Joy fond rent Sun Microsystems en f vrier 1982 En 1982 la premi re machine commercialis e par Sun Microsystems nomm e Sun 1 fut assez similaire la machine fabriqu e par Andy Bechtolsheim Stanford Elle tour nait galement sous Unisoft Unix 7 En 1983 Sun Microsystems commercialisa une machine Sun 1 am lior e dot e d une nouvelle carte m re et d un processeur Motorola 68010 Une nouvelle machine similaire nomm e Sun 2 fut galement lanc e Ces machines taient livr es avec un syst me d ex ploitation nomm SunOS 1 0 un port de 4 1BSD sur processeur Motorola r alis par Bill Joy Il ajoute entre autres l enviro
5. Microsystems d veloppa quand lui SunOS un systeme bas sur BSD En 1984 les constructeurs europ ens Bull ICL Siemens Olivetti et Nixdorf fonderent X Open un consortium destin promouvoir l laboration un standard Unix en com mun Ils r alis rent XPG X Open Portability Guide un groupement de manuels visant d crire une structure suivre par les syst mes qui permet la r alisation d applications tournant sur plusieurs syst mes d exploitation L Issue 1 fut publi e en 1984 elle traitait de la base des interfaces syst me L Issue 2 fut publi e en 1987 et ajoutait l internatio nalisation les interfaces des terminaux les communication inter processus et diff rents langages de programmation qui proviennent de standards internationaux L Issue 3 fut publi e en 1988 pour converger vers POSIX Portable Operating System Interface PO SIX est le nom donn au standard IEEE Std 1003 1 1998 un standard similaire XPG publi e par IEEE Institute of Electrical and Electronis Engineers en 1998 22 En 1987 AT amp T et Sun Microsystems d cid rent de s unir pour la r alisation d un syst me en commun Ils fond rent l association UI Unix International en 1988 Leur objectif tait de r aliser un syst me d exploitation disposant des meilleurs fonctionnalit s issues de BSD et UNIX System V Le fruit de cet effort de collaboration se retrouve dans UNIX System V Release 4 Bien que cette initiative fut accue
6. compatible avec UTF 8 et UTF 16 3 1 3 Lucent Technologies En 1995 Bell Labs d cid rent de se s parer de AT amp T afin de fonder une entit ind pendante La section commerciale de Bell Labs prit le nom de Lucent Technolo gies et devint le principal fournisseur d quipements de t l communications aux Etats Unis En mars 2006 Lucent Technologie d cida de fusionner avec son homologue fran ais Alcatel L accord est finalis en d cembre 2006 et la soci t fut renomm e Alcatel Lucent 3 1 4 Inferno En 1996 Rob Pike et David Presotto d cid rent de cr er un nouveau syst me d ex ploitation d velopp parall lement Plan 9 Le nom Inferno provient du nom du premier volume de La Divine Com die crit par Dante Alighieri que Rob Pike tait en 21 train de lire lors de la cr ation du syst me Inferno a pu voir le jour car Lucent Technologies pensait pouvoir le commercialiser Bien qu il ai t vendu install sur quelques t l phones et routeurs r seau Inferno fut un chec commercial pour Lucent Technologies En 2000 il fut finalement d cid de revendre Inferno Vita Nuova Holdings Limited une r cente soci t anglaise bas e sur le campus de York et sp cialis e dans la vente de services pour Plan 9 et Inferno acquerra ce dernier pour un million de dollars Inferno fut d s lors distribu gratuitement et sous une licence d utilisation libre Inferno est un syst me d exploitation distribu sim
7. d veloppement de ce langage Durant cette p riode le langage fut de plus en plus utilis notamment avec le compilateur portable de Johnson et est en constante croissance En 1978 Brian Kernighan et Dennis Ritchie publi rent la premi re version du tr s c l bre livre The C Programming Language qui fait toujours aujourd hui office de r f rence apr s des programmeurs On appelle K amp R la version de C telle qu elle est d crite dans ce livre Une seconde dition de ce livre fut publi e le 22 mars 1988 pour rendre le langage conforme au standard ANSI C ISO IEC 9899 1989 1 7 L volution d Unix Time Sharing System En novembre 1973 sortit la quatri me dition du Unix Programmer s Manual Le syst me fut en partie r crit en langage C C est l v nement qui aura le plus grand im pact dans l avenir du syst me car cela signifie d sormais que le syst me pourra tre port sur n importe quel mat riel en quelques mois et que les modifications sont simples En juin 1975 sortit la cinqui me dition du Unix Programmers Manual Peu peu de plus en plus de composants du syst mes furent r crits en langage C Elle comporte 25 158 lignes de code en langage C et 31 413 lignes de code en langage assembleur En mai 1975 sortit la sixi me dition du Unix Programmer s Manual Ce fut la premi re dition d Unix avoir t disponible publiquement travers le monde prin cipalement pour les universit s Le sy
8. par AT amp T dans UNIX System V La huiti me dition d Unix Time Sharing System fut la derni re dition tre pr sent e sous la forme d une distribution compl te et coh rente et a avoir t diffus e Une deuxi me bande magn tique contenait les logiciels de Rob Pike pour le support du termi nal graphique Blit dont notement un gestionnaire de fen tres et un diteur de texte La neuvi me dition parue en septembre 1986 et la dixi me en octobre 1989 ne repr sentaient en r alit que l dition des manuels le syst me tant d velopp e continuellement ne fut jamais redistribu en dehors de Bell Labs Le but initial de ces trois derni res dition furent d une part la continuation de la recherche logicielle sous Unix mais surtout de profiter du d veloppement effectu conjointement avec Berkeley et parvenir corriger les erreurs Le d veloppement d Unix Time Sharing System cessa aux alentours des ann es 1990 lorsque l architecture VAX est devenue obsol te et que leur nouveau syst me Plan 9 est devenu un syst me suffisamment stable pour le remplacer Plusieurs logiciels initialement crits pour Unix Time Sharing System comme par exemple l diteur de texte Sam de Rob Pike et le shell rc de Tom Duff furent port s sur Plan 9 19 3 1 2 Plan 9 from Bell Labs Vers le milieu des ann es quatre vingt les traditionnels gros serveurs laissaient peu peu place un nouveau genre d ordinateurs les stations de t
9. qui furent publi s Solaris et AIX sont les seuls syst mes actuellement certifi s comme conforme la version actuelle ce standard mais la plupart des Unix propri taires ont t certifi s pour des versions plus anciennes Le syst mes libres tels que Linux DragonFlyBSD FreeBSD OpenBSD ou NetBSD s en inspirent fortement 23 Ce document est diffus conform ment la licence Creative Commons Paternit Pas d Utilisation Commerciale Pas de Modification 3 0 Explications http creativecommons org licenses by nc nd 3 0 Contrat http creativecommons org licenses by nc nd 3 0 legalcode 24
10. support de la derni re VAX VAX 11 750 4BSD vit le jour en octobre 1980 avec le compilateur Pascal l interpr teur LISP de Franz et un syst me de gestion de mails Durant ses neuf mois de vies 150 copies de 4BSD furent distribu es et gr ce la licence mise au point 500 machines l utilis rent 2 1 4 4BSD 4 2BSD En juin 1981 4 1BSD fut publi avec des modifications et de nouvelles fonctionnalit s comme le syst me d auto configuration de Robert Elz En deux ans 400 copies furent distribu es Ce syst me ne fut pas nomm 5BSD car AT amp T s y opposa en pensant que les utilisateurs pouvaient confondre 5BSD et UNIX System V Le succ s de 4 1BSD satisfit le DARPA qui prolongea le contrat de deux ans La DARPA souhaita am liorer BSD notamment en incluant un syst me de fichier plus rapide pour suivre l am lioration mat rielle en largissant l espace d adressage plusieurs gigaoctets en permettant un syst me de communication inter processus plus souple et en ajoutant une gestion r seau afin de permettre aux nouveaux ordinateurs sous BSD de participer l ARPAnet Duane Adams mit donc sur pied un groupe connu sous le nom de steering committee Comit de pilotage Ce comit se r unit 2 fois par ans d avril 1981 juin 1983 Il tait compos de Bob Fabry Bill Joy Sam Leffler universit de Californie Alan Nemeth Rob Gurwitz les deux de BBN Bolt Beranek et Newman Dennis Ritchie Bel
11. 979 presque cent copies furent distribu es La DARPA Defense Advanced Research Projects Agency avait d j r ussit relier entres eux tous leurs centres majeurs de recherche Cependant beaucoup de ces machines taient en fin de vie il fallut donc garder les logiciels et donn es de recherche t che complexe en raison de la multitude de machines et syst mes d exploitation diff rents Pour les futures g n rations d ordinateurs choisir un seul type de mat riel n tait pas possible cela serait revenu d pendre d un fabricant Le personnel du DARPA a donc choisit rapidement Unix en tant que standard en raison de sa grande portabilit l automne 1979 Bob Fabry r pondit le DARPA il souhaitait utiliser une pr version de 3BSD Ainsi suite la publication de 3BSD en d cembre 1979 et son succ s croissant il put obtenir un contrat de 18 mois partir d avril 1980 Il consistait ajou ter des fonctionnalit s n cessaires le DARPA Bob Fabry fonda le CSRG Computer Systems Research Group Bill Joy se joignit au projet aux environs de mars Un syst me de licence fut mis en place gr ce aux efforts coordonn s de Bob Fabry Bob Guffy AT amp T et d avocats de Berkeley afin d obtenir une diffusion officielle d Unix Plusieurs fonctionnalit s furent ajout es le syst me de gestion des processus t ches de Jim Kulp un syst me d auto r amor age un syst me de fichiers bas sur des blocs de 1 Ko le
12. Histoire d Unix David du Colombier Jean Baptiste Campesato 9 juillet 2008 Table des mati res 1 La gen se 2 LT CASAS RSR SE Lt SNS LUE SMS a A Dr 2 LL NICE ANRT ss de pdt aile AS 3 LS Kens New Systemi s serena E a e a R e MSN a S 3 14 b ni A em a ide rd A e 4 1 5 La naissance d Unix Time Sharing System 4 Lo L na nus ne so en ce en fee MS en G 6 1 7 L volution d Unix Time Sharing System 6 2 L expansion 8 2 1 Berkeley Software Distribution de A St ue ll A te 8 A o A A a a a en EE 8 2 1 2 L arriv e de l adressage sur 32 bits 9 ZLI SBS ER ABS Pisa ae te ad te d 9 21A ABS A ADS a e A AA 10 2157 ABS A Rae A A a 11 2 1 6 BSD Networking Release 12 2 1 7 Le proc s USL vs BSDI 2000 4 salam tu 14 DLS ABD a a de de a id 14 20 de As ls di e A RIRS A A 15 220 Des d buts oera cea A A 15 222 UNIX Systeme Ne eu re Mes isa le Me ste Ei 16 2 3 D Unix de Sun Microsystems laca e aa dea nt D nee 17 A A E A A O pie 17 ADA IDO Se Pas a a it en ra ra A 18 3 L ouverture 19 3 1 Le tournant de Bell Labs 2200 daube Da AA 19 3 1 1 La fin d Unix Time Sharing System 19 3 1 2 Plan 9 from Bell Labs bs 8 dates atea ee 20 3 1 3 Lucent Technologies lp da dot s ce e ac 21 O A 21 D DNS AE Wars AE E ea a ian Mar 22 Chapitre 1 La gen se 1 1 Bell Labs Bell Telephone Company fut fond en 1878 par le beau p re d Ale
13. ainsi que la m moire partag e En 1984 appara t une premi re mise jour UNIX System V Release 2 Cette derni re apporte entre autre l interpr teur de commande sh issu de Unix Time Sharing System 7 En m me temps est publi le SVID 1 System V Interface Definition un manuel d crivant les sp cifications qui permettent de r aliser un syst me d exploitation compa tible et qui sera mis jour par la suite chaque nouvelle version de UNIX System V En 1986 appara t une deuxi me mise jour UNIX System V Release 3 Cette derni re profite notement d l ments provenants d Unix Time Sharing System 8 telles que les streams et RFS Elle inclue galement TLI Transport Level Interface une API destin e acc der la couche transport d un r seau l appel syst me les biblioth ques partag es ainsi que la pagination de la m moire sur demande pour le mat riel qui le supportait Parall lement est publi le SVID 2 Cette mise jour est suivie par UNIX System V Release 3 2 Cette derni re qui apporte les fonctions r seaux ainsi que l incorporation de quelques fonctionnalit s appartenant au syst me d exploitation XENIX d velopp par Microsoft puis revendu SCO Santa Cruz Operation En 1988 voit le jour la plus importante avanc e avec l arriv e de System V Release 4 Cette mise jour majeure r sulte de la fusion de BSD SunOS et UNIX System V Release 3 Provenant de BSD on peut citer le syst m
14. ammer s WorkBench fut impliqu dans le d veloppement de technologies li s Unix et d veloppa son propre syst me Ces trois groupes furent int gr s au sein du USDL UNIX System Development Lab d s 1983 La branche de Bell Labs implant e Columbus dans l Ohio responsable des Operations Support Systems participa galement la cr ation d une variante d Unix appel e CB Columbus Unix AT amp T fut dans un premier temps incapable de profiter commercialement du travail effectu par Bell Labs suite l interdiction prononc e en 1956 par le d partement de justice des Etats Unis En 1982 AT amp T parvint obtenir l accord de commercialiser son syst me d exploita tion en tant que outil pour la t l phonie Ce nouveau syst me d exploitation commer cial fut nomm UNIX System III Ce syst me d velopp par USG r sulte de la fusion des recherches effectu s sur Unix 32V PWB et CB Il tourne sur plateforme VAX Cette version comporte 307 479 lignes de code en langage C et 64 953 lignes de code en langage assembleur 15 2 2 2 UNIX System V En 1983 AT amp T sortit une seconde version majeure de son syst me d exploitation commercial appel e UNIX System V Release 1 Cette version fut d velopp e par l USDL et tait bas e sur UNIX System III Elle inclue plusieurs l ments provenant de BSD comme l diteur de texte vi et l interface textuelle curses Elle inclue galement les IPC les s maphores
15. ciences physiques Les chercheurs qui y ont travaill ont t l origine de plusieurs avanc es technologiques majeures telles que le premier ordinateur digital en 1939 le transistor en 1947 la fibre optique et l unit de mesure du son le bel 1 2 Multics Au d but des ann es 1960 Bell Labs General Electric et le MIT Massachusetts Institute of Technology entrepren rent le d veloppement d un syst me d exploitation exp rimental Ce syst me d nomm Multics Multiplexed Information and Computing Service a t con u pour fonctionner sur les ordinateurs GE 645 de General Electric Ken Thompson rejoignit le projet en 1966 juste apr s l obtention d un Master EECS Electrical Engineering and Computer Science l universit de Berkeley Dennis Ritchie fut impliqu son tour en 1967 apr s l obtention d un doctorat en sciences physiques l universit de Harvard Ils travaill rent tous les deux au centre de recherche de Bell Labs situ Murray Hill Malgr s de nombreux efforts et un investissement financier colossal Multics ne devint jamais un syst me d exploitation correctement utilisable Il tait si peu efficace que trois utilisateurs simultan s pouvaient surcharger la machine Bell Labs se retira du projet en mars 1969 1 3 Ken s New System Apr s l abandon de Multics Ken Thompson continua de d velopper sur l ordinateur GE 645 Il crivit un jeu vid o nomm Space Travel C tait plus
16. de de mani re compl tement transparente aux ressources de quelle soit mat rielle ou logicielle Plan 9 tait initialement crit dans le langage de programmation Alef invent par Rob Pike Cependant il tait trop complexe de main tenir le syst me avec les volutions du langage et Plan 9 fut r crit dans un dialecte issu du langage ISO C89 Plan 9 va r ellement l encontre du mod le de d veloppement de la plupart de syst mes de plus en plus complexes d aujourd hui en proposant des r ponses simples aux probl mes de d veloppement Le syst me d exploitation Plan 9 est compos 20 dans son ensemble d environ 1 500 000 lignes de code Linux qui n est qu un noyau totalise lui seul plus de 4 600 000 lignes de code le noyau de Plan 9 en comptant peine 170 000 Ceci montre que l extr me complexit des syst mes actuels peut tre vit e Plusieurs syst mes d exploitation dont principalement 4 4BSD ainsi que ses succes seurs et Linux ont reprit des l ments de Plan 9 D abord le syst me de fichier procfs qui permet d associer chaque ressource d un ordinateur un fichier situ dans le r pertoire proc ce qui permet de manipuler avec aisance les ressources et obtenir des informations sur les statuts facilement Ensuite l appel syst me rfork qui permet de cr er de nouveaux processus ainsi que de manipuler des processus en cours d ex cution Enfin depuis le noyau 2 6 13 Linux supporte nativ
17. des pr sente dans le syst me Ces diff rents manuels furent regroup au sein d un unique ouvrage en papier pr c d s d une pr face L Unix Programmer s Manual paru le 3 no vembre 1971 Peu peu diff rentes branches de AT amp T furent dot s de machines tournant sous Unix Le syst me commen ait se r pandre une chelle nationale Le d veloppement poursuivit de nouvelles commandes furent ajout s et les erreurs furent corrig es Unix devenait progressivement de plus en plus performant et efficace Le 12 juin 1972 sortit la deuxi me dition du Unix Programmer s Manual La pr face indiquait Finally the number of Unix installations has grown to 10 Le syst me d exploitation Unix volue en permanence c est pourquoi on ne parle pas vraiment de version mais d dition d Unix Une dition repr sente en fait l tat du syst me tel qu il tait lorsque son manuel d utilisation a t publi C est dire que par exemple la premi re dition d Unix est le syst me tel qu il est d crit dans la premi re dition du manuel Une fonction majeure fut ajout e la notion de pipe Un pipe consiste rediri ger la sortie d une premi re commande vers l entr e d une seconde Cette notion permet aux programmes de fonctionner ensembles En f vrier 1973 sortit la troisi me dition du Unix Programmers Manual La pr face indiquait Finally the number of Unix ins
18. e 32 bits de DEC sortit en mai 1979 sous le nom Unix 32V Ce syst me fut d velopp par John Reiser et Tom London Bell Labs Il ne tirait pas vraiment partie des performances offertes par l architecture VAX notement cause de l absence d un syst me m moire virtuelle labor Elle comportait 157 937 lignes de code en langage C et 7 161 lignes de code en langage assembleur Chapitre 2 L expansion 2 1 Berkeley Software Distribution 2 1 1 1BSD et 2BSD Courant novembre 1973 Ken Thompson et Dennis Ritchie se sont rendus l univer sit de Purdue dans le cadre du Symposium on Operating Systems Principles afin d y pr senter la premi re sp cification d Unix Le professeur Bob Fabry de l universit de Berkeley en Californie fut toute suite int ress et souhaita obtenir une copie d Unix pour Berkeley Cependant l poque luni versit n avait pas d ordinateur capable de supporter Unix la premi re chose faire tait donc d obtenir un PDP 11 45 Les d partements de math matiques et d informatique r unirent leurs moyens afin de pouvoir acheter ce PDP 11 45 En janvier 1974 une version d Unix Time Sharing Sys tem 4 fut re ue et fut install e par l tudiant Keith Standifort Cette installation ne fut pas des plus simples plusieurs probl mes n cessit rent l intervention distance de Ken Thompson Ces probl mes taient dus au fait que la machine des Bell Labs tait diff rente de celle de Berke
19. e de fichier FFS Fast File System le pro tocole de communication r seau TPC IP les sockets et l interpr teur de commande csh C Shell de Bill Joy Provenant de SunOS il y a le syst me de fichier r seau NFS l envi ronnement graphique OpenWindows et sa biblioth que OpenLook et le serveur graphique NeWS Cette mise jour apporte galement l interpr teur de commande ksh Korn Shell de David Korn le standard ANSI du langage C l internationalisation et le support des standards POSIX et X Open Trois mises jour bien plus mineures ont suivit UNIX System V Release 4 1 apporte les entr es sorties asynchrones UNIX System V Release 4 2 sortie en 1992 apporte le support du syst me de fichier Veritas FS la gestion des droits ACL d crite dans POSIX et les modules noyaux charg s dynamiquement UNIX System V Release 4 2MP apporte le support du multiprocesseur UNIX System V Release 4 2 fut appel UnixWare 1 0 suite son rachat par Novell 16 2 3 L Unix de Sun Microsystems 2 3 1 SunOS En 1981 dans le cadre du projet Stanford University Network financ principalement par le d partement informatique de Stanford Andy Bechtolsheim mit au point l une des premi res stations de travail Unix Andy Bechtolsheim avait comme objectif initial de r aliser la machine cliente permettant de connecter au nouveau r seau informatique de Stanford La machine r alis e tait compos e d un processeur Motorola 68000 8 MHz 1
20. e num ro de version 2 fut abandonn et le syst me s appela Solaris 7 qui sortit en octobre 1998 Ce fut la premi re version disposer de programmes compil s en 64 bits pour leur nouvelle architecture SPARC V9 OpenWindows fut retir d finitivement du syst me en juin 2002 sortie de Solaris 9 L environnement graphique libre GNOME issu de Linux fut ajout en compl ment de CDE partir de Solaris 10 en janvier 2005 Depuis juin 2005 une partie des sources du syst me d exploitation Solaris a t rendu disponible publiquement sous une licence libre appel e CDDL Common Development and Distribution License 18 Chapitre 3 L ouverture 3 1 Le tournant de Bell Labs 3 1 1 La fin d Unix Time Sharing System En f vrier 1985 voit le jour la huiti me dition de Unix Time Sharing System D velopp e partir de 4 1cBSD de l universit de Berkeley ce fut la premi re dition incorporer d l ments provenant de syst mes d exploitation d riv s Tout comme Unix 32V cette dition fonctionnait sur la nouvelle architecture VAX de DEC mais profitait d avan tage des possibilit s offertes par le mat riel gr ce au travail fournit par Berkeley Cette dition fut la premi re disposer du protocole TCP IP de Berkeley Un m canisme d entr e sortie tr s efficace baptis stream ainsi qu un syst me de communication ap pel IPC furent d velopp s Plusieurs l ments furent utilis s par la suite
21. ement le syst me de fichier 9fs permettant d une part l interaction avec les syst mes Plan 9 et d autre par d tre utilis en tant d alternative pour le syst me de fichier r seau NFS de Sun Microsystems ou tout autre syst me de fichier local Plan 9 est le premier syst me d exploitation qui en 1992 fut dot du support com plet de l encodage de caract re UTF 8 Ce dernier a t cr lors d un d ner un soir de septembre 1992 par Rob Pike et Ken Thompson non satisfait de l encodage standard d Unicode PISO 10646 Aussi appel UTF 16 cet encodage de caract re avait la parti cularit de coder tous les caract res sur 16 bit ce qui se r veillait souvent tre un g chis d espace m moire car l encodage ASCII contenant les caract res latin utilis par de nom breuses langues tient sur 7 bits L UTF 8 permet d encoder chaque caract re sur 7 16 bits selon la taille requise pour le caract re ce qui permet un important gain de place par rapport UTF 16 L UTF 8 a depuis t standardis dans l annexe R de la norme ISO 10646 L UTF 8 est aujourd hui pr sent dans de nombreuses distributions Linux ainsi que quelques syst mes comme Solaris L UTF 16 malgr ses d fauts est utilis notam ment dans le langage Java ainsi qu en interne dans Windows L encodage Windows 1252 tant utilis pour les noms de fichiers et l encodage du texte Mac OS utilise quant lui un encodage Unicode propri taire et non
22. eurs L id e de Plan 9 tait de recr er un syst me similaire mais en partant de rien et en faisant usage du mat riel r cent Les principaux probl mes d Unix taient l absence de couche r seau labor e et l ab sence d interface graphique native Bien que ces l ments furent apport s par la suite avec la cr ation du protocole TCP IP par Bill Joy de l universit de Berkeley et l laboration du serveur graphique X11 par les tudiants du MIT ils furent tr s complexes et tr s mal int gr s dans les d riv s d Unix qui sont toujours utilis s aujourd hui Par exemple X11 est compl tement ind pendant du syst me il utilise sa propre gestion de la souris du clavier de l affichage des polices et de nombreux l ments qui sont pourtant d j support s par le noyau du syst me Plan 9 a t con u d s l origine en tant que syst me d exploitation distribu c est dire qu il peut fonctionner sur une multitude de machine h t rog nes dispers es physiquement et reli s en r seau de mani re compl tement trans parente pour l utilisateur Chose qui n est pas faisable avec les syst mes d exploitation couramment utilis s aujourd hui Dans Plan 9 tout est syst me de fichier c est dire que toute ressource qu elle soit locale ou distante est consid r e comme un syst me de fichier manipulable par des appels syst me simple read et write Gr ce au protocole 9P le syst me acc
23. groupait tous les crit res n cessaires Plusieurs d partements r unirent leurs fonds afin de pouvoir en obtenir un Cette nouvelle machine fonctionna d abord sous VMS de DEC mais le d partement d informatique tant habitu l environnement Unix souhaita continuer l utiliser Fa teman obtint rapidement une copie d Unix 32V de John Reiser et de Tom London de Bell Labs Ce syst me proposait un environnement Unix Time Sharing System 7 mais ne permet tait pas d utiliser la totalit des la capacit de virtualisation de la m moire du mat riel L espace d adressage virtuel tait donc comme sous Unix 7 limit la taille de la m moire physique soit 1 Mo Fateman alla voir le professeur Domenico Ferrari pour tenter de faire d velopper un syst me de virtualisation de la m moire par ses tudiants Ozalp Babaoglu proposa plusieurs impl mentations et alla demander de l aide Bill Joy afin de mieux comprendre le noyau d Unix En janvier 1979 la majorit des bugs furent r par s 2 1 3 3BSD et 4BSD Suite cela Bill Joy commen a porter 2BSD Peter Kessler et Marshall Kirk McKu sick port rent le compilateur pascal alors que Bill Joy porta ex vi l interpr teur de commandes csh et les autres petits programmes de 2BSD La distribution fut pr te fin 1979 sous le nom de 3BSD contenant le noyau utilisant la m moire virtuelle les outils standards de Unix 32V et les programmes de 1BSD et de 2BSD En d cembre 1
24. ible que sur Internet sans aucun support physique Peu de mois apr s la cr ation du groupe NetBSD le groupe FreeBSD vit le jour L objectif tait de ne s occuper que des architectures PC et d tre accessible au plus de personnes En 1995 Theo de Raadt l un des fondateurs de NetBSD entra en d saccord avec le reste de l quipe Il donne alors naissance un projet d riv qu il nommera OpenBSD 13 2 1 7 Le proc s USL vs BSDI En plus des projets libres bas s sur Networking Release 2 d crits ci dessus une soci t BSDI Berkeley Software Design Incorporated fut form dans le but de d velopper et de distribuer une version commerciale du code Comme les autres groupes ils ajout rent les six fichiers de Bill Jolitz En janvier 1992 ils vendaient un paquetage comprenant les sources et les binaires pour 995 Des publicit s demandant d appeler le num ro 1 800 ITS Unix et montrant que le syst me de BSDI permettait d conomiser jusque 99 face UNIX System V furent diffus es USL Unix System Laboratories une entreprise provenant de la fission d AT amp T leur exp dia rapidement une lettre demandant ce que BSDI arr te de pr senter leurs pro duits en tant qu Unix notamment avec le num ro de t l phone BSDI accepta et toutes les modifications demand es furent appliqu es Cependant USL porta quand m me plainte face BSDI en indiquant que le produit contenait du code USL propri taire et
25. ighan proposa de nommer ce nouveau syst me Unics un jeu de mots sur Multics qui se transforma ensuite en Unix Le nouveau syst me fut finale ment nomm officiellement Unix Time Sharing System pour insister sur le fait qu il s agit d un syst me temps partag c est dire un syst me qui peut accueillir plusieurs utilisateurs ex cutant plusieurs programmes simultan ment Quelques ann es plus t t Jerome Saltzer avait crit le logiciel de traitement de texte runoff pour le syst me d exploitation CTSS Bob Morris et Ken Thompson le port rent sur le syst me GE 635 en l appelant roff Cette version tait un peu diff rente et plus 4 simple que l originale Enfin Ken Thompson porta roff sur Unix Bien que ce ne fut pas le but r el ce logiciel connu un certain succ s Il fut utilis d abord par le d partements des brevets de Bell Labs Bell Labs Patent Department en partageant le PDP 11 20 avec le laboratoire Finalement le d partement des brevets acqui rent la machine et fi nanc rent l achat d un PDP 11 45 au laboratoire de recherche Le PDP 11 45 est une machine similaire et compatible avec le PDP 11 20 mais plus r cente D une des premi res sp cificit s d Unix tait d offrir l utilisateur des commandes simples dont le fonctionnement tait facilement pr visible et assimilable La seconde sp cificit tait la pr sence de petits manuels d crivant chacune des soixante comman
26. ilaire Plan 9 la diff rence qu il est programm dans le langage Limbo C est un langage pseudo compil qui de fa on similaire Java permet aux applications d tre ex cut s dans une machine virtuelle ind pendamment de l architecture de la machine utilis e Inferno peut soit tre h berg sur un autre syst me d exploitation FreeBSD Irix Linux Mac OS X Plan 9 Solaris ou Windows NT soit tre install nativement sur une machine PC ou PDA Inferno est en ce sens Limbo ce que JavaOS tait Java Limbo est le successeur du langage Alef qui lui m me succ de au langage Newsqueak Ces trois langages ont t con u par Rob Pike en tant que successeur au langage C dont ils h ritent une syntaxe similaire Inferno est aujourd hui un des rares syst mes d exploitation offrant la possibilit de fonctionner sur une machine disposant d un m gaoctet d espace disque d un m gaoctet de m moire vive et un processeur d pourvu de MMU Memory Management Unit 3 2 The Unix Wars Au cours des ann es 1980 plusieurs importants constructeurs informatiques ont acquit des licences d UNIX System V chez AT amp T pour r aliser leurs propres syst mes d exploi tation d riv s Par exemple HP Hewlett Packard d veloppa HP UX IBM d veloppa AIX et Sillicon Graphics d veloppa IRIX Tous ces systemes d exploitation taient di rectement d riv s de System V mais tendaient devenir incompatibles entre eux Sun
27. illie positivement par les consommateurs les construc teurs concurrents voyaient dans cette alliance un avantage certain pour Sun Microsystems DEC IBM HP et d autres se regroup rent au sein de POSF Open Software Foundation Ils entrepren rent le d veloppement d un syst me d exploitation en commun bas sur BSD DEC travailla sur une premi re version nomm e OSF 1 qui sortie en janvier 1991 Elle tournait sur les ordinateurs de DEC disposant d un processeur Alpha Ce syst me tait le premier syst me d exploitation disposer du micro noyau Mach d velopp l uni versit de Carnegie Mellon HP a tent de porter OSF 1 sur ses machines mais le projet fut abandonn En 1991 AT amp T d cide de revendre la propri t de UNIX Systems Laboratories an ciennement UNIX System Development Lab puis UNIX Systems Operations c est dire la propri t d Unix Time Sharing System et UNIX System V En 1992 Novell fit une offre qui fut conclue le 16 juin 1993 Novell transf ra ensuite la marque UNIX X Open ainsi qu une partie des droits sur UNIX System V SCO En mars 1993 UI et POSF form rent l alliance COSE Common Open Software En vironment pour mettre fin aux tentions entre les deux groupes Finalement X Open et POSF fusionn rent en 1996 pour former The Open Group Aujourd hui The Open Group propose en partenariat avec IEEE le standard Single Unix Specification qui rassemble la plupart des standards
28. l Joy annon a sa d cision de rejoindre Sun Microsystems En Avril 1983 4 1cBSD vit le jour En juin 1983 Bob Fabry laissa le contr le du CSRG aux professeurs Domenico Fer rari et Sysa Graham afin de prendre une ann e sabbatique Leffler continua compl ter le syst me Le syst me de quota de Robert Elz fut int gr l installation simplifi e la documentation revue et la recherche de bugs active En ao t 1983 4 2BSD vit le jour Suite 4 2BSD Sam Lefter quitta Berkeley pour Lucasfilm et fut remplac par Mike Karels qui fut lui m me rejoint en d cembre 1984 par Marshall Kirk McKusick 4 2BSD connut une popularit impressionnante avec plus de 1000 licences diffus es en 18 mois Les vendeurs se mirent vendre 4 2BSD la place d UNIX System V qui n avait pas de syst me de fichier rapide Cependant apr s quelques ann es BSD retourna ses racines universitaires Les modifications de BSD furent ajout es au fur et mesure UNIX System V qui reprit une position dominante 2 1 5 4 3BSD Des critiques propos de 4 2BSD virent rapidement le jour notamment cause de sa lenteur due au fait que les nouvelles fonctionnalit s furent ajout es sans optimisation Mike Karels et Marshall Kirk McKusick passa deux ann es am liorer le syst me Ils annoncerent en juin 1985 la conf rence USENIX qu ils esp raient diffuser 4 3BSD lors de l t 11 BBN stoppa cette diffusion car BSD n avait pas int gr la versio
29. l Labs Keith Lantz universit de Stanford Rick Rashid universit de Carnegie Mellon Bert Halstead MIT Dan Lynch The Information Sciences Institute Duane Adams Bob Baker les deux du DARPA et Jerry Popek universit de Californie Los Angeles D s 1984 ces r unions furent ouvertes des tiers Un premier document pr sentant les fonctionnalit s ajouter fut diffus en Juillet 1981 Cet t Marshall Kirk McKusick rejoignit le CSRG pour travailler sur le nouveau 10 syst me de fichiers et Bill Joy se mit travailler sur les IPC un protocole de communica tion inter processus Et en automne 1981 Sam LefHer se rallia au CSRG comme membre temps complet afin de travailler avec Bill Joy Bob Gurwitz proposa une premi re impl mentation de la pile TCP IP Berkeley Joy Pint gra au syst me et testa ses performances Bill Joy et Sam Leffler comprirent que la pile TCP IP devait s largir d autres protocoles que ceux du DARPA et la modifi rent afin de permettre l utilisation de plusieurs protocoles en m me temps Les IPC et la pile TCP IP permirent de cr er plusieurs programmes simples concer nant l acces des ressources distantes rcp rsh rlogin et rwho qui ne devaient tre que temporaires 4 1aBSD fut distribu en avril 1982 pour une utilisation locale Le syst me de fichier de Marshall Kirk McKusick fut int gr au noyau en juin 1982 cr ant ainsi 4 1bBSD la fin du printemps 1982 Bil
30. ley notamment au niveau du contr leur de disques l automne 1975 deux nouveaux tudiants Bill Joy et Chuck Haley d velopp rent rapidement un int r t pour Unix Ils commenc rent par cr er l diteur de texte ex puis explor rent le coeur du noyau vers la fin de l t 1976 Ainsi au d but de l ann e 1977 Bill Joy fonda la Berkeley Software Distribution La premi re distribution BSD qui n tait qu un ensemble d ajouts et de modifications parut avec un compilateur Pascal et l diteur de texte ex Une trentaine de copies furent distribu es Berkeley acheta des terminaux ADM 3a des terminaux avec curseur pour modifier diff rentes zones de l cran ce qui permit Bill Joy de commencer d velopper termcap une librairie offrant la possibilit d utiliser des curseurs pour redessiner le contenu du terminal puis l diteur de texte vi Au milieu de l ann e 1978 2BSD sortit avec vi termcap compatible avec de nom breux terminaux et un compilateur Pascal plus robuste 2BSD tait capable de tourner sur des PDP 11 34 Le d veloppement de 2BSD perdura jusqu en avril 2000 avec 2 11BSD patch 431 2 1 2 L arriv e de l adressage sur 32 bits D but 1978 le professeur Richard Fateman commen a chercher une machine ayant un espace d adressage plus grand afin de pouvoir continuer son travail sur Macsyma Un logiciel de calcul formel d abord d velopp sur un PDP 10 Le nouveau VAX 11 780 re
31. n finale de leur code r seau Quand Mike Karels fut en possession du code de BBN il d cida d int grer les bonnes id es du code de BBN dans celui de Berkeley plut t que de le remplacer alors qu il comp tait de nombreuses am liorations et qu il avait t bien test Des tests effectu s par Mike Muuse consid r comme tiers ind pendant montr rent que le code de Berkeley tait mieux adapt 4 3BSD fut diffus en juin 1986 faisant taire la plupart des critiques concernant les performances 4 3BSD fut port sur PDP 11 par Keith Bostic nouveau au CSRG sous le nom de 2 11B5D rest en production jusque 2000 c tait un travail remarquable vu les am liorations au niveau de la m moire des VAX sur les PDP 11 Les machines VAX tant en fin de vie le projet de Bill Joy qui consistait s parer le code d pendant du mat riel et le code ind pendant fut r alis Ainsi en juin 1988 4 3BSD Tahoe vit le jour Jusque l chaque personne souhaitant obtenir BSD devait acheter une licence AT amp T vu que BSD fut toujours distribu sous forme de sources Le prix de la licence AT amp T devenant de plus en plus lev les utilisateurs demand rent ce que le code r seau de BSD soit diffus s par ment il tait enti rement l oeuvre de Berkeley aucune partie ne provenait de Unix 32V Le code r seau et les programmes allant avec furent vendus d s juin 1989 pour 1000 sous le nom de Networking Release 1 et sous une licence
32. nnement graphique SunView De nouvelles ma chines furent par la suite commercialis s et Bill Joy am liora son syst me d exploitation En mai 1985 SunOS 2 0 vit le jour Il est d sormais bas e sur le r cent 4 2BSD SunOS 2 0 apporta des am liorations majeures telles que VFS Virtual File System et NFS Network File System VFS est un protocole qui permet diff rents syst mes de fichier d tre utilis s simultan ment sur une machine NFS est un protocole qui permet d acc der un syst me de fichier travers le r seau permettant l change et le partage de fichiers entre plusieurs machines En f vrier 1986 SunOS 3 0 vit le jour Il inclus des fonctionnalit s provenant de UNIX System V telles que IPC En d cembre 1988 SunOS 4 0 vit le jour Il est d sormais bas sur 4 3BSD Il inclus nouveau des fonctionnalit s issues de UNIX System V notement stream SunOS 4 0 apporte des fonctionnalit s majeures telles qu un nouveau syst me de m moire virtuelle 17 permettant d viter les contraintes li s la RAM ainsi que les liens dynamiques per mettant aux binaires de prendre beaucoup moins de place C est la premi re version int grer l environnement graphique OpenWindows combin e au serveur graphique vecto riel NeWS partir de 1989 l architecture Motorola est peu peu remplac e par l architecture SPARC d velopp e par Sun Microsystems partir des travaux effectu s sur le processeurs
33. pour sup primer tout code provenant de AT amp T Apr s quelques mois il ne restait que six fichiers qui semblaient difficilement r crivable ils d cid rent donc de diffuser ce qu ils avaient pour l instant Ils obtinrent la permission de l administration une fois l enqu te sur la propri t du code fini Ils voulurent premi rement nommer diff remment cette version cependant pour ne pas avoir refaire crire une licence par les avocats de l universit ils d cid rent de la nommer Networking Release 2 en n effectuant juste une modification de la licence de la Networking Release 1 La diffusion commen a en Juin 1991 avec les m mes conditions et le m me prix que la premi re fois Moins de six mois plus tard Bill Jolitz rempla a les six fichiers restants contenant du code AT amp T Il diffusa un syst me compil amor able pour l architecture PC sous le nom 386 BSD via un serveur FTP anonyme cause de son travail Bill Jolitz ne put g rer les corrections d erreurs et les am liorations de 386 BSD Ainsi quelques mois plus tard un groupe d utilisateurs avides de 386 BSD form rent fin 1993 le groupe NetBSD dans le but de rassembler leurs travaux et leurs ressources Les diffusions prirent le nom de NetBSD distribution Ils d cid rent de porter le syst me sur le plus d architectures possibles et continu rent le d veloppement orient recherche du CSRG Jusque 1998 leur distribution n tait dispon
34. ravail D sormais il ne s agit plus d une grosse machine sur lequel se connectent plusieurs utilisateurs partir de terminaux mais de petits ordinateurs individuels qui partagent leurs ressources travers le r seau Unix Time Sharing System tait un syst me inadapt ce nouveau genre d utilisa tion En 1987 un nouveau syst me d exploitation est d velopp Ken Thompson Rob Pike Dave Presotto et Phil Winterbottom sont l origine du projet Chacun s occupa d une partie sp cifique du syst me Ils furent ensuite rapidement rejoint par Tom Killian Jim McKie Tom Duff Howard Trickey Andrew Hume Bob Flandrena Alan Berenbaum Lorinda Cherry Bill Cheswick Sean Dorward David Gay Paul Glick Eric Grosse John Hobby Gerard Holzmann Brian Kernighan Bart Locanthi Doug McIlroy Judy Paone Sean Quinlan Bob Restrick Dennis Ritchie Bjarne Stroustrup et Cliff Young Apr s la seconde dition Russ Cox David Hogan Bruce Ellis Charles Forsyth Eric Van Hens bergen et Tad Hunt ont galement rejoint le projet La plupart de ces chercheurs ont auparavant travaill sur Unix Time Sharing System Plan 9 est n dans l objectif de cor riger les d fauts de base d Unix qui se r v laient trop profond pour tre corrig s De plus AT amp T avait d cid de commercialiser UNIX System V un syst me d exploitation commercial bas sur Unix Time Sharing System et rendait donc impossible la r alisation de changements maj
35. st me accompagn de ses sources tait envoy sur une bande magn tique tous ceux qui en faisaient la demande Cela permettait qui conque de modifier le syst me et de redistribuer ses modifications C est ce qui permit le d but de l expansion d Unix Cette dition comportait 36 373 lignes de code en langage C et 47 584 lignes de code en langage assembleur John Lion crivit un livre appel commentary on the Unix Operating System com mentant en d tail les sources du noyau de cette dition Ce livre fut un des livres d infor matique les plus lu au monde et eu un grand succ s aupr s des tudiants En janvier 1979 sortit la septi me dition du Unix Programmer s Manual Ce fut la derni re dition d Unix a avoir t r alis e int gralement par l quipe de Bell Labs Tout le code C fut remit jour pour suivre le standard tel qu il est d crit dans le livre The C Programming Language La quasi int gralit du syst me est d sormais crite en langage C et le syst me est apte tre port facilement L interpr teur de commande sh Bourne Shell de Steve Bourne remplace d sormais l interpr teur de Ken Thompson Tout comme la sixi me dition cette dition fut largement diffus e sous la forme de plusieurs bandes magn tiques Elle comportait 147 945 lignes de code en langage C et 18 348 lignes de code en langage assembleur Un port de la septi me dition sur les plateformes VAX la nouvelle architectur
36. tallations has grown to 16 with more expec ted Doug McIlroy remarqua qu a partir de ce moment naissait une v ritable philosophie propre Unix crire des programmes qui font une chose et qui la font bien crire des programmes qui fonctionnent ensembles crire des programmes qui utilisent des flux en format texte parce que c est une interface universelle C est sur cette philosophie que s appuy rent les d veloppements futurs 1 6 Le langage C Le langage B comportait plusieurs probl mes D abord de m me que BCPL B n avait qu un seul type pour les variables la taille des word qui tait li l architecture Ensuite l arithm tique sur les nombre d cimaux n tait possible que parce qu un word tait autrefois capable de contenir un d cimal or ce n tait plus le cas avec le PDP 11 20 Il devenu n cessaire que le langage dispose de diff rents types de variables pour s parer les entiers les d cimaux et les caract res Enfin le compilateur B donnait des programmes lents cause de la technique du threaded code En 1971 Dennis Ritchie d modifier le B il ajouta le type char pour repr senter les caract res et crit un compilateur pour PDP 11 Ce langage d abord nomm NB New B fut ensuite appel C Dennis Ritchie apporta des modifications jusqu en 1973 De 1972 1977 Alan Snyder Steven Johnson Michael Lesk et Ken Thompson ont contribu au
37. touchait donc leurs secrets de construction BSDI se d fendit en soutenant qu ils utilisaient un code librement diffus par l univer sit de Californie et six fichiers de Bill Jolitz Le juge demanda donc USL de reformuler la plainte afin de ne consid rer que les six fichiers BSDI n tait pas responsable de la diffusion des sources de Berkeley ce qui aurait rendu difficile la poursuite plainte USL ne l cha pas prise en portant plainte une seconde fois mais contre BSDI et l universit de Californie aussi afin d interdire la vente des produits de BSDI et de la Networking Release 2 Le juge ne retint que deux points et demanda ce que l affaire soit trait e dans une cour d tat plut t que f d rale L universit de Californie porta donc plainte contre USL dans leur tat La plainte concernait le fait que USL n avait pas respect l obligation de citer l universit de Cali fornie dans le code BSD utilis dans UNIX System V Peu apr s USL fut vendue Novell par AT amp T Des discussions pour r soudre l affaire d but rent pendant l t 1993 Un arrangement fut conclu en janvier 1994 trois fichiers de la Networking Release 2 furent supprim s et l universit ajouta les copyrights d USL dans environ 70 fichiers 2 1 8 4 4BSD La nouvelle version obtenue fut nomm e 4 4BSD Lite et fut diffus e en juin 1994 sous les m mes conditions que les distributions Networking Ainsi la distribution des so
38. tr s peu restrictive le code pouvait tre revendu modifi diffus si les en t tes de copyright n taient pas modifi es et si la documentation accompagnant le code r v lait l utilisation de BSD Parall lement le d veloppement continua le syst me de m moire virtuelle du syst me d exploitation Mach le syst me de fichier NFS de Sun furent rajout s donnant naissance 4 3BSD Reno d but 1990 2 1 6 BSD Networking Release Lors d une r union hebdomadaire du CSRG Keith Bostic parla de la popularit de la version r seau diffus e librement Networking Release 1 Il voulait qu une version am lior e soit mise au point avec plus de code BSD Mike Karels et Marshall Kirk McKusick lui rappel rent qu il fallait r impl menter la biblioth que C des utilitaires par centaines et le noyau afin de ne plus avoir de code provenant de AT amp T Mike et Marshall lui propos rent donc de s occuper du noyau s il s occupait du reste ce qui leur semblait infaisable 12 Keith Bostic devint donc le pionner du d veloppement f d r par l internet il de manda aux utilisateurs de r crire les utilitaires en n utilisant que les descriptions pu bli es avec pour seule compensation la pr sence de leur nom dans le syst me en tant que contributeur BSD Malgr un d marrage lent en 18 mois presque tous les utilitaires furent r crits Karels et Marshall furent donc r sign s travailler avec Keith sur le noyau
39. un logiciel de simu lation astronomique qu une v ritable application ludique Cependant les performances d sastreuses de Multics se faisaient ressentir et le fonctionnement de la machine co tait horriblement cher en consommation lectrique Il r cup ra un ordinateur PDP 7 de DEC Digital Equipment Coporation inutilis dans un recoin de l un des laboratoires o il travaillait Il eu l id e d utiliser cette ma chine pour faire fonctionner son jeu vid o Cependant le PDP 7 ne disposait que du syst me d exploitation GECOS General Electric Comprehensive Operating System qui tait relativement peu pratique utiliser Ce syst me tr s rudimentaire ne permettait l utilisation de la machine qu une seule personne la fois Il ne disposait que d un assembleur et d un chargeur d applications c est dire qu il n tait possible que d crire un programme et l ex cuter Ken Thompson s inspira de son travail effectu sur Multics pour cr er un syst me d exploitation simple et efficace en langage assembleur Sous GE COS il programma un noyau un interpr teur de commande et un assembleur Il con u le syst me d exploitation en un mois seulement en t 1969 lorsqu il tait en vacances avec sa femme chez ses parents Le r sultat veilla d abord la curiosit de son coll gue Dennis Ritchie Le syst me de Ken Thompson avait quelques similarit s avec Multics mais galement de profondes diff rences C
40. urces et des binaires tait gratuite tant que les copyrights de l universit restaient inchang s et que l universit tait cit e si quelqu un r utilisait le code Lite provenant de l anglais lit clair et de light all g 14 Une version compl te donc n cessitant la possession d une licence USL fut diffus e sous le nom de 4 4BSD Encumbered Les accords pass s emp chaient USL de poursuivre une organisation utilisant le code de 4 4BSD Lite comme base de son syst me les groupes BSD BSDI NetBSD et FreeBSD durent prendre 4 4BSD Lite comme base en y int grant leurs am liorations Ceci permit aux groupes de se synchroniser avec le travail du CSRG Les b n fices provenant des 4 4BSD permirent des am liorations et des corrections de bugs Ces modifications continu rent pendant deux ans jusqu a ce que les rapports de bugs soient tr s rares 4 4BSD Lite Release 2 sortit en Juin 1995 Suite cette version le CSRG fut dissout apr s deux d cennies s occuper de BSD 2 2 L Unix de AT amp T 2 2 1 Les d buts Le succ s d Unix Time Sharing System attira l attention de AT amp T qui d cida de r organiser ses laboratoires autour de son nouveau projet Le groupe charg du d veloppement d Unix Time Sharing System dirig e par Ken Thompson fut nomm CRG Computer Research Group Un second group nomm USG UNIX System Group fut charg du support Un troisi me groupe le PWB Pro gr
41. xander Graham Bell Gardiner Greene Hubbard Il participa galement la mise en place d une soci t fille nomm e New England Telephone and Telegraph Company Ces deux entreprises fu sionn rent en 1879 pour former la National Bell Telephone Company Cette nouvelle soci t fusionna son tour en 1880 avec plusieurs autres pour former American Bell Telephone Company Elle acquit Western Electric en 1881 une filiale sp cialis e dans la conception d quipement t l phoniques American Bell Telephone Company devenu finalement AT amp T American Telephone and Telegraph Company en 1885 AT amp T est depuis plus d un si cle la plus importante compagnie t l phonique des Etats Unis En 1925 le pr sident de AT amp T Walter Gifford fonde Bell Labs Bell Telephone La boratories afin de remplacer les laboratoires de recherche de Western Electric Le si ge de Bell Labs se situe Murray Hill dans l tat du New Jersey En 1956 par crainte que AT amp T dispose d un monopole trop important le d partement de justice des tats Unis prit la d cision d interdire AT amp T la commercialisation de ser vices autres que ceux rapport avec les t l communications Cette interdiction concerne aussi bien AT amp T que ses filiales Western Electric et Bell Canada Le but vis tait d emp cher AT amp T d tendre son monopole sur le march informatique naissant Bell Labs est devenu l un des plus grand laboratoire de recherche en s

Download Pdf Manuals

image

Related Search

Related Contents

販売名: SU スタットジェル  1 - psn-web.net  EMMA Mobile1 Application Note IPU    L010912 - PCLIO-0808-USB Users Guide  LP280 NITROX ROTARY SILENT  LG GT365 Data Sheet  Trevi TAB 4 4GB Black  LED NANO BEAM - installation manual V1,1  Mode d`emploi, Instruction GIGA X9 Professional  

Copyright © All rights reserved.
Failed to retrieve file