UNIX 1. Úvod Obsah: vznik a hlavní větve

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
ZÁKLADNÍ ROZDĚLENÍ SOFTWARE
SOFTWARE dálkové studium PODNIKÁNÍ 2. listopad 2006.
SOFTWARE operační systémy
INFORMATIKA - PC 6. Ročník Zpracoval: Mgr. Tomáš Rajnoha vyučující informatiky a komunikační technologie 1.
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
USB porty a jejich využití
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é.
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.
ICQ. Co je ICQ? ICQ je nejpoužívanější a nejpopulárnější komunikační program. ICQ je zkratka slangového výrazu „I seek you“ (hledám tě). Slouží ke komunikaci.
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.
S oftware – programové vybavení počítače. Operační systém. „Základní program“
Gymnázium, SOŠ a VOŠ Ledeč nad Sázavou I NFORMAČNÍ A KOMUNIKAČNÍ TECHNOLOGIE Ing. Jan Roubíček.
OPERAČNÍ SYSTÉMY Správa zdrojů Historie Funkce Ovládání počítače
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.
doc. RNDr. Zdeněk Botek, CSc.
Operační systémy Windows, Linux a Mac OS X Přehled vývoje
Operační systémy. Tomáš Vaníček Katedra inženýrské informatiky FSv, ČVUT Thákurova 7, Praha Dejvice, B407
Operační systémy. Výpočetní systém Stroj na zpracování dat vykonávající samočinně předem zadané operace.
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,
OS Novell (NetWare) Pracovní skupina Filip Bartoš David Papež Martin Pavelka.
Základy operačních systémů
Operační systémy cvičení 1 © Milan Keršláger Obsah: náplň předmětu,
Diskový oddíl. Diskové oddíly (partition) slouží k rozdělení fyzického disku na logické oddíly, se kterými je možné nezávisle manipulovat jeden disk se.
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.
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.
Operační systémy UNIX © Milan Keršláger
SOFTWARE Operační systémy.
Unix a Internet 1. Unix a Linux
Vypracoval / Roman Málek
Programování mikropočítačů Platforma Arduino
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
Operační systémy Vývoj počítačů
Vlastnosti souborů Jaroslava Černá.
UNIX 1. Úvod Obsah: vznik a hlavní větve
Operační systémy - úvod
Operační systémy Emanuel Soule.
Operační systémy 9. Spolupráce mezi procesy
SOUBOR Souborový systém (anglicky file system) je v informatice označení pro způsob organizace dat ve formě souborů (a většinou i adresářů) tak, aby k.
Operační systémy 1.
OPERAČNÍ SYSTÉMY ICT – Mgr. Milan Šimek.
Linux Course Mohammad Ali Borhani.
Operační systémy.
Operační systémy.
Informační a komunikační technika
Transkript prezentace:

© Milan Keršláger http://www.pslib.cz/ke/slajdy UNIX 1. Úvod Obsah: vznik a hlavní větve standardizace (POSIX, SUS, X Window System) open system, filozofie Unixu © Milan Keršláger http://www.pslib.cz/ke/slajdy 16.12.2010 http://creativecommons.org/licenses/by-nc-nd/3.0/

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 jen to jednoduché

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) silný tlak na standardizaci X Window System, POSIX, Single UNIX Specification, LSB

X Window System základ pro GUI v unixových systémech úplně první byl Xerox Alto (1973) – WIMP následovaly „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

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

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

Unix pro PC nelze používat ochrannou známku alternativní názvy OS evokují vazbu na UNIX všechny sledují POSIX a Single UNIX Spec. všude podobné prostředí, vysoká přenositelnost starší systémy pro IBM PC Xenix – Microsoft (1980—1987) 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

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Š)

Open system otevřený (počítačový) systém 80. léta → unixové systémy vydělení proti mainframům a minipočítačům neplést s open source software open system může být komerční s uzavřeným kódem interoperabilita schopnost spolupráce s ostatními systémy portabilita schopnost přenosu na jinou platformu otevřené standardy pro software vše je detailně zdokumentováno dokumentace je k dispozici

Filozofie unixu UNIX je 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ů

UNIX je jednoduchý v jednoduchosti je genialita UNIX je „geniálně jednoduchý“ může to znamenat i silné zjednodušení některé věci prostě neřešíme... vyřeší to třeba až obsluha (!) kupodivu to dobře funguje jednoduché → málo chyb to bude zřejmě to hlavní

Víceúlohový (multitasking) víceúlohový systém zjednodušuje využívání počítače není nutné ukončit první úlohu a pak začít druhou lze spustit více úloh najednou → multitasking ale máme (měli jsme) jen jeden procesor budou se muset střídat rychlé střídání → ani to nebude vidět 100 až 1000 krát za sekundu v zátěži běžně 5000 krát → režie přepínání snižuje výkon vzniká problém nežádoucího ovlivňování jednotlivé úlohy se musí vzájemně oddělit → jádro OS

Víceuživatelský snaha o maximalizace využití počítače všichni se mohou zároveň přihlásit všichni mohou zároveň pracovat ale mohou si vzájemně škodit (i nechtěně) je nutné uživatele vzájemně oddělit využijeme multitasking zavedeme oprávnění na běžící úlohy a též na soubory a adresáře původně zásadní výhoda UNIXu nebyl sice první, ale dobře fungoval, nízké HW nároky

Hierarchický systém souborů adresářový strom kapacita počítačů i úložného prostoru nízká takže stačil jen kořenový adresář nešlo vytvářet další adresáře (též např. CP/M) nicméně máme mnoho uživatelů potřebujeme domácí adresáře potřebujeme přehledně uspořádat celý systém po UNIXu považovány podadresáře za základ ...nebyl by bez nich dobrý OS

Téměř vše je soubor snaha o maximální abstrakci soubor je lineární řada bitů (bajtů) máme jeden začátek a pak následují po řadě další bajty programátor umí zacházet se soubory otevřít, číst, zapisovat, zavřít → jednotné API jádro systému poskytuje speciální soubory speciální soubor představuje skutečné zařízení např. pevný disk, DVD médium, USB port, paměť, ... někdy se nejde „posunovat“ (sériový port, USB, klávesnice...) vždy jde číst nebo zapisovat nefunguje pro vše, o to se snaží až Plan9 (Thompson)

Konfigurační soubory používá se prostý text (plain text) vše je vidět i jednoduchým editorem nic není skryto, vše je „transparentní“ není potřeba interpretovat binární hodnoty např. regedit ve Windows neexistují „magické hodnoty“ snadno se upravuje komentáře v slouží i jako dokumentace převzato i do komunikačních protokolů Internetu původně inzerováno jako výhoda Windows 3.x