GNU/Linux >> Znalost Linux >  >> Linux

Top 10 operačních systémů založených na Unixu

UNIX operační systém byl vytvořen před více než čtyřmi desetiletími v Bell Laboratories společnosti AT&T. Díky neustálému vývoji od svého vzniku se UNIX prosadil od malých vestavěných zařízení až po servery a superpočítače. Tento článek poskytuje stručnou historii, filozofii a specifikaci UNIXu a pojednává o deseti nejlepších operačních systémech UNIX systémy.

Stručná historie systému UNIX

Z hlediska hodnocení operačních systémů má UNIX dlouhou historii. V 60. letech 20. století MIT spolu s General Electric (GE) a Bell Laboratories společnosti AT&T pracovaly na kooperativním výzkumném projektu s cílem vytvořit nový operační systém nazvaný MULTICS (Multiplexed Operating and Computing System). Multics byl koncipován jako univerzální nástroj pro sdílení času na podporu elektřiny a telefonních služeb. To mělo četné rysy; několik z nich je vysoká dostupnost, hierarchický souborový systém, zabezpečení až po modulární design (umožňující přidávání zdrojů za běhu systému), příkazový procesor (jako shell), dynamické propojení, online rekonfigurace.

Multics byl původně vyvinut pro sálový počítač GE-645 a později v něm Honeywell pokračoval na svých počítačích Honeywell 6180. Bell Labs však odstoupily od projektu MULTICS a zahájily vývoj nového operačního systému pro stroj PDP-7. Ken Thompson (jeden z vývojářů Multics) se spojil s Dennisem Ritchiem a členy týmu, aby vyvinuli nový multitaskingový operační systém nazvaný UNICS (Uniplexed Operating and Computing System). Toto je považováno za první operační systém UNIX. UNIX byl navržen tak, aby byl přenosný, multi-tasking a více uživatelů v konfiguraci sdílení času. Říká se, že člověk, který vymyslel slovo UNIX, je Brian Kernighan. Slovo UNIX se vyslovuje jako yoo-niks, ne yoo-neeks nebo yoo-nucks. V roce 1972 byl UNIX přepsán do programovacího jazyka C poté, co byl kód přenesen z jazyka symbolických instrukcí, čímž se UNIX stal mnohem přenosnějším.

Bell Labs společnosti AT&T licencovaly UNIX externím stranám od konce 70. let. Zdrojový kód UNIX byl zpřístupněn zdarma. To otevřelo brány pro různé varianty operačních systémů UNIX podle potřeb. K dispozici jsou primárně dvě základní verze UNIXu:System V a Berkley Software Distribution (BSD). Většina všech unixových variant je postavena na jedné z těchto dvou verzí. Na počátku 80. let vedl dopad Unixu v akademických kruzích k rozsáhlému přijetí UNIXu komerčními prodejci včetně HP-UX, Solaris, AIX a Xenix. S více než čtyřmi desetiletími neustálého vývoje se UNIX ukázal jako úspěšný operační systém běžící od malých vestavěných zařízení, serverů, stolních počítačů až po superpočítače.

Vzestup filozofie UNIX

Ken Thomson a vývojáři UNIXu vytvořili sadu kulturních norem pro vývoj softwaru, populárně známého jako „filozofie UNIX“. Klade důraz na vytváření jednoduchého, modulárního a rozšiřitelného softwaru, který lze snadno udržovat. Filozofie UNIXu je shrnuta následovně:

  • Malé je krásné.
  • Zajistěte, aby každý program dělal jednu věc dobře.
  • Chcete-li provést novou práci, vytvářejte nové a nekomplikujte staré programy přidáváním nových „funkcí“.
  • Očekávejte, že výstup každého programu se stane vstupem pro jiný, dosud neznámý, program.
  • Psát programy, které budou spolupracovat.
  • Psát programy pro zpracování textových streamů, protože to je univerzální rozhraní.
  • Co nejdříve vytvořte prototyp.
  • Upřednostněte přenositelnost před účinností.

Single UNIX Specification (SUS) a POSIX

Jednotná specifikace UNIX (SUS) se vztahuje na skupinu standardů pro operační systémy, jejichž dodržování je vyžadováno, abyste mohli používat ochrannou známku „UNIX“. V současné době je ochranná známka UNIX® vlastněna „The Open Group“. Open Group poskytuje certifikační programy pro operační systém, který má být oficiálně certifikován jako vyhovující UNIX® a POSIX.

Nástup systémů podobných UNIXu

Na konci osmdesátých let vytvořil Andrew S Tanenbaum nový malý operační systém nazvaný MINIX pro vzdělávací účely. MINIX 1.0 měl 12 000 řádků kódu C. Říká se, že principy návrhu MINIXu výrazně ovlivnily Linux Torvaldse, aby vyvinul Linux od nuly, stejně jako MULTICS ovlivnil UNIX. Linux je operační systém kompatibilní s POSIX. V roce 2001 byla vytvořena Linux Standard Base (LSB), aby standardizovala vnitřní struktury distribucí Linuxu. V současné době existuje více než 600 aktivních distribucí Linuxu.

10 nejlepších operačních systémů založených na UNIX

Volně dostupný zdrojový kód UNIXu usnadnil prodejcům úpravu kódu podle jejich požadavků. Výsledkem byly větvení ve zdrojovém kódu UNIXu a zrod mnoha UNIXových příchutí. Ačkoli je obtížné přesně určit, kolik operačních systémů založených na Unixu existuje, počet variant Unixu by se mohl pohybovat ve stovkách (včetně aktivních/zastaralých). Pojďme se podívat na deset nejlepších operačních systémů UNIX (aktivních i ukončených), které měly svůj vlastní vliv na hodnocení stále zeleného UNIXu.

OS Zdroj a licenční model Počáteční vydání Platforma Nejnovější verze Jádro Stav
Solaris
Oracle Corporation
Smíšený open source / uzavřený zdroj a různé ​1992 SPARC, IA-32, X86-64, PowerPC 11.3, říjen 2015 Monolitický ​Aktivní
Darwin
Komunita Apple Inc a Open source
Open source a většinou APSL  s proprietárními ovladači 2000 PowerPC, x86, ARM 17.3.0, listopad 2017 Hybridní ​ Aktivní
AIX
IBM Corporation
Uzavřený zdroj a proprietární ​1986 ROMP, IBM POWER, PowerPC, x86 (IBM PS/2), System/370, ESA/390 7.2, říjen 2015 Monolitický ​Aktivní
HP-UX
Společnost Hewlett-Packard
Uzavřený zdroj a proprietární 1982 PA-RISC, IA-64 Aktualizace 11i v3 16. března 2017 Monolitický ​Aktivní
FreeBSD
Projekt FreeBSD
Open source a licence FreeBSD 1993 IA-32, x86-64, 64bitový SPARC, PowerPC, ARM, MIPS 11.11., červenec 2015 Monolitický ​Aktivní
NetBSD
Nadace NetBSD
Licence Open source &2-klause BSD ​1993 Alpha, ARM, PA-RISC, 68k, MIPS, PowerPC, SH3, SPARC, RISC-V, VAX a x86 7.1.1. prosince 2017 Modulární monolitické AnyKernel (Rump Kernel) ​Aktivní
Xenix
Microsoft, SCO…
Uzavřený zdroj a proprietární 1980 PC/XT, x86, PDP-11, Z8001, 68k 2.3.4, 1989 Monolitický ​Ukončeno
IRIX
Silicon Graphics
Uzavřený zdroj a proprietární 1988 MIPS (mikroprocesor bez propojených fází potrubí) 6.5.30, srpen 2006 Monolitický ​Ukončeno
Tru64
Digital Equipment Corporation
Uzavřený zdroj a proprietární 1992 DEC Alpha 5.1B-6, říjen 2010 Hybridní jádro Ukončeno
macOS
Apple Inc​
​Uzavřený zdroj (s komponentami open source) ​2001 ​x86-64 (ukončené PowerPC a IA-32) ​10.13.2 ​Hybridní ​Aktivní

1. Oracle Solaris

Solaris je operační systém založený na UNIXu původně vyvinutý společností Sun Microsystems s kořeny v operačním systému BSD a AT&T System V. Dřívější operační systém Sun Microsystems byl znám jako SunOS. První verze SunOS založená na kořenech BSD byla zveřejněna v roce 1982. Společnost Sun představila čip s škálovatelnou architekturou procesoru (SPARC), který umožňoval vytvářet výkonné, spolehlivé a přitom levné stroje. Až do verze 3.x se tento operační systém nazýval SunOS a s verzí 4.0 Sun nazval SunOS se Solarisem. Vydání Solaris 2.0 (SunOS 5.0) založené na unixovém systému V vydání 4 (nahrazující BSD) bylo zveřejněno v roce 1992. Sun vydal Solaris 2.4, který podporuje systémy SPARC i x86 z jednotné základny zdrojového kódu. OpenSolaris – projekt iniciovaný společností Sun Microsystems, ukončený po akvizici společností Oracle. V září 2017 se říká, že Oracle propustil hlavní vývojový tým Solaris, což naznačuje nezájem Oracle o vývoj Solaris.

2. Darwin

Darwin je open-source unixový operační systém odvozený z NeXTSTEP, BSD, Mach a dalších svobodných softwarových projektů. Vydala jej v roce 2000 společnost Apple Inc.  MacOS společnosti Apple je založen na základních komponentách Darwin. Darwinovo jádro je známé jako XNU, což je hybridní jádro založené na OSFMK 7.8 (Mach). V roce 2002 Apple a Internet Systems Consortium spustily komunitní vedoucí operační systém nazvaný OpenDarwin, ale nepřežil, protože byl v roce 2006 zavřen z důvodu, že OpenDarwin je užitečný pouze pro projekty Mac.

3. IBM AIX

AIX (Advanced Interactive eXecutive) je operační systém podnikové třídy založený na UNIX System V s rozšířeními kompatibilními s 4.3BSD. Je to jeden z populárních komerčních operačních systémů UNIX. První verze AIX byla vydána v roce 1986 na strojích IBM 6150 RT. Později AIX podporoval širokou škálu hardwarových platforem:RS/6000, POWER, PowerPC, System/370 sálové počítače, osobní počítače PS/2 a Apple Network Server. AIX byl prvním operačním systémem, který měl žurnálovací souborový systém. Operační systém AIX je známý svou škálovatelností, spolehlivostí a zabezpečením.

4. HP-UX

HP-UX, s výjimkou Hewlett Packard Unix, je operační systém založený na UNIX System V vydání 4 představeném v roce 1984.  Původně byl vyvinut pro proprietární Integral PC společnosti HP a poté byl vytvořen pro provoz na podnikových serverech řady 9000. HP-UX zavedl seznamy řízení přístupu pro oprávnění k přístupu k souborům. P-UX je vybaven řadou nástrojů pro použití v podnicích. HP-UX je známý pro svou vysokou dostupnost a flexibilní správu paměti a zabezpečení.

5. FreeBSD

FreeBSD je bezplatný open-source operační systém, který má kořeny v původní Berkeley Software Distribution (BSD). FreeBSD udržuje operační systém s kompletními funkcemi s plnohodnotným jádrem, ovladači zařízení, nástroji a dokumentací. Dva inženýři William Jolitz a Lynne Jolitz přenesli BSD na procesory Intel 80386 a nazvali jej 386BSD. Nicméně skupina uživatelů 386BSD vytvořila novou větev a pojmenovala ji FreeBSD. První verze FreeBSD byla vydána v listopadu 1993. Říká se, že Apple OS je založen na FreeBSD. Jako operační systém pro všeobecné použití se FreeBSD používá v různých scénářích jako desktopová i serverová prostředí.

6. NetBSD

NetBSD je operační systém s otevřeným zdrojovým kódem založený na starší kódové základně 4.4BSD a 386BSD. Jeho devizou je vysoce přenosný operační systém. NetBSD, vybavený specializovanou vrstvou abstrakce hardwaru, rozděluje své ovladače zařízení na komponenty závislé na stroji a nezávislé na stroji, které skrývají podrobnosti o přístupu k hardwaru. NetBSD podporovalo Symmetric multiprocessing od svého vydání 2.0 v roce 2004. Díky srozumitelnosti kódu, pečlivému návrhu a přenositelnosti se NetBSD používá ve velkých serverových systémech, stolních systémech, kapesních zařízeních a vestavěných systémech.

7. Microsoft/SCO Xenix

Xenix je ukončená verze operačního systému založeného na UNIXu licencovaná společností Microsoft na konci 70. let. Společnost Microsoft zapůsobila na popularitu UNIXu a zakoupila licenci od AT&T. Některé lidi možná překvapí, že Microsoft kdysi vlastnil práva na UNIX. Microsoft se však nepodílel na prodeji Xenix přímo zákazníkům, spíše udělil licenci společnostem jako IBM, Intel, SCO atd. k portování operačního systému na jejich proprietární procesory. Po rozchodu s AT&T nebyl Microsoft schopen čelit konkurenci a rozhodl se převést vlastnictví na SCO, která vydala Xenix s novou značkou SCO UNIX. SCO UNIX nevydržel po své poslední verzi V.2.3.4, vydané v roce 1991.

8. SGI IRIX

IRIX je ukončený operační systém vyvinutý společností Silicon Graphics (SGI) pro nativní běh na jejich pracovních stanicích a serverech MIPS. Je založen na UNIX System V s rozšířením BSD. IRIX 6.0 byl kompatibilní s UNIX System V Release 4, UNIX 95 a POSIX. IRIX byl prvním operačním systémem, který obsahoval souborový systém XFS. IRIX byl známý svou podporou disků a grafiky v reálném čase. IRIX byl dobře přijat dodavateli animací a vědeckých vizualizací. IRIX byl jednou z prvních verzí Unixu, která obsahovala rozhraní GUI pro desktop. V roce 1998 byla vydána poslední důležitá verze IRIX 6.5. Rackable Systems převzal Silicon Graphics, což vedlo ke smrti produktů SGI založených na MIPS kvůli přesunu zaměření na procesory x86.

9. TRU64 UNIX

Tento UNIXový derivát společnosti Digital Equipment Corporation je již nevyráběný operační systém založený na architektuře sady instrukcí Alpha (ISA). Tru76 je založen na operačním systému OSF/1 vyvinutém Open Software Foundation (OSF), aby mohl konkurovat vydání UNIX System V. Dnes je Tru64 produktem a ochrannou známkou společnosti Hewlett-Packard. Tru64 UNIX verze 5.0 nabízel TruCluster Server, který nabízel klastrovací zařízení. Společnost HP migrovala mnoho funkcí Tru64 UNIX, jako je AdvFS, TruCluster a LSM, na vlajkovou loď HP UNZIX produktu HP-UX. HP ukončilo podporu Tru64 v prosinci 2012.

10.macOS

macOS je komerčně založený operační systém UNIX vyvinutý a spravovaný společností Apple. Mac OS je přeznačená verze operačního systému Mac OS X. macOS je silně založen na operačních systémech NeXT a Darwin. Zpočátku byl macOS podporován na počítačích založených na PowerPC. Později v roce 2006 byly vydány verze 10.4 s podporou procesorů Intel. macOS je tradičně známý svým inovativním grafickým uživatelským rozhraním.​Apple poskytuje integrované vývojové prostředí zvané Xcode, které poskytuje rozhraní pro různé podporované kompilátory. Apple vydal nejnovější verzi macOS s názvem High Sierra v září 2017. Mezi vylepšení macOS Sierra patří nový systém souborů Apple, záložky na ploše, univerzální schránka, obraz v obraze, Siri, Apple pay atd. Populární fáma, že to zkusil Steve Jobs najmout tvůrce Linuxu Linuse Torvaldse kolem roku 2000, kdy Apple výrazně investoval do OS X.


Linux
  1. 5 nejoblíbenějších operačních systémů

  2. Nainstalujte Docker (operační systém založený na Debianu)

  3. Podporované operační systémy a prohlížeče ve veřejném cloudu Rackspace

  1. DistroTest – Testujte operační systémy Linux a Unix online zdarma

  2. Top 5 nástrojů pro monitorování s otevřeným zdrojem

  3. Operační systémy, které podporujeme

  1. Co je správa operačních systémů?

  2. Sestavte Kali pomocí Live-Build na systémech založených na Debianu

  3. Podmíněná kompilace v C++ na základě operačního systému