Unix

Unix
Companie /
Dezvoltator
Laboratoarele Bell , Ken Thompson , Dennis Ritchie și Brian Kernighan
Scris in C și asamblare
Prima versiune 1969
Site-ul web opengroup.org/unix

Unix , oficial UNIX (uneori scris „  Unix  ”) este o familie de sisteme de operare multitasking și derivate multi-utilizator ale Unix create inițial de AT&T , dezvoltarea acestuia din urmă începând în anii 1970 la centrul de cercetare al Bell Labs condus de Kenneth Thompson . Se bazează pe un interpret sau supraveghetor ( shell - ul ) și multe utilități mici, fiecare efectuând o acțiune specifică, comutabilă între ele (mecanismul de   „ redirecționare ”) și apelată din linia de comandă .

Deosebit de răspândită în mediul academic la începutul anilor 1980, a fost folosită de multe start-up-uri fondate de tineri antreprenori în acest timp și a dat naștere unei familii de sisteme, dintre care cele mai populare până în prezent sunt variante. De la BSD (inclusiv FreeBSD , NetBSD și OpenBSD ), GNU / Linux , iOS și macOS . Aproape toate sistemele de operare PC sau mobile (cu excepția Windows NT ) se bazează pe nucleul Unix.  Toate aceste sisteme se numesc „familie Unix”, „sisteme de tip Unix ” sau pur și simplu „sisteme Unix”. Există un set de standarde unite în conformitate cu standardele de specificații POSIX și UNIX, care au ca scop unificarea anumitor aspecte ale funcționării lor.

Numele „UNIX” este o marcă înregistrată a Open Group , care autorizează utilizarea acestuia pentru toate sistemele certificate pentru a se conforma specificației unice UNIX  ; cu toate acestea, este obișnuit să se facă referire la sistemele de tip Unix în termeni generali. Acesta derivă din „Unics” (acronim pentru „Uniplexed Information and Computing Service”) și este un joc de cuvinte pentru „  Multics  ”, deoarece spre deosebire de acesta din urmă care urmărea să ofere simultan mai multe servicii unui set de utilizatori, sistemul inițial Kenneth Thompson este dorit mai puțin ambițios și folosit de o singură persoană la un moment dat, cu instrumente care îndeplinesc o sarcină.

Istorie

Geneza Unix

În 1969 , Ken Thompson și Dennis Ritchie, care lucrau atunci pentru Bell Labs, au dezvoltat prima versiune a unui sistem de operare pentru un singur utilizator numit New Ken's System . Și-au dat seama că în decembrie lucrează la un mini - computer PDP-7 ( Programmed Data Processor ), condus de un sistem de operare general cuprinzător și au elaborat noul software în limbaj de asamblare . Numele Unics a fost sugerat de Brian Kernighan după un joc de cuvinte „latin” cu Multics  ; „Multicar Multics a făcut același lucru în multe feluri, în timp ce Unics a făcut totul într-un fel.” Acest nume a fost ulterior contractat în Unix (urmând a fi înregistrat în final sub numele UNIX de AT&T ), la inițiativa lui Brian Kernighan.

Un decret de consimțământ datând din 1956 a împiedicat compania AT & T , inclusiv Bell Labs să depindă de piață, altele decât echipamentele telefonice sau telegrafice. Acesta este motivul pentru care s-a luat decizia în 1975 de a distribui sistemul Unix complet cu codul său sursă în universități în scopuri educaționale, cu achiziționarea unei licențe la un preț foarte mic.

În 1971 , conștient de dificultatea menținerii unui sistem scris în limbaj de asamblare, Ken Thompson a luat în considerare rescrierea Unix în TMG , dar a constatat că TMG nu a furnizat ceea ce avea nevoie. Pentru o scurtă perioadă de timp s-a gândit la rescrierea Unix în Fortran , dar în cele din urmă a proiectat B cu ajutorul lui Dennis Ritchie în anii 1969 și 1970, inspirându-se din limbajul BCPL . Cu toate acestea, Unix nu a fost rescris niciodată în B; B nu suporta tipuri , toate variabilele aveau aceeași dimensiune ca și cuvintele din arhitectură, aritmetica plutitoare nu a fost implementată; Mai mult, compilatorul B utilizează tehnica codului filetat  (în) . De aceea , Dennis Ritchie a început în 1971 pentru a scrie New B , care a fost redenumit C . Limbajul C este încă una dintre cele mai utilizate limbi astăzi.

Ken Thompson și Dennis Ritchie au prezentat prima lucrare despre Unix la Simpozionul privind principiile sistemelor de operare de la Universitatea Purdue în 1973 . Profesorul Bob Fabry de la Universitatea din California Berkeley (UCB), pe atunci în audiență, a fost imediat interesat și deIanuarie 1974Keith Standiford , student al 2- lea  ciclu, instalează versiunea 4 la UBC, distribuită pe bandă.

La începutul anului 1975 , Ken Thompson a petrecut un an ca profesor invitat la alma mater , UCB . Alături de Jeff Schriebman și Bob Kridle , au creat versiunea 6 . În acest moment, Unix a început să fie lansat în afara Bell Labs.

În toamna anului 1975 , Bill Joy și Chuck Haley , apoi în cel de-al doilea ciclu, s-au interesat de noul sistem și l-au implementat pe fostul editor online în Pascal și au ajuns să exploreze modul în care a funcționat nucleul la plecarea lui Ken Thompson . Dezvoltării i s-au alăturat și Alan Snyder, Steven C. Johnson, Michael Lesk în această perioadă din 1973 până în 1977 . La începutul acestui an, Bill Joy a realizat prima distribuție cunoscută sub numele de Berkeley Software Distribution (BSD). Mai târziu, odată cu sosirea de noi terminale, el scrie vi (editorul vizual), o suprapunere de ex . În vara anului 1978 , a fost creată cea de-a doua distribuție software Berkeley sau 2BSD.

În același timp, conceptele de datagrame și calcul distribuit a apărut, cu Arpanet , rețeaua Cyclades și System Architecture distribuite , care în 1978 a devenit modelul OSI-DSA . O mai mare comunicare între mașini în diferite centre de cercetare demonstrează utilitatea sistemelor de operare deschise și convergente, care vor deveni o necesitate cu primele stații de lucru, inclusiv TCP / IP de la Sun Microsystems , create de Andy Bechtolsheim , Bill Joy , Vinod Khosla și Scott McNealy .

Apoi în Decembrie 1979Bill distribuie 3BSD joy, prima distribuție care acceptă computerele VAX din DEC . De asemenea, anul acesta este lansată versiunea 7 , care vine cu multe modificări notabile, cum ar fi extinderea la 2  GB a dimensiunii maxime a fișierului, adăugarea mai multor utilități și, mai presus de toate, o portabilitate mai mare . Sistemul, adică devine mai ușor să îl modificați pentru a funcționa pe alte platforme hardware . În acest moment a fost realizat primul port major al Unix, versiunea 32 / V , pe un VAX 11/780 .

Expansiune

Până la sfârșitul anului 1977 , cercetătorii de la Universitatea din California au adus numeroase îmbunătățiri sistemului Unix furnizat de AT&T și l-au distribuit sub numele Berkeley Software Distribution (sau BSD). Astfel BSD a fost , de exemplu , primul sistem Unix pentru a exploata pe deplin paginate memoria virtuală mecanismul VAX 11/780 .

Au apărut trei ramuri principale ale dezvoltării sursei:

Aceste ramuri au împrumutat cod și / sau concepte reciproc. Asa de :

Rolul DARPA și nașterea TCP / IP

Când 3BSD a fost publicat la sfârșitul anilor 1970, Agenția pentru Proiecte de Cercetare Avansată în Apărare ( DARPA ) a aflat despre progresele realizate la UCB. Plănuiesc să utilizeze Unix pentru proiectele lor. Mulți ingineri speră atunci la crearea unor standarde inovatoare în fața monopolului IBM .

În toamna aceluiași an, Bob Fabry a oferit DARPA o versiune îmbunătățită a 3BSD pentru a le satisface nevoile. Este semnat un contract de 18 luniAprilie 1980, iar Bob Fabry formează o echipă. Bill Joy , care doar își susține teza de doctorat , propune să participe. Versiunile se succed până la 4.1BSD.

Mulțumit, DARPA semnează încă doi ani și bugetul este aproape înmulțit cu cinci. Numărul de persoane implicate crește rapid. Comitetul director este format pentru a ajuta la definirea evoluției sistemului.

Acest grup se întrunește de două ori pe an Aprilie 1981 și Iunie 1983și include în special Bob Fabry, Bill Joy și Sam Leffler de la UCB, Dennis Ritchie de la Bell Laboratories, Duane Adams și Bob Baker de la DARPA, precum și personal și studenți din alte câteva universități, în special Stanford , Carnegie -Mellon și Universitatea din California din Los Angeles . Din 1984 , acestea sunt ateliere care reunesc mult mai mulți oameni care preiau.

Rob Gurwitz a fost cel care a publicat prima implementare a protocoalelor TCP / IP , protocoalele internetului de astăzi. Bill Joy îl integrează în sistem și ajustează performanța. Această implementare este considerată de mulți ca fiind implementarea de referință. Ulterior a fost preluat de Microsoft pentru sistemul de operare Windows , ceea ce este posibil datorită permisiunii BSD foarte permisive sub care este lansat BSD. Spre sfârșitul verii lui 1982 , Bill Joy a anunțat că se alătură Sun Microsystems , iar Sam Leffler a preluat proiectul.

În August 1983, 4.2BSD este eliberat; aceasta este prima versiune care include noua stivă TCP / IP. Sam Leffler pleacă de la UCB pentru Lucasfilm și Mike Karels îl înlocuiește. 4.2BSD era foarte popular atunci și era mai vândut decât toate celelalte distribuții puse împreună, și decât sistemul V al AT&T, în special pentru că acesta din urmă nu avea nici comunicații de rețea, nici FFS (Berkeley Fast Filesystem)).

La conferința Usenix din 1985 , a fost anunțat 4.3BSD. Noile arhitecturi hardware sunt acceptate și, cu versiunea 4.3-Tahoe, nucleul este împărțit în componente dependente de hardware și independente.

Procesele și eliberarea BSD

La începutul anului 1992 , Unix System Laboratories (USL), o componentă AT&T responsabilă de dezvoltarea și vânzarea Unix, a început să urmărească Berkeley Software Design, Incorporated (BSDI), înființat pentru a dezvolta și vinde o versiune comercială. Procesul nu a reușit așa cum dorea USL, care apoi a lansat un alt proces împotriva BSDI și UCB. USL este vândut de AT&T către Novell . ÎnIanuarie 1994, se găsește un acord:

În Ianuarie 1995, FreeBSD 2.0 a fost lansat cu noi fișiere de pe Net / 2, numite apoi 4.4BSD-Lite și părți din 386BSD.


Până la 4.3BSD-Tahoe, licența AT&T se aplică în continuare surselor, care sunt încă distribuite. Utilizatorii nu sunt utilizatori pasivi, dar participă activ la dezvoltare și îmbunătățesc treptat codul AT&T original. Deoarece licențarea surselor de către AT&T a devenit excesiv de costisitoare, ultimele surse originale au fost eliminate de codul AT&T șiIunie 1989, este lansat primul BSD gratuit, Networking Release 1 sau Net / 1.

Licența este intenționat foarte liberală: software-ul poate fi redistribuit sau vândut, cu sau fără modificarea surselor, în formă binară (compilată) sau nu. Notificările privind drepturile de autor din surse ar trebui lăsate intacte, iar documentația ar trebui să confirme originea codului ( University of California at Berkeley , UCB).

Net / 1 costă apoi 1000 de dolari către UCB pentru banda magnetică care o transportă și este pus la dispoziție printr-o conexiune anonimă FTP (protocol de transfer de fișiere) (nu este necesară o parolă).

Sistemul de memorie virtuală al sistemului de operare MACH al Universității Carnegie-Mellon a fost importat, iar 4.3BSD-Reno a fost lansat la începutul anului 1990 .

De la sfârșitul anilor 1990 până în prezent

Incompatibilitatea crescândă între numeroasele variante de Unix oferite de diferiți editori pentru diferite mașini afectează treptat popularitatea și diversitatea sistemelor Unix. În zilele noastre, sistemele brevetate Unix , mult timp în industrie și educație, sunt utilizate din ce în ce mai puțin. Pe de altă parte, trei sisteme de tip Unix bazate pe BSD ( FreeBSD , NetBSD și OpenBSD ), pe de o parte, și sistemul GNU / Linux , compatibil cu Unix, pe de altă parte, precum și macOS (anterior OS X, bazat pe Darwin ), ocupă o cotă de piață din ce în ce mai importantă, permițând Unix să concureze cu cealaltă mare familie de sisteme de operare (proprietar), Windows NT .

Principalele familii de sisteme UNIX

BSD-uri

Bill Jolitz din Networking Release 2 publică 386 / BSD, destinat unei arhitecturi PC (386), dar este rapid copleșit de întreținerea sa. La câteva luni de la publicare, 386BSD utilizatori au format grupul NetBSD și și-au pus în comun resursele pentru a menține și îmbunătăți acest sistem. Obiectivele lor sunt apoi să facă NetBSD să funcționeze sub orice hardware. Publicul țintă pentru NetBSD sunt dezvoltatorii-administratori de înaltă tehnologie.

Câteva luni mai târziu, grupul FreeBSD s-a format și a decis să se concentreze asupra arhitecturii PC-ului. ÎnDecembrie 1993, cu suport de la Walnut Creek CDROM, este lansat FreeBSD 1.0.

Proiectul OpenBSD a fost creat în 1995 în urma unui dezacord între unul dintre dezvoltatorii NetBSD, Theo de Raadt și ceilalți membri ai proiectului. Se concentrează pe securitatea IT .

GNU

GNU este un sistem de operare lansat în 1983 de Richard Stallman cu scopul de a oferi un echivalent Unix format integral din software gratuit . Deși este compatibil cu Unix, GNU se remarcă în special prin utilizarea extinsă a Lisp .

În 1991 , în timp ce nucleul GNU, Hurd a fost lent pentru a fi operațional, a fost creat nucleul Linux (a se vedea mai jos) care a fost lansat în 1992. Acest lucru a făcut posibilă utilizarea pentru prima dată a unui sistem de operare complet gratuit, o variantă a GNU utilizând kernel-ul Linux cunoscut sub numele de GNU / Linux sau, mai frecvent, doar Linux.

GNU și GNU / Linux sunt utilizate sub formă de distribuții care le însoțesc cu software suplimentar. Unele dintre cele mai populare distribuții includ Debian , Ubuntu , Linux Mint , Red Hat , Fedora și Arch . Dintre aceste șase distribuții, doar două oferă, în loc de Linux, utilizarea Hurd: Debian și Arch . În plus, Debian propune utilizarea a două nuclee din familia BSD cu distribuțiile Debian GNU / kFreeBSD și Debian GNU / NetBSD .

Linux

În 1991, un student finlandez, Linus Torvalds , a decis să proiecteze, pe modelul Minix , un sistem de operare capabil să ruleze pe arhitecturi bazate pe procesorul Intel 80386 . Nucleu , care a fost apoi în faza experimentală, a fost să fie generate pe un Minix sistem .

Numele Linux vine de la persoana care a găzduit proiectul pentru lansarea acestuia (versiunea 0.0.1) și nu dintr-o alegere a Linus. El a vrut să-și redenumească sistemul Freax pentru o vreme , dar era prea târziu, Linux se stabilise deja printre amatori. Linux nu conține niciun cod de la UNIX, este doar inspirat de acesta și complet rescris. Pe de altă parte, Linux este software gratuit .

Linux cu GNU

Linux în sine fiind doar un nucleu, trebuie să fie însoțit de alte programe pentru a forma un sistem de operare. Una dintre cele mai populare posibilități este utilizarea Linux ca nucleu al sistemului de operare GNU pentru a forma un sistem denumit GNU / Linux sau pur și simplu Linux . Mai multe companii sau asociații distribuie Linux și GNU însoțite de un set coerent de software; un astfel de sistem se numește distribuție Linux .

Android

Android este un sistem de operare pentru dispozitive mobile dezvoltat de un startup cu același nume și achiziționat de Google . Se bazează pe kernel-ul Linux și pe mașina virtuală Dalvik sau din Android KitKat: Android Runtime (ART).

macOS

Unix este inițiatorul macOS (anterior Mac OS X), versiunea actuală a sistemului de operare Apple . macOS, la fel ca Darwin, se bazează pe nucleul XNU , un derivat al microcernelului Mach .

În Mai 2007, versiunea 10.5 ( Leopard ) a Mac OS X pe Intel a primit certificarea UNIX 03 de la Open Group .

Alte sisteme

Sistemul V și Unixuri proprietare

Încă din 1977, AT&T a pus la dispoziția altor companii sursele Unix versiunea 6 . Astfel, în timp ce operatorul de telefonie și-a continuat dezvoltarea cu versiunea 7 și apoi cu sistemul V , au fost dezvoltate un număr mare de instrumente derivate Unix:

Unixuri pentru educație

La mijlocul anilor 1980 , un profesor american cu sediul în Olanda , Andrew Tanenbaum , a dezvoltat un sistem de operare minim, numit Minix , pentru a preda elevilor săi concepte de sisteme de operare; prima versiune a fost publicată în 1987 și a fost însoțită de o carte care detaliază designul sistemului. Un proiect similar numit XINU (pentru Xinu Is Not Unix ) a apărut și în anii 1980 sub conducerea lui Douglas Comer .

Utilizările Unix

Numărul mare de variante ale Unix, fiecare cu specificitățile sale, permite utilizarea sistemelor Unix într-un număr mare de medii diferite.

Dispozitive mobile

Mai multe sisteme de operare pentru dispozitive mobile ( smartphone-uri , tablete , PDA-uri etc.) sunt sisteme Unix. Putem cita în special iOS și Android , care au mai mult de 85% din piața smartphone-urilor.

Supercalculatoare

De cand noiembrie 2017, Linux este singurul sistem de operare utilizat de cele mai puternice 500 de supercalculatoare din lume. Alte sisteme Unix au fost încă utilizate pe unele dintre aceste computere în 2016. Între 1995 și 2000 , alte sisteme Unix decât Linux (în special Berkeley Software Distribution , Solaris , AIX , UNICOS și HP-UX ) au fost utilizate pe mai mult de 90% din aceste computere ..

Stații de lucru și servere

Doar câteva versiuni de Unix produse de producătorii majori de stații de lucru și servere rămân astăzi:

Filosofia producătorilor de stații și servere Unix a fost de la început să dezvolte un sistem de operare pentru a-și putea vinde mașinile, adăugând, dacă este posibil, puțin mai mult pentru a se distinge de concurență. Aceasta a fost să uităm că parcurile Unix sunt cel mai adesea eterogene și că orice diferență de la o mașină la alta, chiar creată cu cea mai bună intenție din lume, amenință interoperabilitatea și, prin urmare, constituie un risc real de contra-productivitate, deoarece informaticienii au multe manipulări obositoare pentru a interconecta sistemele.

Acesta este unul dintre motivele pentru care mulți dintre acești producători oferă acum sistemul GNU / Linux cu serverele lor. Cu toate acestea, diferențele dintre diferite distribuții Linux pun adesea aceleași probleme, deși la un nivel mai mic.

Unele programe de proiectare asistate de calculator sunt disponibile mult timp doar pentru stațiile de lucru Unix, dar pe măsură ce această piață se micșorează, a devenit disponibilă și pentru alte sisteme. Acesta este cazul, de exemplu, cu CATIA , utilizat în special de marii producători industriali precum Dassault Aviation , PSA Peugeot Citroën sau Boeing , care funcționează sub Microsoft Windows de la versiunea 5 , a cărei versiune Unix a fost abandonată de la versiunea 6 .

Caracteristici speciale ale sistemelor Unix

Sistemele Unix au în comun mai multe concepte dezvoltate din primele versiuni ale Unix la Bell Laboratories.

Utilități

Unix a fost inițial conceput pentru a avea multe programe mici, fiecare realizând un număr limitat de sarcini, cel mai adesea doar una, cel mai adesea acționând asupra fluxurilor de text și poate fi interconectat prin conducte . Această idee a fost relativ inovatoare la începutul anilor 1970 și a contribuit la succesul rapid al Unix în rândul programatorilor.

Sistemele Unix au un număr mare de interpreți de comandă , numiți shell Unix . Se pot menționa în special sh , bash și tcsh .

Sistemul de fișiere

O altă particularitate a Unix este de a considera un număr mare de obiecte ca fișiere: de la primele versiuni de Unix, dispozitivele de intrare / ieșire sunt tratate ca fișiere de tip special. Acest lucru face posibil, de exemplu, la nivelul aplicației, să scrieți pe o bandă magnetică în același mod ca într-un fișier standard care ar fi stocat pe disc.

Unix are un sistem de fișiere ierarhic, care acceptă anumite caracteristici, cum ar fi link-uri simbolice , permițând redirecționarea unui fișier către altul și un sistem de permisiuni care permite acordarea de permisiuni diferite proprietarului fișierului, utilizatorilor grupului său și altor utilizatori .

Spre deosebire de multe alte sisteme (cum ar fi Microsoft Windows sau Mac OS Classic de exemplu), care au o rădăcină independentă a sistemului de fișiere pe dispozitiv de stocare sau pe partiție, sistemul de fișiere Unix are o singură rădăcină, iar alte dispozitive de stocare pot fi accesate prin punctele de montare din sistemul de fișiere. De exemplu, folderul / home , care conține fișierele personale ale utilizatorilor, este stocat frecvent pe un alt dispozitiv sau partiție, altul decât root; Odată ce acest dispozitiv este montat în folderul / home , solicitările de fișiere aflate în / home vor fi redirecționate către acest dispozitiv.

Organizarea arborelui sistemului de fișiere este definită de anumite convenții care au existat de la versiunea 7 a Unix , unde a apărut pagina de manual care o descrie. Filesystem Ierarhia Standard încearcă să armonizeze diferențele care pot fi dezvoltate, în special între diferite versiuni de Linux.

Standarde Unix

Numărul mare de sisteme Unix dezvoltate pe baza AT&T System V sau BSD a condus membrii grupului de utilizatori / usr / group , care de atunci a luat numele UniForum, să creeze un standard UNIX încă din 1980 pentru a "asigura portabilitate maximă între diferitele sisteme:

  • în 1984 acest grup a publicat standardul / usr / group .
  • acest standard a evoluat în POSIX , care a fost publicat în 1988 , o serie de standarde dezvoltate sub masca IEEE ( Institute of Electrical and Electronics Engineers ). POSIX este, de asemenea, cunoscut sub numele IEEE 1003.
  • In 1985 , AT & T publică SVID ( System V Interface Definition ) descrie System V . Această primă definiție este diferită de POSIX.
  • În același timp, un consorțiu de producători ( Sun , IBM , HP , DEC , AT&T , Unisys , ICL etc.) a publicat standardul X / Open Portability Guide Issue 3 (XPG3). Acest standard se ocupă în special de diferențele rezultate din locația geografică (dată, alfabet etc.).

Astăzi, marca UNIX este deținută de Open Group . Pentru a obține autorizația de utilizare oficială a acestei mărci pentru un sistem de operare, aceasta trebuie să respecte Specificația unică UNIX .

Note și referințe

Note

  1. Vezi despre acest subiect articolul Linux sau GNU / Linux .

Referințe

  1. (în) „  Bazele filosofiei Unix  ” .
  2. (în) „  Unix: An Oral History  ”  : „  În 1980, sondajul efectuat de rețeaua de cercetare în domeniul informaticii (CSNET) al instituției a dezvăluit că peste 90 la sută din toate departamentele academice erau deservite de unul sau mai multe sisteme Unix.  " .
  3. IT MEDIA , „  Windows NT și Unix | iTPro.fr  ” , pe www.itpro.fr (consultat la 2 iulie 2017 ) .
  4. „  Dar ce este Linux? @OpenClassrooms  ” , pe OpenClassrooms (accesat 3 iulie 2017 ) .
  5. (în) Andrew S. Tanenbaum , „  Câteva note despre„ Cine a scris Linux ”Kerfuffle, lansarea 1.5  ” .
  6. Harley Hahn, ghid de student Unix , 2 doua  ediție, edițiile DUNOD. ( ISBN  978-2-10-003601-1 ) .
  7. Dennis Ritchie, „  Evoluția sistemului Unix de partajare a timpului  ” , Bell Laboratories .
  8. „  AT&T Business Homepage - Mobility, Networking, Cybersecurity, IoT, Cloud  ” , pe att.com (accesat la 30 august 2020 ) .
  9. Jean-Yvon Birrien , Istoria IT , Presses Universitaires de France ,1992, A 2 -a  ed. , 127  p. ( ISBN  978-2-13-044607-1 ).
  10. „  TMG  ” la multicians.org .
  11. „  Ken Thompson: Unix dezvoltat la Bell Labs  ” .
  12. „  Software TIOBE: index TIOBE  ” .
  13. „  Popularitatea limbajului de programare  ” .
  14. Eugene H. Spafford, „  Unix și securitate: influențele istoriei  ” , Universitatea Purdue , p.  4.
  15. "  A History of UNIX before Berkeley: UNIX Evolution: 1975-1984  " .
  16. "  Sistemul UNIX - Istorie și cronologie  " , Grupul deschis .
  17. Dennis Ritchie, „  Dezvoltarea limbajului C  ” [ arhivă10 ianuarie 2015] (accesat la 10 ianuarie 2015 ) .
  18. „  Detalii despre arhiva PUPS  ” .
  19. „  1977: Berkeley UNIX și începutul software-ului open-source  ” .
  20. Dennis Ritchie , „Pagina principală a lui  Dennis M. Ritchie  ” .
  21. „  O scurtă istorie a FreeBSD  ” .
  22. (în) „  A Quick History of Unix  ” .
  23. „  Rolul BSD în dezvoltarea Unix  ” .
  24. (în) „  Asistență DARPA  ” .
  25. „  Bill Joy  ” , Universitatea Carnegie-Mellon .
  26. „  Ce, un adevărat UNIX?  " , Fundația FreeBSD .
  27. (en-SUA) Marshall Kirk McKusick , „  Surse deschise: voci din revoluția open source  ” , la 1-56592-582-3 ,29 martie 1999(accesat pe 12 octombrie 2020 )
  28. Chris DiBona, Sam Ockman și Mark Stone, Surse deschise: voci din revoluția open source ( citiți online ) , p.  39.
  29. „  AT&T dă în judecată BSDI  ” , Tech Insider .
  30. Marshall Kirk McKusick, „  43BSD-Reno  ” , la netbsd.org .
  31. .
  32. (în) Thomas Lord, „  Ghile in Emacs  ” pe lists.gnu.org ,11 aprilie 2010
  33. Richard Stallman , „  The GNU Project  ” , la gnu.org (accesat la 15 decembrie 2017 ) .
  34. (în) Mac OS X versiunea 10.5 Leopard este Macintosh bazat pe Intel .
  35. „  Istoricul AIX  ” , pe AIX pentru administratorii de sistem .
  36. „  ULTRIX  ” la osdata.com .
  37. „  Istoria SCO  ” .
  38. Albert S. Woodhull, „  Versiunile Minix și utilizarea lor în predare  ” .
  39. „  MINIX 1.1 Readme  ” .
  40. „  Pagina Xinu  ” , Universitatea Purdue .
  41. „  Android și iOS se combină pentru 91,1% din piața mondială a sistemului de operare a smartphone-urilor în 4T12  ” , pe IDC .
  42. „  Cota de piață a sistemului de operare mobil / tabletă  ” , pe Netmarketshare .
  43. „  Listă statistici  ” , pe Top500 Supercalculatoare .
  44. „  Dezvoltare în timp  ” , pe Top500 .
  45. [PDF] Éric Levenez, „  Istoria Unix  ” .
  46. „  PSA Peugeot Citroën își mărește utilizarea HyperShape / CATIA  ” .
  47. „  Procesele de calcul ajută la proiectarea 777  ” .
  48. „  History of Catia  ” , pe archive.org , Dassault Systèmes .
  49. "  Cerințe de sistem CATIA V6R2011x  " [ arhivă de6 octombrie 2012] , IBM.
  50. „  Bazele filosofiei Unix  ” .
  51. (în) „  Despre istoria timpurie și impactul Unix - Instrumente pentru construirea instrumentelor pentru un nou mileniu  ” .
  52. (în) „  Sistemul UNIX de partajare a timpului  ” [PDF] .
  53. „  Pagina de ieri în manualul FreeBSD  ” .
  54. „  FHS  ” , Linux Foundation .
  55. Steve D. Pate, UNIX Filesystems: Evolution, Design, and Implementation , John Wiley & Sons , 11-12  p. ( citește online ).
  56. ANSI, Motivarea limbajului de programare ANSI C ( citiți online ).
  57. „  POSIX.1 Backgrounder  ” , grupul deschis .
  58. Bill Bateson și Geraint Davies, „  Definiția interfeței System V - o ultimă șansă pentru Unix?  », Microprocesoare și microsisteme ,1985.
  59. "  Certificare UNIX - Marca  " , Grupul deschis ,16 iunie 2003.


  • Acest articol este preluat parțial sau în totalitate din articolul intitulat „  FreeBSD  ” (vezi lista autorilor ) .

«© Copyright 2003 Jean-François Pillou - Găzduit de Web-solutions.fr. Acest document de la CommentCaMarche.net este supus licenței GNU FDL. Puteți copia, modifica copii ale acestei pagini atâta timp cât această notă apare clar. "

Vezi și tu

Articole similare

linkuri externe