UNIX - Définition et Explications

Source: Wikipédia sous licence CC-BY-SA 3.0.
La liste des auteurs de cet article est disponible ici.

Introduction

UNIX (marque déposée officiellement comme UNIX, parfois aussi écrit comme Unix avec des petites capitales) est le nom d'un système d'exploitation multitâche et multi-utilisateur créé en 1969, conceptuellement ouvert et fondé sur une approche par laquelle il offre de nombreux petits outils chacun dotés d'une mission spécifique. Il a donné naissance à une famille de systèmes, dont les plus populaires à ce jour (Le jour ou la journée est l'intervalle qui sépare le lever du coucher du Soleil ; c'est la période entre deux nuits, pendant laquelle les rayons du Soleil éclairent le ciel. Son début (par rapport à minuit heure locale)...) sont GNU/Linux, BSD et Mac OS X (Mac OS X est une ligne de systèmes d’exploitation propriétaire développés et commercialisés par Apple, dont la version la plus récente (Mac OS X 10.5 dit 'Leopard' fin 2007) est installée sur tous les Macs vendus actuellement....). On nomme « famille Unix » l'ensemble (En théorie des ensembles, un ensemble désigne intuitivement une collection d’objets (les éléments de l'ensemble), « une multitude qui peut être comprise comme un tout », comme l'énonçait...) de ces systèmes. On dit encore qu'ils sont de « type Unix » et on les qualifie (en anglais, UNIX (UNIX (marque déposée officiellement comme UNIX, parfois aussi écrit comme Unix avec des petites capitales) est le nom d'un système d'exploitation multitâche et multi-utilisateur...) étant invariable en français) d’Unices. Il existe un ensemble de standards réunis sous la norme (Une norme, du latin norma (« équerre, règle ») désigne un état habituellement répandu ou moyen considéré le plus souvent comme une règle à suivre. Ce...) POSIX (POSIX est le nom d'une famille de standards définie depuis 1988 par l'IEEE et formellement désignée IEEE 1003. Ces standards ont émergé d'un projet de standardisation des APIs des logiciels destinés à fonctionner sur des variantes du...) qui vise à unifier certains aspects de leur fonctionnement. Le nom UNIX dérive de Unics, un jeu de mot avec Multics (Multics (acronyme de MULTiplexed Information and Computing Service) est le nom d'un système d'exploitation dont dérive directement UNIX et, via ce dernier, de très nombreux systèmes actuels (*BSD, Mac OS X, Solaris, HP-UX, AIX, etc. Linux...), car contrairement à ce dernier qui visait à offrir simultanément plusieurs services à un ensemble d'utilisateurs, le système initial de Kenneth Thompson (Kenneth Thompson, informaticien américain, né en 1943 à La Nouvelle-Orléans. Concepteur du système UNIX et du langage B.) se voulait moins ambitieux et utilisable par une seule personne à la fois avec des outils réalisant une seule tâche.

Histoire

La genèse d'UNIX

En 1969, Ken Thompson qui travaille alors pour les laboratoires Bell (Bell Aircraft Corporation est un constructeur aéronautique américain fondé le 10 juillet 1935. Après avoir construit des avions de combat durant la Seconde Guerre mondiale, mais aussi le premier avion à avoir franchi le mur...) développa la première version d'un système d'exploitation mono-utilisateur sous le nom de New Ken's System. Il réalisa ce travail sur un mini-ordinateur PDP-7 (Programmed Data Processor) de marque DEC animé par GCOS (GCOS /jee'kohs/ (General Comprehensive Operating System) est une famille de système d'exploitation orientée mainframes. La première version a été développée par General Electric à partir de...) et rédigea le nouveau logiciel (En informatique, un logiciel est un ensemble d'informations relatives à des traitements effectués automatiquement par un appareil informatique. Y sont inclus les instructions de traitement, regroupées sous forme...) en langage d'assemblage. Le nom Unics fut suggéré par Brian Kernighan (Brian Kernighan (né en 1942) est un informaticien connu pour avoir co-écrit le premier livre sur le langage de programmation C (avec Dennis Ritchie). Il est aussi le co-créateur du programme Awk avec Alfred V. Aho et...) suite à un jeu de mot « latin » avec Multics; « Multi- car Multics faisait la même chose de plusieurs façons alors qu'Unics faisait chaque chose d'une seule façon ». Ce nom fut par la suite contracté en Unix (pour au final être déposé sous le nom UNIX par AT&T), cependant personne ne se souvient de qui est à l'origine de la modification du « cs » en « x ».

Un décret datant de 1956 interdisait à l'entreprise AT&T, dont dépendait Bell Labs, de commercialiser autre chose que des équipements téléphoniques ou télégraphiques. C'est la raison pour laquelle la décision fut prise en 1975de distribuer le système UNIX complet avec son code source (Le code source (ou les sources voire le source) est un ensemble d'instructions écrites dans un langage de programmation informatique de haut niveau, compréhensible par un être humain...) dans les universités à des fins éducatives, moyennant l'acquisition (En général l'acquisition est l'action qui consiste à obtenir une information ou à acquérir un bien.) d'une licence au prix très faible.

En 1971, conscient de la difficulté que représente la maintenance d'un système écrit en langage d'assemblage, Ken Thompson songea à réécrire UNIX en TMG, mais il trouva que le TMG n'offrait pas ce dont il avait besoin (Les besoins se situent au niveau de l'interaction entre l'individu et l'environnement. Il est souvent fait un classement des besoins humains en trois grandes catégories : les besoins primaires, les besoins...). Pendant une courte période il songea à réécrire UNIX en Fortran, mais finalement conçut le B avec l'aide de Dennis Ritchie (Dennis MacAlistair Ritchie (9 septembre 1941) est un des pionniers de l'informatique moderne, inventeur du langage C et développeur de Unix.) dans les années 1969 et 1970, en s'inspirant du langage BCPL. Cependant UNIX ne fut jamais réécrit en B ; le B ne supportait pas de « types », toutes les variables étaient de la même taille que les mots (word) de l'architecture (Architectures est une série documentaire proposée par Frédéric Campain et Richard Copans, diffusé sur Arte depuis 1995.), l'arithmétique (L'arithmétique est une branche des mathématiques qui comprend la partie de la théorie des nombres qui utilise des méthodes de la géométrie algébrique et de la théorie des groupes. On l'appelle plus...) sur les flottants n'était pas implémentée; de plus, le compilateur B utilisait la technique du « threaded code ». C'est pourquoi Dennis Ritchie entreprit en 1971 le NB (New B), qui fut renommé en C, ce qui créa un nouveau code type.

Ken Thompson et Dennis Ritchie présentent le premier article sur UNIX au Symposium on Operating Systems Principles à l'Université (Une université est un établissement d'enseignement supérieur dont l'objectif est la production du savoir (recherche), sa conservation et sa transmission...) de Purdue en 1973. Le professeur Bob Fabry de l'université de Californie (L'université de Californie est une université américaine, fondée en 1868, dont le siège se trouve à Berkeley (Californie), comprenant dix campus situés...) Berkeley (UCB), alors dans l'auditoire, est immédiatement intéressé et en janvier 1974 Keith Standiford, étudiant de 2e cycle, installe la Version 4 à l'UCB, distribuée sur bande magnétique. Début 1975, Ken Thompson passe une année (Une année est une unité de temps exprimant la durée entre deux occurrences d'un évènement lié à la révolution de la Terre autour du Soleil.) comme professeur invité à son alma mater, l'UCB. Avec Jeff Schriebman et Bob Kridle, ils mettent sur pied la Version 6. C'est à ce moment, qu'UNIX fut diffusé hors des laboratoires Bell.

À l'automne (L'automne est l'une des quatre saisons des zones tempérées. Elle se place entre l'été et l'hiver.) de cette année, Bill Joy (William N. Joy (né en 1954), plus connu sous le nom de Bill Joy, est co-fondateur de Sun Microsystems en 1982 avec Vinod Khosla, Scott McNealy et Andy Bechtolsheim et employé en tant que chef scientifique par la compagnie jusqu'en...) et Chuck Haley, alors en 2e cycle, s'intéressent au nouveau système et implémentent l'éditeur en ligne ex en Pascal, et finissent par explorer le fonctionnement du noyau au moment du départ de Ken Thompson.

Le développement fut également rejoint par Alan Snyder, Steven C. Johnson, Michael Lesk dans cette période allant de 1973 à 1977. Au début de cette dernière année, Bill Joy réalise la première Berkeley Software Distribution (BSD).

Plus tard, avec l'arrivée de nouveaux terminaux, il écrit vi (l'éditeur visuel), une surcouche de ex. L'été 1978, la Second Berkeley Software Distribution ou 2BSD voit le jour (Le jour ou la journée est l'intervalle qui sépare le lever du coucher du Soleil ; c'est la période entre deux nuits, pendant laquelle les rayons...). Puis en décembre 1979, Bill Joy distribue la 3BSD, la première qui supporte les ordinateurs VAX de DEC. Unix atteint alors sa version 7, son évolution s'accompagnant de nombreuses modifications notables telles que l'extension à 2 Go de la taille maximale d'un fichier ( Un fichier est un endroit où sont rangées des fiches. Cela peut-être un meuble, une pièce, un bâtiment, une base de données informatique. Par exemple : fichier des patients d'un médecin, fichier des ouvrages...), l'ajout de plusieurs utilitaires, et surtout la portabilité du système. C'est à cette époque que le premier grand portage d'UNIX, la version 32/V, fut réalisé, sur un VAX 11/780.

L'expansion

Dès la fin de l'année 1977, des chercheurs de l'Université de Californie apportèrent de nombreuses améliorations au système UNIX fourni (Les Foúrnoi Korséon (Grec: Φούρνοι Κορσέων) appelés plus communément Fourni, sont un...) par AT&T et le distribuèrent sous le nom de Berkeley Software Distribution (ou BSD). Ainsi BSD fut par exemple le premier système UNIX à exploiter pleinement le mécanisme de mémoire virtuelle (En informatique, le mécanisme de mémoire virtuelle a été mis au point dans les années 1960. Il est basé sur l'utilisation d'une mémoire de masse (type disque dur ou...) paginée du VAX 11/780.

Trois branches de développement des sources virent le jour :

  • La branche de recherche (La recherche scientifique désigne en premier lieu l’ensemble des actions entreprises en vue de produire et de développer les connaissances scientifiques. Par extension métonymique, la recherche scientifique...) d'AT&T qui développa, toujours aux laboratoires Bell, jusqu'en 1990, les 8e, 9e et 10e éditions du système UNIX.
  • La branche commerciale d'AT&T qui développa System III, puis quatre éditions de System V (System V, SVR2, SVR3, SVR4).
  • Berkeley Software Distribution développé par l'Université de Californie, jusqu'en 1994.

Ces branches se sont mutuellement empruntées du code et/ou des concepts. Ainsi :

chronologie et filliation des différents unix et apparentés
  • la 8e édition est issue de la version 4.1 BSD.
  • La version SVR3 a emprunté le concept des STREAMS à la 8e édition.
  • La version SVR4 a intégré beaucoup de code de la version 4.3 BSD.
  • La version 4.4 BSD comporte une très petite quantité (La quantité est un terme générique de la métrologie (compte, montant) ; un scalaire, vecteur, nombre d’objets ou d’une autre manière de dénommer la valeur d’une collection ou un groupe de choses.) de code de la version SVR4.

Le rôle de la DARPA

Lors de la publication de 3BSD en 1979 la Defense Advanced Research Projects Agency (DARPA) prend connaissance des avancées réalisées à l'UCB. Ils ont l'intention d'utiliser UNIX pour leurs projets. En automne de cette même année, Bob Fabry propose à la DARPA une version augmentée de 3BSD pour répondre à leurs besoins. Un contrat de 18 mois (Le mois (Du lat. mensis «mois», et anciennement au plur. «menstrues») est une période de temps arbitraire.) est signé en avril 1980, et Bob Fabry rassemble une équipe. Bill Joy, qui vient juste de passer (Le genre Passer a été créé par le zoologiste français Mathurin Jacques Brisson (1723-1806) en 1760.) sa soutenance de thèse (Une thèse (du nom grec thesis, se traduisant par « action de poser ») est l'affirmation ou la prise de position d'un locuteur, à l'égard du sujet ou du thème qu'il évoque.) (doctorat), se propose de participer. Les versions se succèdent jusqu'à 4.1BSD. Satisfaite, la DARPA signe pour deux ans supplémentaires et le budget (Un budget est un document comptable prévisionnel distinguant les recettes et les dépenses.) est presque multiplié par cinq. Le nombre (La notion de nombre en linguistique est traitée à l’article « Nombre grammatical ».) de personnes impliquées croît vite. Le steering committee est formé pour aider à définir l'évolution du système.

Ce groupe se réunit deux fois par an entre avril 1981 et juin 1983, et comprend :

  • Bob Fabry, Bill Joy, Sam Leffler (UCB)
  • Alan Nemeth, Rob Gurwitzn, Beranek, Newman
  • Dennis Ritchie (Bell Laboratories)
  • Keith Lantz (Stanford University)
  • Rick Rashid (Carnegie-Mellon University)
  • Bert Halstead (Massachusetts Institute of Technology)
  • Dan Lynch (Information Sciences Institute)
  • Duane Adams, Bob Baker (DARPA)
  • Jerry Popek (University of California, Los Angeles)

À partir de 1984, ce sont des ateliers réunissant bien plus de personnes qui prennent le relai.

TCP/IP : la première implémentation (Le mot implantation peut avoir plusieurs significations :) ou la naissance d'Internet (Internet est le réseau informatique mondial qui rend accessibles au public des services variés comme le courrier électronique, la messagerie instantanée et le World Wide Web, en utilisant...)

C'est Rob Gurwitz qui publie la première implémentation des protocoles TCP/IP, les protocoles de l'Internet d'aujourd'hui. Bill Joy l'intègre au système et ajuste les performances. Cette implémentation est considérée par beaucoup comme l'implémentation de référence. Elle est reprise plus tard par Microsoft (Microsoft Corporation (NASDAQ : MSFT) est une multinationale américaine de solutions informatiques, fondée par Bill Gates et Paul Allen, dont le revenu annuel a atteint 44,28 milliards de dollars en...) pour le système d'exploitation Windows (Windows est une gamme de systèmes d'exploitation produite par Microsoft, principalement destinées aux machines compatibles PC. C'est le remplaçant de MS-DOS. Depuis les...) grâce à une license permissive.

Vers la fin de l'été 1982, Bill Joy annonce qu'il rejoint Sun Microsystems (Sun Microsystems (NASDAQ : JAVA) est un constructeur d'ordinateurs et un éditeur de logiciels américain.), alors Sam Leffler prend la responsabilité de faire aboutir le projet (Un projet est un engagement irréversible de résultat incertain, non reproductible a priori à l’identique, nécessitant le concours et l’intégration d’une grande diversité de contribution, et...).

En août  1983, 4.2BSD est publié, Sam Leffler quitte l'UCB pour Lucasfilm et Mike Karels le remplace. 4.2BSD est alors très populaire et est plus vendue que toutes les autres distributions réunies, et que le System V d'AT&T, en particulier parce que ce dernier n'avait ni la communication (La communication concerne aussi bien l'homme (communication intra-psychique, interpersonnelle, groupale...) que l'animal (communication intra- ou...) par réseau (Un réseau informatique est un ensemble d'équipements reliés entre eux pour échanger des informations. Par analogie avec un filet (un réseau est un « petit rets », c'est-à-dire un petit filet), on appelle...) ni le système de fichiers FFS (Berkeley fast filesystem)

À la conférence Usenix de 1985, 4.3BSD est annoncé. De nouvelles architectures matérielles apparaissent, et le noyau est scindé en parties dépendantes et indépendantes du matériel (4.3BSD-Tahoe).

De l'open Source au librement redistribuable

Jusqu'à 4.3BSD-Tahoe, la licence AT&T restait valable sur les sources qui étaient toujours distribuées. Les utilisateurs ne sont pas des utilisateurs passifs mais participent activement au développement et améliorent progressivement le code original d'AT&T. La licence d'AT&T sur les sources étant devenue excessivement chère, les dernières sources originales ont été nettoyées du code d'AT&T, et en juin 1989, la première BSD libre, la Networking Release 1 ou Net/1 est publiée. La licence est volontairement très libérale : le logiciel peut être redistribué ou vendu, avec ou sans modification des sources, ce sous forme binaire (compilée) ou non. Les notices de copyright dans les sources doivent être laissées intactes, et la documentation doit mentionner l'origine du code (l'UCB). Net/1 alors coûte 1000 dollars à l'UCB pour la bande magnétique qui le transporte, et est mis à disposition par connexion FTP (file transfert protocol) anonyme (pas de mot de passe requis).

Le système de mémoire (D'une manière générale, la mémoire est le stockage de l'information. C'est aussi le souvenir d'une information.) virtuelle du système d'exploitation MACH de l'université Carnegie-Mellon est importé, et 4.3BSD-Reno sort début 1990.

NetBSD (NetBSD est un système d'exploitation libre de type unix BSD dérivé de 386BSD et de Net/2 (4.3BSD-Lite).), FreeBSD (FreeBSD est un système d'exploitation UNIX libre. Le nom vient de l'association d'une part de free qui signifie à la fois « libre » et « gratuit » dans l'anglais...)

Bill Jolitz à partir de Networking Release 2 publie 386/BSD, destiné à une architecture (L’architecture peut se définir comme l’art de bâtir des édifices.) PC (386), mais est vite débordé quant à sa maintenance. Quelques mois après sa publication, des utilisateurs de 386BSD (386BSD est un système d'exploitation de type BSD, dérivé de 4.3BSD NET/2 sur les architectures i386. 386BSD a été principalement écrit par Lynne et William Jolitz.) forment le groupe NetBSD, et rassemblent leurs ressources pour maintenir et améliorer ce système. Leurs objectifs sont alors de faire en sorte que NetBSD fonctionne sous n'importe quel matériel. Le public cible de NetBSD est des développeurs-administrateurs de haute technicité.

Encore quelques mois plus tard, le groupe FreeBSD se forme et décide lui de se focaliser sur l'architecture PC. En décembre 1993, grâce au soutien de Walnut Creek CDROM, FreeBSD 1.0 est publié.

Les UNIX propriétaires

Dès 1977, AT&T mit les sources d'UNIX à la disposition des autres entreprises, si bien qu'un grand nombre de dérivés d'UNIX furent développés :

  • XENIX, fondé sur la 7e édition développé en 1980 par Microsoft.
  • AIX (AIX est le système d'exploitation de type UNIX d'IBM. AIX est l'acronyme de Advanced Interactive eXecutive, mais seul l'acronyme est utilisé.), développé par IBM (International Business Machines Corporation (IBM) est une société multinationale américaine présente dans les domaines du matériel informatique, du...), dont la première version de 1986 fut basée sur System V release 2.
  • Solaris, développé par Sun (Sun Microsystems (NASDAQ : SUNW) est un constructeur d'ordinateurs et un éditeur de logiciels américain.) Microsystems, basé au départ sur BSD 4.1c en 1981, puis sur System V release 4 (SVR4).
  • HP-UX (HP-UX est un système d'exploitation propriétaire de type Unix (System V et BSD), développé par Hewlett-Packard, utilisé sur des serveurs et des stations de travail. C'est un concurrent direct de Sun Solaris, IBM AIX et Linux.), fondé sur System V, développé à partir de 1986 par Hewlett-Packard (Hewlett-Packard Company, officiellement abrégée en HP, est une entreprise d'informatique et d'électronique multinationale américaine. Elle fait partie des 40 plus grosses entreprises du monde. Ses principaux...)
  • Ultrix, développé par DEC. La version Ultrix-11, destinée aux machines de la famille PDP-11, est basée sur la 7e édition, avec des ajouts provenant de System V et de BSD. La version Ultrix-32, destinée aux machines de la famille VAX, est essentiellement fondée sur BSD.
  • IRIX, développé par SGI depuis 1986.
  • UnixWare, descendant de SVR4, développé par Novell (Novell (NASDAQ : NOVL) est un éditeur de logiciel réputé pour son système d'exploitation réseau NetWare lancé en 1983 pour la...) puis revendu à SCO Group.
  • SCO Group UNIX, fondé sur XENIX et System V développé dès 1979 par Santa Cruz Operations et Compaq (Compaq Computer Corporation est une entreprise d'informatique créée en 1982 par Rod Canion, Bill Murto et Jim Harris à Houston, Texas (États-Unis).) qui a été racheté par Hewlett-Packard.
  • Tru64 (Tru64 est un système d'exploitation propriétaire de type Unix, développé par Digital (depuis racheté par Compaq puis HP). C'est un système...), fondé sur une version du micro-noyau Mach 2.5 réalisée par le consortium OSF (Open Software Foundation). Il a d'abord été développé sous le nom OSF/1 puis DEC UNIX par Digital Equipment Corporation, Compaq et enfin Hewlett Packard (Packard est nom de famille notamment porté par :).
  • A/UX (A/UX est un système d'exploitation UNIX né dans les années 1980, basé sur le System V d'AT&T.), un UNIX développé par Apple (Apple, Inc. (Apple Computer, Inc. jusqu'en janvier 2007 ; apple signifie « pomme » en anglais) (NASDAQ : AAPL) est une société multinationale dont l'activité principale était de fabriquer...), compatible avec Mac OS (Mac OS (pour Macintosh Operating System) est le nom du système d'exploitation d'Apple pour ses ordinateurs Macintosh. Il est surtout connu pour être le premier système grand public...).
  • Amiga (L’Amiga est une famille d’ordinateurs personnels commercialisée par Commodore International entre 1985 et 1994. Le prix modique de l’entrée de gamme et les capacités multimédia plus avancées...) Unix

En 1982, AT&T annonça le support de son produit, la version System III, qui constitue de ce fait sa première version commerciale d'UNIX. En 1983 suivit la version System V.

Minix (Minix est un système d'exploitation, clone d'UNIX, basé sur un micro-noyau créé par un professeur nommé Andrew S. Tanenbaum à des fins pédagogiques,...), XINU et GNU/Linux

En 1985, un professeur américain domicilié aux Pays-Bas, Andrew S. Tanenbaum, développa un système d'exploitation minimal, baptisé Minix, afin d'enseigner les concepts des systèmes d'exploitation à ses étudiants. Un projet similaire nommé XINU (pour Xinu Is Not Unix) fit aussi son apparition dans les années 1980 sous la direction de Douglas Comer.

En 1991 un étudiant finlandais, Linus Torvalds (Linus Benedict Torvalds, né le 28 décembre 1969 à Helsinki en Finlande, est un informaticien finlandais. Il est connu pour avoir...), décida de concevoir, sur le modèle de Minix, un système d'exploitation capable de fonctionner sur les architectures à base de processeur (Le processeur, ou CPU (de l'anglais Central Processing Unit, « Unité centrale de traitement »), est le composant de l'ordinateur qui exécute...) Intel 80386. Le noyau, qui était alors au stade (Un stade (du grec ancien στ?διον stadion, du verbe ?στημι istêmi, « se tenir droit et ferme ») est un équipement sportif.) expérimental, devait être généré sur un système Minix.

Linus baptisa son système Freax et posta le message (La théorie de l'information fut mise au point pour déterminer mathématiquement le taux d’information transmis dans la communication d’un message par un canal de communication, notamment en...) suivant sur le groupe de discussion comp.os.minix :

« Hello everybody out there (There est un jeu en ligne, caractérisé par un monde virtuel (metavers). Le jeu a été créé en Californie en 2003, et a cessé d'exister le 09 Mars 2010.) using minix - I'm doing a (free) operating system (just a hobby, won't be big and professional like gnu) for 386(486) AT clones. »

— 

Le nom de « Linux » vient en fait de la personne qui hébergeait le projet pour sa diffusion (Dans le langage courant, le terme diffusion fait référence à une notion de « distribution », de « mise à disposition » (diffusion d'un produit, d'une information), voire de...) (version 0.0.1) et non d'un choix égocentrique de Linus. Il voulut un temps (Le temps est un concept développé par l'être humain pour appréhender le changement dans le monde.) rebaptiser son système Freax, mais il était trop tard, Linux (Au sens strict, Linux est le nom du noyau de système d'exploitation libre, multitâche, multiplate-forme et multi-utilisateur de type UNIX créé par Linus Torvalds, souvent désigné comme...) s'était déjà imposé auprès des aficionados. Linux ne contient pas de code provenant d'UNIX, mais c'est un système inspiré d'UNIX et complètement (Le complètement ou complètement automatique, ou encore par anglicisme complétion ou autocomplétion, est une fonctionnalité informatique permettant...) réécrit. D'autre part, Linux est un logiciel libre (Un logiciel libre est un logiciel dont l'utilisation, l'étude, la modification, la duplication et la diffusion sont universellement autorisées sans contrepartie...).

Linux lui même n'étant qu'un noyau, il utilise l'ensemble des logiciels du projet GNU (GNU est un projet de système d'exploitation composé exclusivement de logiciels libres.) pour faire un système d'exploitation complet.

Mac OS X

Unix est à l'origine de Mac OS X, l'actuelle version du système d'exploitation d'Apple. Mac OS X est basé sur le même noyau que MkLinux, Darwin, et XNU: un micro-noyau Mach. Toutefois, la couche Unix de Mac OS X n'est pas une personnalité du noyau Mach, l'intégration est plus subtile puisqu'elle s'apparente plutôt à une greffe de l'un sur l'autre.

En mai 2007, la version 10.5 (Leopard) de Mac OS X sur Intel a reçu la certification UNIX 03 du Open Group.

À l'heure (L’heure est une unité de mesure du temps. Le mot désigne aussi la grandeur elle-même, l'instant (l'« heure qu'il est »), y compris en sciences (« heure solaire » employé pour temps...) actuelle

Voici un schéma non exhaustif retraçant globalement l'apparition des principaux systèmes de type UNIX :

Unix history-simple.svg

L'incompatibilité grandissante entre les nombreuses variantes d'UNIX proposées par les différents éditeurs pour les différentes machines a fini par porter atteinte à la popularité d'UNIX. De nos jours, les systèmes UNIX propriétaires, longtemps majoritaires dans l'industrie et l'éducation, sont de moins en moins utilisés. En revanche, trois systèmes de type UNIX basés sur BSD (FreeBSD, NetBSD et OpenBSD) d'une part, et le système GNU/Linux, compatible UNIX, d'autre part, ainsi que Mac OS X (basé sur Darwin), occupent une part de marché de plus en plus importante.

Les procès

Début 1992, Unix System Laboratories (USL), composante d'AT&T chargée de développer et vendre Unix, commence à poursuivre Berkeley Software Design (Le design (la stylique en français) est un domaine visant à la création d'objets, d'environnements ou d'œuvres graphiques, à la fois fonctionnels,...), Incorporated (BSDI), mise en place pour développer et vendre une version commerciale. Le procès n'aboutit pas comme le souhaitait USL qui lance alors un autre procès contre BSDI et l'UCB. USL est vendu par AT&T à Novell. En janvier 1994, un accord est trouvé :

  • 2 fichiers sur 18 000 sont retirés de Net/2.
  • Un certain nombre de changements mineurs sont faits sur d'autres fichiers.
  • Une notice de copyright est ajoutée à environ 70 fichiers (qui restent librement distribuables).

En janvier 1995, FreeBSD 2.0 sort avec les nouveaux fichiers de Net/2, alors appelée 4.4BSD-Lite, et des éléments de 386BSD (figure 1).

Page générée en 0.012 seconde(s) - site hébergé chez Amen
Ce site fait l'objet d'une déclaration à la CNIL sous le numéro de dossier 1037632
Ce site est édité par Techno-Science.net - A propos - Informations légales
Partenaire: HD-Numérique