Operační systémy UNIX © Milan Keršláger 29.9.2016

Slides:



Advertisements
Podobné prezentace
Historie operačních systémů – od jedniček a nul k woknům(Windows) a masoxu(Mac OS X) Vojtěch Klos.
Advertisements

Obecně o operačních systémech
Software start počítače a operační systém.
Operační systém Linux.
Operační systém Adam Greguš, 4.A.
Operační systémy Windows, Linux a Mac OS X Přehled vývoje
Architektura systému Windows
ÚVOD DO LINUXU 1 Centrum pro virtuální a moderní metody a formy vzdělávání na Obchodní akademii T.G. Masaryka, Kostelec nad Orlicí Autor:
Co je Linux? Základní pojmy
IT ESS II. 1. Operating Systém Fundamentals. 1. Operating Systems Fundamentals 2 Srovnání desktopových OS a NOSs  workstation jednouživatelské jednoúlohové.
Maturitní okruh č. 7. Odstínit aplikace od specifik HWSpráva procesůSpráva pamětiSpráva souborůSpráva vstupů a výstupůSpráva sítěSystém ochrany a bezpečnostiSystém.
Štěpán Lískovec, 4.A.  =základní programové vybavení počítače (tj.software)  hlavní úkol:  A, zajistit uživateli možnost ovládat PC  B, vytvořit pro.
Historie operačních systémů Fiala Filip, 4.C. 50. léta Počítače bez OS Programy se psaly pro konkrétní počítače, často v binárním kódu Až ke konci 50.
Operační systémy.
Operační systémy.
Ing. Libor Měsíček, Ph.D. CN460
Gymnázium, Obchodní akademie a Jazyková škola s právem státní jazykové zkoušky Hodonín Software – úvod.
Operační systém UNIX - vznik v roce 1969, Bell Laboratories (AT&T), Denis Ritchie, Ken Thompson (důraz na souborový systém) - reakce na krachující MULTICS,
Operační systém (OS) ICT Informační a komunikační technologie.
Gymnázium, SOŠ a VOŠ Ledeč nad Sázavou I NFORMAČNÍ A KOMUNIKAČNÍ TECHNOLOGIE Ing. Jan Roubíček.
Gymnázium, Obchodní akademie a Jazyková škola s právem státní jazykové zkoušky Hodonín Operační systémy.
Orbis pictus 21. století Tato prezentace byla vytvořena v rámci projektu.
Distribuce Linuxu Petr Novák. Obsah Distribuce - typy a trendy Konkrétní systémy: – Pro začátečníky: Ubuntu Fedora OpenSuSE PCLinuxOS – Pro pokročilejší:
Zkušenosti s nasazením svobodného software při výuce
Číslo šablony: III/2 VY_32_INOVACE_P4_1.20 Tematická oblast: Hardware, software a informační sítě Operační systém sítě Typ: DUM - kombinovaný Předmět:
Operační systémy. Operační systémy Operační systém je základním programovým vybavením nezbytně nutným pro provoz počítače. Poznámka: Operační systém.
OPERAČNÍ SYSTÉMY ICT – Mgr. Milan Šimek. Nejznámější operační systémy DOS – textové rozhraní OS/2 – podobný Windows, ovládán hlasem UNIX – stabilní, otevřený,
Operační systémy Název a adresa školy
Operační systémy. Výpočetní systém Stroj na zpracování dat vykonávající samočinně předem zadané operace.
Orbis pictus 21. století Tato prezentace byla vytvořena v rámci projektu.
OPERAČNÍ SYSTÉMY.
Operační systémy Windows, Linux a Mac OS X Přehled vývoje
Struktura operačních systémů
Operační systémy. Tomáš Vaníček Katedra inženýrské informatiky FSv, ČVUT Thákurova 7, Praha Dejvice, B407
Operační systém GNU Linux Příkazy pro práci se soubory.
Operační systémy. Výpočetní systém Stroj na zpracování dat vykonávající samočinně předem zadané operace.
Struktura operačních systémů
Naprogramovat operační systém je mnohonásobně složitější, než naprogramovat „obyčejný program“. Základní programové vybavení počítače Fce: ovládání počítače,
Základy operačních systémů
Operační systémy cvičení 1 © Milan Keršláger Obsah: náplň předmětu,
Operační systémy Počítačové sítě v OS © Milan Keršláger Obsah:
NÁZEV ŠKOLY:Základní škola a mateřská škola Bohdalov ČÍSLO PROJEKTU: CZ.1.07/1.4.00/ ŠABLONA:III/2 TÉMATICKÁ OBLAST:Informační a komunikační technologie.
Prezentace Powerpoint 1 Prezentace vznikla v rámci projektu Škola 21. století, reg. číslo: CZ.1.07/1.3.06/ , který realizuje ZŠ a MŠ Lomnice nad.
OPERAČNÍ SYSTÉMY Část Alternativní OS Zpracovala: Mgr. Marcela Cvrkalová Střední škola informačních technologií a sociální péče, Brno, Purkyňova 97.
UNIX 1. Úvod © Milan Keršlágerhttp:// Obsah: ● vznik a hlavní větve, standardizace.
 MS-DOS (Microsoft Disk Operating System) je operační systém firmy Microsoft, který patří do rodiny mnoha podobných a kompatibilních DOS systémů pro.
Operační systémy Grafický subsystém © Milan Keršláger Obsah:
UNIX 2. Současné unixové systémy © Milan Keršlágerhttp:// Obsah: ● odvozené unixové.
Unix a Internet 1. Unix a Linux © Milan Keršlágerhttp:// Obsah: ● vznik Unixu,
Operační systém (OS) Základní funkce operačního systému: – Zajištění komunikace s okolím. – Řízení a zpracování programů. – Údržba informací na externích.
SOFTWARE Operační systémy.
Unix a Internet 1. Unix a Linux
Operační systémy Současné unixové systémy
Vypracoval / Roman Málek
Operační Systém Operační systém je v informatice základní programové vybavení počítače (tj. software), které je zavedeno do paměti počítače při jeho.
Historie operačních systémů úvod
UNIX 1. Úvod Obsah: vznik a hlavní větve
UNIX 1. Úvod Obsah: vznik a hlavní větve
Operační systémy - úvod
Operační systémy Emanuel Soule.
UNIX 1. Úvod Obsah: vznik a hlavní větve
Operační systémy 9. Spolupráce mezi procesy
Operační systémy 1.
OPERAČNÍ SYSTÉMY ICT – Mgr. Milan Šimek.
DIGITÁLNÍ UČEBNÍ MATERIÁL
Ing. Karel Ondřej ZEAL s.r.o.
Linux Course Mohammad Ali Borhani.
Operační systémy.
Operační systémy.
Informační a komunikační technika
Transkript prezentace:

Operační systémy UNIX © Milan Keršláger

Co je UNIX ● operační systém (OS) z roku 1969 ● velký rozmach s nástupem WWW – vhodný pro WWW servery ● vzorem pro mladší systémy ● DOS → adresáře, interpret pro příkazový řádek... ● MS Windows → kvóty, pevné a symbolické linky... ● standardizovaný ● POSIX → vláda USA, přenositelnost aplikací ● Single UNIX Specification

Kořeny UNIXu ● Bellovy laboratoře AT&T ● práce na systému MULTICS – společný projekt s MIT a GE – měl umět úplně všechno → komplikovaný systém – projekt nebyl nikdy dokončen ● 1969 – Ken Thompson – sám napsal jednoduchý systém pro počítač PDP-7 – zdůvodněno jako nástroj na zpracování dokumentace ● dodnes je zpracování textů silným rysem ● název UNIX odkazuje na Multics – některé nové ideje Multicsu, ale odhazuje komplikované

První kroky UNIXu ● 1973 – přepis do jazyka C ● nikdo nevěřil, že OS lze napsat ve vyšším jazyku ● do té doby se běžně používal JSA → velké potíže s přenosem na jiný (nebo novější) počítač ● Thompson přepisuje OS a formuje zároveň jazyk C – otcem jazyka je Dennis Ritchie – pouze malé I/O části kódu v JSA ● zdrojový kód licencován univerzitám → BSD (Berkeley Software Distribution) ● vlastní verzi má též AT&T

Dvě hlavní větve UNIXu ● AT&T ● SVR4 (Systém V revision 4) ● ochranná známka UNIX ● vylepšení publikována ● BSD ● univerzitní větev, též publikace vývoje ● pozitivní vliv na zavádění TCP/IP ● odstranění kódu od AT&T ● velmi volná licence, zdrojové kódy

Další verze UNIXů ● každá komerční firma vlastní UNIX ● Ultrix (Digital), Minix (Tanenbaum), Xenix (Microsoft), Irix (SGI), Solaris (Sun), AIX (IBM), … ● různá interakce programu s OS ● problematické portování programů ● prodražování vývoje, uzamykání na platformě ● nelibost uživatelů ● ochrana investic (firmy, státní zakázky → USA) ● → POSIX, Single UNIX Specification, LSB, X Window System

POSIX ● Portable Operating System Interface ● definice jednotného API → portabilita programů ● přijímá IEEE (viz Internet) a ISO (mezinárodní) – 1988, poslední 2008 ● nezávislé na konkrétním OS – též MS Windows kvůli státním zakázkám, ale výsměch ● příkazový řádek, skriptování (Korn shell) ● mnoho utilit (awk, echo, ed,...) ● I/O API (soubory, terminál, síť, threading) ● dnes POSIX:2008 a Conformance testing

Single UNIX Specification ● původně konkurence k POSIXu ● sdružení COSE (1993) ● firmy vyvíjející unixové systémy ● standard zdarma (na rozdíl od POSIX) ● 2001 → společně s POSIX ● API, hlavičkové soubory, utility ● UNIX98, UNIX03 ● BSD a Linux neregistrovány ● snaha o maximální kompatibilitu

LSB ● Linux Standard Base (2001) ● knihovny, utility, tisk, runlevel, X Window System ● zahrnuje FHS → Filesystem Hierarchy Standard – 1993, speciálně pro Linux – adresáře, umístění (konfiguračních) souborů, knihoven ● dnes v4.0 (2008) ● kontroverze RPM a DEB – Debian protestuje, že má lepší balíčkovací systém ● podporováno Red Hat, SUSE

X Window System ● základ pro GUI v unixových systémech ● úplně první byl Xerox Alto (1973) ● následník W Windows System ● 1984 → MIT ● asynchronní komunikace (zrychlení) ● klient (aplikace) – server (X server ovládá HW) ● XFree86 (1992) → X11R5 ● X Windows System implementace pro IBM PC ● X.org (1999) ● dnes v Linuxu, reakce na změnu licence XFree86

Proč se učí UNIX ● otevřený systém (open system) ● vše je detailně a technicky zdokumentováno ● známý zdrojový kód ● lze o něm diskutovat, vědecké práce ● ověřování teoretických předpokladů ● zažitý v univerzitním prostředí ● dnes Linux jako open source software ● zdrojové kódy může ovlivnit každý ● práce tisíců studentů (zejména VŠ)

Unixové války ● přelom 80. a 90. let 20 století ● souboj o standardizaci ● mnoho nekompatibilních unixových systémů – Ultrix (DEC), Minix, Xenix (Microsoft), Irix (SGI), … ● vznik konkurenčních sdružení ● války odrazovaly zákazníky → uvolněné místo pro Linux a Windows NT ● 1993 – COSE ● Single UNIX Specification ● ukončení unixových válek

Unixové systémy ● nelze používat ochrannou známku ● alternativní názvy OS evokují vazbu na UNIX ● pro IBM PC ● Xenix – Microsoft (1980) ● Minix – Andrew Tanenbaum (1987) – mikrojádro, jako součást knihy o OS, ale licencováno ● Linux – Linus Torvalds (1991) – studentská práce, komunitní vývoj, licence GPLv2 ● všechny sledují POSIX a Single UNIX Spec. ● všude podobné prostředí, vysoká přenositelnost

Filozofie unixu ● jednoduchý ● víceúlohový (multitasking) ● víceuživatelský ● hierarchický systém souborů ● téměř vše je soubor ● konfigurační soubory v holém textu ● důraz na vztahy mezi programy ● orientovaný na zpracování textů

Jádro Unixu ● původně monolitické ● dnes modulární ● modul je ovladač nebo implementace části jádra – např. podpora TCP/IP, souborový systém FAT, … ● modul je zaveden nebo odstraněn za běhu – rozšíří schopnosti jádra, resp. uvolní paměť ● lze využívat triky, které zvýší výkon ● což nelze u mikrojader ● známá disputace Linuse a Tanenbauma