Unix

Unix
Firma /
Deweloper
Bell Laboratories , Ken Thompson , Dennis Ritchie i Brian Kernighan
Napisane w C i assembler
Pierwsza wersja 1969
Stronie internetowej opengroup.org/unix

Unix , oficjalnie UNIX (czasami nazywany „  Unix  ”) to rodzina wielozadaniowych systemów operacyjnych i pochodna uniksa dla wielu użytkowników, pierwotnie stworzona przez AT&T , której rozwój rozpoczął się w latach siedemdziesiątych XX wieku w centrum badawczym Bell Labs prowadzony przez Kennetha Thompsona . Opiera się na tłumaczu lub nadzorcy ( powłoce ) i wielu małych narzędziach, z których każdy wykonuje określoną akcję, przełączany między nimi (mechanizm „  przekierowania  ”) i wywoływany z linii poleceń .

Szczególnie rozpowszechniony w środowisku akademickim na początku lat 80. był używany przez wiele start-upów założonych w tym czasie przez młodych przedsiębiorców i dał początek rodzinie systemów, z których najpopularniejsze są do tej pory warianty BSD (w tym FreeBSD , NetBSD i OpenBSD ), GNU / Linux , iOS i macOS . Prawie wszystkie systemy operacyjne dla komputerów osobistych lub mobilnych (z wyjątkiem Windows NT ) są oparte na jądrze Unix.  Wszystkie te systemy nazywane są „rodziną uniksową”, „ systemami typu uniksowego” lub po prostu „systemami uniksowymi”. Istnieje zbiór standardów zjednoczonych w ramach POSIX i pojedynczych standardów specyfikacji UNIX, które mają na celu ujednolicenie pewnych aspektów ich działania.

Nazwa „UNIX” jest zastrzeżonym znakiem towarowym firmy Open Group , która upoważnia do jej używania we wszystkich systemach posiadających certyfikat zgodności z pojedynczą specyfikacją UNIX  ; jednak często mówi się ogólnie o systemach uniksopodobnych. Pochodzi od „Unics” (akronim od „Uniplexed Information and Computing Service”) i jest grą słów „  Multics  ”, ponieważ w przeciwieństwie do tego ostatniego, który miał na celu jednoczesne oferowanie kilku usług grupie użytkowników, początkowy system Kenneth Thompson to chciał być mniej ambitny i używany przez jedną osobę na raz z narzędziami wykonującymi jedno zadanie.

Historia

Geneza Uniksa

W 1969 roku Ken Thompson i Dennis Ritchie, pracujący wówczas dla Bell Labs, opracowali pierwszą wersję systemu operacyjnego przeznaczonego dla jednego użytkownika o nazwie New Ken's System . Zdali sobie sprawę, że prace nad minikomputerem marki PDP-7 ( Programmed Data Processor ) w grudniu kierowane były przez ogólny kompleksowy system operacyjny i opracowały nowe oprogramowanie w języku asemblera . Nazwa Unics została zasugerowana przez Briana Kernighana po „łacińskiej” grze słów z Multics  ; „Multicar Multics robił to samo na wiele sposobów, podczas gdy Unics robił wszystko w jeden”. Nazwa ta została następnie zakontraktowana w systemie Unix (w celu ostatecznej rejestracji pod nazwą UNIX przez AT&T ) z inicjatywy Briana Kernighana.

Zgoda dekret pochodzący z 1956 roku uniemożliwił firmę AT & T , w tym Bell Labs zależało rynek inny niż urządzeń telefonicznych lub telegraficznych. To jest powód, dla którego w 1975 roku podjęto decyzję o dystrybucji kompletnego systemu Unix wraz z jego kodem źródłowym na uniwersytetach w celach edukacyjnych, z nabyciem licencji za bardzo niską cenę.

W 1971 roku , świadomy trudności w utrzymaniu systemu napisanego w języku asemblera, Ken Thompson rozważał przepisanie Uniksa w TMG , ale stwierdził, że TMG nie zapewnia tego, czego potrzebował. Przez krótki czas myślał o przepisaniu Uniksa w Fortranie , ale ostatecznie zaprojektował B z pomocą Dennisa Ritchiego w latach 1969 i 1970, czerpiąc inspirację z języka BCPL . Jednak Unix nigdy nie został przepisany w B; B nie obsługuje typów , wszystkie zmienne miały taki sam rozmiar jak słowa w architekturze, arytmetyka typu float nie została zaimplementowana; Ponadto kompilator B wykorzystuje technikę kodu Threaded  (in) . Dlatego Dennis Ritchie rozpoczął się w 1971 roku, aby napisać nową B , który został przemianowany C . Język C jest dziś nadal jednym z najczęściej używanych języków.

Ken Thompson i Dennis Ritchie przedstawili pierwszy artykuł na temat Uniksa na Symposium on Operating Systems Principles na Purdue University w 1973 roku . Profesor Bob Fabry z Uniwersytetu Kalifornijskiego w Berkeley (UCB), znajdujący się wówczas na widowni, od razu się nim zainteresowałStyczeń 1974Keith Standiford , student 2- go  cyklu, instaluje wersję 4 na UBC, rozprowadzaną na taśmie.

Na początku 1975 roku Ken Thompson spędził rok jako profesor wizytujący w swojej alma mater , UCB . Z Jeffem Schriebman i Bob Kridle , włożyli razem w wersji 6 . W tym momencie Unix zaczął być wypuszczany poza Bell Labs.

Jesienią 1975 roku Bill Joy i Chuck Haley , wówczas na drugim cyklu, zainteresowali się nowym systemem i zaimplementowali byłego edytora online w Pascalu, i ostatecznie zbadali, jak działało jądro po odejściu Kena Thompsona . W tym okresie od 1973 do 1977 roku do rozwoju dołączyli również Alan Snyder, Steven C. Johnson, Michael Lesk . Na początku ubiegłego roku Bill Joy stworzył pierwszą dystrybucję znaną jako Berkeley Software Distribution (BSD). Później, wraz z pojawieniem się nowych terminali, pisze vi (edytor wizualny), nakładkę ex . Latem 1978 roku powstała druga Berkeley Software Distribution czyli 2BSD.

W tym samym czasie pojawiły się koncepcje datagramów i obliczeń rozproszonych , wraz z Arpanetem , siecią Cyklad i architekturą systemu rozproszonego , która w 1978 roku stała się modelem OSI-DSA . Większa komunikacja między maszynami w różnych ośrodkach badawczych dowodzi użyteczności otwartych i konwergentnych systemów operacyjnych, co stanie się koniecznością w przypadku pierwszych stacji roboczych, w tym TCP / IP firmy Sun Microsystems , stworzonej przez Andy'ego Bechtolsheima , Billa Joy'a , Vinoda Khosla i Scotta McNealya .

Następnie w Grudzień 1979Bill rozprowadza 3BSD joy, pierwszą dystrybucję obsługującą komputery VAX firmy DEC . Również w tym roku ukazuje się wersja 7 , która zawiera wiele znaczących zmian, takich jak rozszerzenie do 2  GB maksymalnego rozmiaru pliku, dodanie kilku narzędzi, a przede wszystkim większa przenośność. System, czyli staje się łatwiejszy aby zmodyfikować go, aby działał na innych platformach sprzętowych . W tym czasie pierwszy duży port systemu Unix, wersja 32 / V , powstał na VAX 11/780 .

Ekspansja

Do końca 1977 roku naukowcy z Uniwersytetu Kalifornijskiego dokonali wielu ulepszeń w systemie Unix dostarczonym przez AT&T i rozpowszechnili go pod nazwą Berkeley Software Distribution (lub BSD). Tak więc BSD był, na przykład, pierwszym systemem uniksowym, który w pełni wykorzystał mechanizm paginowanej pamięci wirtualnej w VAX 11/780 .

Wyłoniły się trzy główne gałęzie rozwoju źródeł:

Te gałęzie pożyczyły od siebie kod i / lub koncepcje. Więc :

Rola DARPA i narodziny TCP / IP

Kiedy pod koniec lat 70. opublikowano 3BSD, Agencja Zaawansowanych Projektów Badawczych w Obronie ( DARPA ) dowiedziała się o postępach dokonanych w UCB. Planują używać Uniksa w swoich projektach. Wielu inżynierów liczy wtedy na stworzenie innowacyjnych standardów w obliczu monopolu IBM .

Jesienią tego samego roku Bob Fabry zaoferował DARPA ulepszoną wersję 3BSD, aby zaspokoić ich potrzeby. Podpisanie umowy na 18 miesięcyKwiecień 1980, a Bob Fabry tworzy zespół. Bill Joy , którzy po prostu wesprzeć swoją tezę o doktorat , proponuje, aby uczestniczyć. Wersje następują po sobie aż do 4.1BSD.

Zadowolona, ​​DARPA podpisuje umowę na kolejne dwa lata, a budżet jest prawie pięciokrotny. Liczba zaangażowanych osób szybko rośnie. Komitet sterujący jest tworzony, aby pomóc zdefiniować ewolucję systemu.

Ta grupa spotyka się dwa razy w roku w przerwach Kwiecień 1981 i Czerwiec 1983, w tym w szczególności Bob Fabry, Bill Joy i Sam Leffler z UCB, Dennis Ritchie z Bell Laboratories, Duane Adams i Bob Baker z DARPA, a także pracownicy i studenci z kilku innych uniwersytetów, w szczególności Stanford , Carnegie-Mellon i Uniwersytet Kalifornijski w Los Angeles . Od 1984 r. , to warsztaty skupiające znacznie więcej osób, które przejmują kontrolę.

To Rob Gurwitz opublikował pierwszą implementację protokołów TCP / IP , protokołów dzisiejszego Internetu. Bill Joy integruje go z systemem i dostosowuje wydajność. Ta implementacja jest uważana przez wielu za implementację wzorcową. Później został przejęty przez Microsoft dla systemu operacyjnego Windows , co jest możliwe dzięki bardzo liberalnej licencji BSD, w ramach której wydano BSD. Pod koniec lata 1982 roku Bill Joy ogłosił, że dołączy do Sun Microsystems , a Sam Leffler przejął projekt.

W Sierpień 1983, Wydano 4.2BSD; jest to pierwsza wersja zawierająca nowy stos TCP / IP. Sam Leffler opuszcza UCB i przechodzi do Lucasfilm, a zastępuje go Mike Karels. 4.2BSD był wówczas bardzo popularny i sprzedawał się bardziej niż wszystkie inne dystrybucje razem wzięte, a także niż System V AT&T, w szczególności dlatego, że ten ostatni nie miał ani komunikacji sieciowej, ani FFS (Berkeley Fast Filesystem).

Na konferencji Usenix w 1985 roku ogłoszono 4.3BSD. Obsługiwane są nowe architektury sprzętowe, aw wersji 4.3-Tahoe jądro jest podzielone na części zależne od sprzętu i niezależne.

Pozwy i uwolnienie BSD

Na początku 1992 roku Unix System Laboratories (USL), komponent AT&T odpowiedzialny za rozwijanie i sprzedaż Uniksa, rozpoczął realizację Berkeley Software Design, Incorporated (BSDI), aby opracować i sprzedawać wersję komercyjną. Pozew nie zakończył się sukcesem zgodnie z życzeniem USL, który następnie wszczął kolejny pozew przeciwko BSDI i UCB. USL jest sprzedawany firmie Novell przez AT&T . WStyczeń 1994znaleziono porozumienie:

W Styczeń 1995, FreeBSD 2.0 został wydany z nowymi plikami z Net / 2, nazwanymi wówczas 4.4BSD-Lite i częściami 386BSD.


Do 4.3BSD-Tahoe licencja AT&T nadal dotyczy źródeł, które są nadal dystrybuowane. Użytkownicy nie są użytkownikami pasywnymi, ale aktywnie uczestniczą w rozwoju i stopniowo ulepszają oryginalny kod AT&T. Ponieważ licencjonowanie źródeł przez AT&T stało się zbyt drogie, ostatnie oryginalne źródła zostały pozbawione kodu AT&T, aCzerwiec 1989, zostaje wydany pierwszy wolny BSD, Networking Release 1 lub Net / 1.

Licencja jest celowo bardzo liberalna: oprogramowanie może być rozpowszechniane lub sprzedawane, z modyfikacjami źródeł lub bez, w formie binarnej (kompilowane) lub nie. Informacje o prawach autorskich w źródłach należy pozostawić nienaruszone, a dokumentacja powinna potwierdzać pochodzenie kodu ( Uniwersytet Kalifornijski w Berkeley , UCB).

Net / 1 kosztuje wówczas UCB 1000 dolarów za taśmę magnetyczną, która go transportuje i jest udostępniana przez anonimowe połączenie FTP (protokół przesyłania plików) (bez hasła).

System pamięci wirtualnej MACH z Carnegie-Mellon University został zaimportowany, a 4.3BSD-Reno został wydany na początku 1990 roku .

Od późnych lat 90-tych do dnia dzisiejszego

Rosnąca niezgodność między wieloma wariantami Uniksa oferowanymi przez różnych wydawców dla różnych maszyn stopniowo wpływa na popularność i różnorodność systemów uniksowych. W dzisiejszych czasach zastrzeżone systemy uniksowe , stanowiące większość w przemyśle i edukacji, są używane coraz rzadziej. Z drugiej strony trzy systemy typu Unix oparte na BSD ( FreeBSD , NetBSD i OpenBSD ) z jednej strony, a system GNU / Linux kompatybilny z Uniksem z drugiej oraz macOS (dawniej OS X, oparty na Darwinie ), zajmują coraz większy udział w rynku, pozwalając Unixowi konkurować z inną dużą rodziną systemów operacyjnych (własnościowych), Windows NT .

Główne rodziny systemów UNIX

BSD

Bill Jolitz z Networking Release 2 publikuje 386 / BSD, przeznaczony dla architektury PC (386), ale szybko zostaje przytłoczony jego konserwacją. Kilka miesięcy po jego publikacji użytkownicy 386BSD tworzą grupę NetBSD i łączą swoje zasoby, aby utrzymywać i ulepszać ten system. Ich celem jest wtedy, aby NetBSD działało na dowolnym sprzęcie. Docelowi odbiorcy NetBSD to wysoce techniczni administratorzy-deweloperzy.

Kilka miesięcy później powstała grupa FreeBSD i zdecydowała się skupić na architekturze PC. WGrudzień 1993, przy wsparciu Walnut Creek CDROM, zostaje wydany FreeBSD 1.0.

Projekt OpenBSD powstał w 1995 roku w wyniku nieporozumienia między jednym z twórców NetBSD, Theo de Raadtem , a pozostałymi członkami projektu. Koncentruje się na bezpieczeństwie IT .

GNU ANTYLOPA

GNU to system operacyjny wydany w 1983 roku przez Richarda Stallmana w celu zapewnienia odpowiednika Uniksa składającego się w całości z wolnego oprogramowania . Chociaż GNU jest kompatybilne z Uniksem, wyróżnia się w szczególności szerokim wykorzystaniem Lispa .

W 1991 roku , kiedy jądro GNU, Hurd był powolny w działaniu, utworzono jądro Linuksa (patrz poniżej), które zostało wydane w 1992 roku. Umożliwiło to po raz pierwszy użycie całkowicie wolnego systemu operacyjnego, wariantu GNU używa jądra Linuksa znanego jako GNU / Linux lub, częściej, po prostu Linux.

GNU i GNU / Linux są używane w formie dystrybucji, które towarzyszą im z dodatkowym oprogramowaniem. Niektóre z najpopularniejszych dystrybucji to Debian , Ubuntu , Linux Mint , Red Hat , Fedora i Arch . Spośród tych sześciu dystrybucji tylko dwie oferują, zamiast Linuksa, użycie Hurd: Debian i Arch . Ponadto Debian proponuje użycie dwóch jąder z rodziny BSD w dystrybucjach Debian GNU / kFreeBSD i Debian GNU / NetBSD .

Linux

W 1991 roku fiński student Linus Torvalds postanowił zaprojektować na wzór Minix system operacyjny zdolny do pracy na architekturach opartych na procesorze Intel 80386 . Jądra , który następnie w fazie eksperymentalnej, ma być generowane na Minix systemu .

Nazwa Linux pochodzi od osoby, która była gospodarzem projektu przy jego wydaniu (wersja 0.0.1), a nie od Linusa. Chciał przez chwilę zmienić nazwę swojego systemu na Freax , ale było już za późno, Linux już zadomowił się wśród miłośników. Linux nie zawiera żadnego kodu z UNIX-a, jest po prostu inspirowany i całkowicie przepisany. Z drugiej strony Linux jest wolnym oprogramowaniem .

Linux z GNU

Sam Linux jest tylko jądrem, więc aby stworzyć system operacyjny, musi mu towarzyszyć inne oprogramowanie. Jedną z najpopularniejszych możliwości jest użycie Linuksa jako jądra systemu operacyjnego GNU w celu utworzenia systemu określanego jako GNU / Linux lub po prostu Linux . Kilka firm lub stowarzyszeń dystrybuuje Linuksa i GNU wraz ze spójnym zestawem oprogramowania; taki system nazywa się dystrybucją Linuksa .

Android

Android to system operacyjny dla urządzeń mobilnych opracowany przez startup o tej samej nazwie i przejęty przez Google . Opiera się na jądrze Linux i maszynie wirtualnej Dalvik lub na Android KitKat: Android Runtime (ART).

System operacyjny Mac

Unix jest twórcą macOS (wcześniej Mac OS X), aktualnej wersji systemu operacyjnego Apple . macOS, podobnie jak Darwin, jest oparty na jądrze XNU , pochodnej mikrojądra Mach .

W Maj 2007, wersja 10.5 ( Leopard ) systemu Mac OS X na platformie Intel otrzymała certyfikat UNIX 03 od Open Group .

Inne systemy

System V i zastrzeżone Uniksy

Już w 1977 roku AT&T udostępniło źródła systemu Unix w wersji 6 innym firmom. Tak więc, podczas gdy operator telefoniczny kontynuował rozwój w wersji 7, a następnie w Systemie V , opracowano dużą liczbę pochodnych Uniksa:

Unixy dla edukacji

W połowie lat 80. XX wieku amerykański profesor z Holandii , Andrew Tanenbaum , opracował minimalny system operacyjny o nazwie Minix , aby uczyć swoich studentów koncepcji systemów operacyjnych; pierwsza wersja została opublikowana w 1987 roku i towarzyszyła jej książka opisująca szczegółowo projekt systemu. Podobny projekt o nazwie XINU (od Xinu Is Not Unix ) pojawił się również w latach 80 - tych pod kierunkiem Douglasa Comera .

Zastosowania Uniksa

Duża liczba wariantów Uniksa, każdy z własną specyfiką, pozwala na używanie systemów uniksowych w wielu różnych środowiskach.

Urządzenia mobilne

Kilka systemów operacyjnych dla urządzeń mobilnych ( smartfony , tablety , PDA itp.) To systemy Unix. W szczególności możemy przytoczyć iOS i Androida , które mają ponad 85% udział w rynku smartfonów.

Superkomputery

Od listopad 2017, Linux to system operacyjny wykorzystywany tylko przez 500 najbardziej wydajnych superkomputerów na świecie. Inne systemy Unix nadal używany w niektórych z tych komputerów w roku 2016. W latach 1995 i 2000 , inne niż systemy Unix Linux (zwłaszcza Berkeley Software Distribution , Solaris , AIX , Unicos i HP-UX ) były używane na więcej niż 90% tych komputerów .

Stacje robocze i serwery

Tylko kilka wersji Uniksa wyprodukowanych przez głównych producentów stacji roboczych i serwerów pozostało do dziś:

Filozofia producentów stacji i serwerów Unix polegała początkowo na opracowaniu systemu operacyjnego, aby móc sprzedawać swoje maszyny, dodając, jeśli to możliwe, trochę „więcej”, aby wyróżnić się na tle konkurencji. Miało to na celu zapomnienie, że parki uniksowe są najczęściej heterogeniczne i że każda różnica między jedną maszyną a drugą, nawet stworzona z najlepszymi zamiarami na świecie, zagraża interoperacyjności i dlatego stanowi realne ryzyko kontrproduktywności, ponieważ informatycy do wielu żmudnych manipulacji w celu połączenia systemów.

Jest to jeden z powodów, dla których wielu z tych producentów oferuje obecnie system GNU / Linux ze swoimi serwerami. Jednak różnice między różnymi dystrybucjami Linuksa często stwarzają te same problemy, choć na mniejszym poziomie.

Niektóre programy do projektowania wspomaganego komputerowo były od dawna dostępne tylko dla stacji roboczych z systemem Unix, ale w miarę kurczenia się tego rynku stały się również dostępne dla innych systemów. Tak jest na przykład w przypadku CATIA , używanego w szczególności przez dużych producentów przemysłowych, takich jak Dassault Aviation , PSA Peugeot Citroën czy Boeing , który działa pod Microsoft Windows od wersji 5 , której wersja Unix została zarzucona od wersji 6 .

Cechy szczególne systemów uniksowych

Systemy uniksowe mają kilka wspólnych koncepcji opracowanych na podstawie pierwszych wersji Uniksa w Bell Laboratories.

Narzędzia

Uniks został pierwotnie zaprojektowany tak, aby mieć wiele małych programów, z których każdy wykonywał ograniczoną liczbę zadań, najczęściej tylko jeden, najczęściej działał na strumieniach tekstowych i mógł być łączony za pomocą potoków . Pomysł ten był stosunkowo nowatorski we wczesnych latach siedemdziesiątych i przyczynił się do szybkiego sukcesu Uniksa wśród programistów.

Systemy uniksowe mają dużą liczbę interpreterów poleceń , zwanych powłokami uniksowymi . Można w szczególności wspomnieć o sh , bash i tcsh .

System plików

Inną osobliwością Uniksa jest traktowanie dużej liczby obiektów jako plików: od pierwszych wersji Uniksa urządzenia wejścia / wyjścia są traktowane jako pliki specjalnego typu. Umożliwia to na przykład na poziomie aplikacji zapis na taśmie magnetycznej w taki sam sposób, jak do standardowego pliku, który byłby przechowywany na dysku.

Unix ma hierarchiczny system plików , który obsługuje pewne funkcje, takie jak dowiązania symboliczne , pozwalające na przekierowanie jednego pliku do drugiego oraz system uprawnień pozwalający na nadawanie różnych uprawnień właścicielowi pliku, użytkownikom jego grupy i innym użytkownikom .

W przeciwieństwie do wielu innych systemów (na przykład Microsoft Windows lub Mac OS Classic ), które mają niezależny katalog główny systemu plików na urządzenie magazynujące lub partycję, system plików Unix ma jeden katalog główny, a dostęp do innych urządzeń magazynujących można uzyskać poprzez punkty montowania w system plików. Na przykład folder / home , który zawiera pliki osobiste użytkowników, jest często przechowywany na urządzeniu lub partycji innej niż root; Po zamontowaniu tego urządzenia w folderze / home żądania dotyczące plików znajdujących się w / home zostaną przekierowane na to urządzenie.

Organizacja drzewa systemu plików jest zdefiniowana przez pewne konwencje, które istniały od wersji 7 systemu Unix , gdzie pojawiła się opisująca je strona podręcznika . Filesystem Hierarchy Standard próbuje zharmonizować różnice, które mogły być rozwinięte, zwłaszcza między różnymi wersjami systemu Linux.

Standardy Unix

Duża liczba systemów uniksowych opracowanych na podstawie AT&T System V lub BSD kierowanych przez członków grupy użytkowników / usr / group , która od tego czasu przyjęła nazwę UniForum, stworzyła standard UNIX już w 1980 roku , aby `` zapewnić maksymalna przenośność między różnymi systemami:

  • w 1984 roku grupa ta opublikowała standard / usr / group .
  • standard ten przekształcił się w POSIX , który został opublikowany w 1988 roku , serię standardów opracowanych pod przykrywką IEEE ( Institute of Electrical and Electronics Engineers ). POSIX jest więc znany również pod nazwą IEEE 1003.
  • W 1985 roku , AT & T, wydaje SVID ( System V Interfejs rozdzielczości ) opisujące System V . Ta pierwsza definicja różni się od POSIX.
  • W tym samym czasie konsorcjum producentów ( Sun , IBM , HP , DEC , AT&T , Unisys , ICL itp.) Opublikowało standardowy przewodnik X / Open Portability Guide Issue 3 (XPG3). Ten standard dotyczy w szczególności różnic wynikających z położenia geograficznego (data, alfabet itp.).

Obecnie znak towarowy UNIX jest własnością Open Group . Aby uzyskać upoważnienie do oficjalnego używania tego znaku w systemie operacyjnym, musi on być zgodny ze specyfikacją Single UNIX .

Uwagi i odniesienia

Uwagi

  1. Apostolskiej w tej sprawie artykuł Linux lub GNU / Linux .

Bibliografia

  1. (w) „  Podstawy filozofii Uniksa  ” .
  2. (w) „  Unix: historia mówiona  ”  : „  W 1980 roku badanie przeprowadzone przez Computer Science Research Network (CSNET) instytucji ujawniło, że ponad 90 procent wszystkich wydziałów akademickich było obsługiwanych przez jeden lub więcej systemów uniksowych.  ” .
  3. IT MEDIA , „  Windows NT i Unix | iTPro.fr  ” na www.itpro.fr (dostęp 2 lipca 2017 r . ) .
  4. „  Ale co to jest Linux? @OpenClassrooms  ” , w OpenClassrooms (dostęp 3 lipca 2017 ) .
  5. (w :) Andrew S. Tanenbaum , „  Kilka uwag na temat„ Kto napisał Linuksa ”Kerfuffle, wydanie 1.5  ” .
  6. Harley Hahn, Unix Podręcznik studenta , 2 nd  edition, edycje Dunod. ( ISBN  978-2-10-003601-1 ) .
  7. Dennis Ritchie, „  The Evolution of the Unix Time-sharing System  ”, Bell Laboratories .
  8. „  AT&T Business Homepage - Mobility, Networking, Cybersecurity, IoT, Cloud  ” , na att.com (dostęp 30 sierpnia 2020 ) .
  9. Jean-Yvon Birrien , Historia IT , Presses Universitaires de France ,1992, 2 II  wyd. , 127  str. ( ISBN  978-2-13-044607-1 ).
  10. „  TMG  ” na stronie multicians.org .
  11. „  Ken Thompson: Delevoped Unix at Bell Labs  ” .
  12. „  Oprogramowanie TIOBE: Indeks TIOBE  ” .
  13. "  Popularność języka programowania  " .
  14. Eugene H. Spafford, „  Unix and Security: The Influences of History  ”, Purdue University , s.  4.
  15. „  Historia UNIX przed Berkeley: UNIX Evolution: 1975-1984  ” .
  16. „  Układu UNIX - Historia i osi czasu  ” otwarta grupy .
  17. Dennis Ritchie, „  Rozwój języka C  ” [ archiwum10 stycznia 2015] (dostęp 10 stycznia 2015 ) .
  18. „  Szczegóły archiwum PUPS  ” .
  19. „  1977: Berkeley UNIX i początek oprogramowania open source  ” .
  20. Dennis Ritchie , „  Strona domowa Dennisa M. Ritchiego  ” .
  21. „  Krótka historia FreeBSD  ” .
  22. (w) „  Krótka historia Uniksa  ” .
  23. „  Rola BSD w rozwoju systemu Unix  ” .
  24. (in) „  Wsparcie DARPA  ” .
  25. „  Bill Joy  ” , Uniwersytet Carnegie-Mellon .
  26. „  Co, prawdziwy UNIX?  " , Fundacja FreeBSD .
  27. (en-US) Marshall Kirk McKusick , „  Open Sources: Voices from the Open Source Revolution  ”, na 1-56592-582-3 ,29 marca 1999(dostęp 12 października 2020 )
  28. Chris DiBona, Sam Ockman i Mark Stone, Open Sources: Voices from the Open Source Revolution ( czytaj online ) , str.  39.
  29. „  AT&T pozywa BSDI  ” , Tech Insider .
  30. Marshall Kirk McKusick, „  43BSD-Reno  ”, na netbsd.org .
  31. .
  32. (w) Thomas Lord, „  Guile in Emacs  ” na lists.gnu.org ,11 kwietnia 2010
  33. Richarda Stallmana , „  Projekt GNU ,  ” na gnu.org (dostęp 15 grudnia 2017 ) .
  34. (in) Mac OS X w wersji 10.5 Leopard to Macintosh z procesorem Intel .
  35. „  AIX History  ” , w systemie AIX dla administratorów systemu .
  36. „  ULTRIX  ” na osdata.com .
  37. „  Historia SCO  ” .
  38. Albert S. Woodhull, „  Wersje Minix i ich zastosowanie w nauczaniu  ” .
  39. „  MINIX 1.1 Readme  ” .
  40. „  Strona Xinu  ” , Uniwersytet Purdue .
  41. „  Połączenie systemów Android i iOS dla 91,1% światowego rynku systemów operacyjnych dla smartfonów w 4Q12  ” , IDC .
  42. „  Udział w rynku systemów operacyjnych dla telefonów komórkowych / tabletów  ” , w serwisie Netmarketshare .
  43. "  Statystyki listy  " na Top500 Supercomputers .
  44. „  Rozwój w czasie  ” , w Top500 .
  45. [PDF] Éric Levenez, „  Historia Uniksa  ” .
  46. „  PSA Peugeot Citroën zwiększa wykorzystanie technologii HyperShape / CATIA  ” .
  47. „  Procesy obliczeniowe pomagają zaprojektować 777  ” .
  48. „  History of Catia  ” , na archive.org , Dassault Systèmes .
  49. "  Wymagania systemowe CATIA V6R2011x  " [ archiwum6 października 2012] , IBM.
  50. „  Podstawy filozofii systemu Unix  ” .
  51. (w) „  O wczesnej historii i wpływie Uniksa - narzędzia do tworzenia narzędzi na nowe tysiąclecie  ” .
  52. (in) „  System podziału czasu UNIX  ” [PDF] .
  53. "  Strona wczoraj w podręczniku FreeBSD  " .
  54. „  FHS  ” , Linux Foundation .
  55. Steve D. Pate, UNIX Filesystems: Evolution, Design, and Implementation , John Wiley & Sons , 11-12  s. ( czytaj online ).
  56. ANSI, Rationale for the ANSI C Programming language ( czytaj online ).
  57. „  POSIX.1 Backgrounder  ”, The Open Group .
  58. Bill Bateson i Geraint Davies, „  Definicja interfejsu Systemu V - ostatnia szansa dla Uniksa?  », Mikroprocesory i mikrosystemy ,1985.
  59. "  Certyfikacja UNIX - Marka  " , The Open Group ,16 czerwca 2003.


  • Ten artykuł jest częściowo lub w całości zaczerpnięty z artykułu zatytułowanego „  FreeBSD  ” (zobacz listę autorów ) .

«© Copyright 2003 Jean-François Pillou - Hosted by Web-solutions.fr. Ten dokument z CommentCaMarche.net podlega licencji GNU FDL. Możesz kopiować, modyfikować kopie tej strony, o ile ta uwaga jest wyraźnie widoczna. "

Zobacz też

Powiązane artykuły

Linki zewnętrzne