OPERAČNÍ SYSTÉM UNIX
PRAVIDLA TVORBY SYSTÉMU PRAVIDLA VÝVOJE UNIXU VÝVOJ UNIXU SE OD POČÁTKU ŘÍDIL TĚMITO PRAVIDLY: PSÁT PROGRAMY, KTERÉ BUDOU DĚLAT PRÁVĚ JEDNU VĚC, A TU BUDOU DĚLAT DOBŘE. PSÁT PROGRAMY TAK, ABY MOHLY NAVZÁJEM SPOLUPRACOVAT. PSÁT PROGRAMY TAK, ABY POVELY PŘIJÍMALY HROMADNĚ ZE VSTUPU V TEXTOVÉ PODOBĚ. PSÁT PROGRAMY TAK, ABY VÝSTUPY PRODUKOVALY V TEXTOVÉ PODOBĚ A MOHLY BÝT POUŽITY JAKO VSTUPY DO PROGRAMŮ DALŠÍCH. PŘÍČINY POPULARITY UNIXU SYSTÉM JE NAPSÁN PROGRAMOVACÍM JAZYKEM VYŠŠÍ ÚROVNĚ. JSOU DOSTUPNÉ ZDROJOVÉ TEXTY SYSTÉMU. MÁ JEDNODUCHÉ A ZDOKUMENTOVANÉ UŽIVATELSKÉ ROZHRANÍ. NABÍZÍ PROSTŘEDKY NA BUDOVÁNÍ KOMPLEXNÍCH PROGRAMŮ Z JEDNODUŠŠÍCH. POSKYTUJE JEDNODUCHÉ ROZHRANÍ PERIFERNÍCH ZAŘÍZENÍ.
VLASTNOSTI UNIXU VLASTNOSTI OPERAČNÍHO SYSTÉMU UNIX : MULTIUŽIVATELSKÝ UMOŽŇUJE PŘÍSTUP VÍCE UŽIVATELŮ K VÝPOČETNÍM ZDROJŮM MULTITASKINGOVÝ ROZDĚLUJE OMEZENÉ ZDROJE MEZI JEDNOTLIVÉ BĚŽÍCÍ ÚLOHY MULTITHREADING VZÁJEMNÉ SDÍLENÍ PROSTŘEDKŮ JEDNOTLIVÝMI THREADY, TZV. LEHKÝMI ÚLOHAMI
BEZPEČNOST PRVKY OCHRANY UŽIVATELŮ V MULTIUŽIVATELSKÉM OS UNIX ÚČET UŽIVATELE: LOGIN NAME HESLO VLASTNÍ DISKOVÝ PROSTOR SKUPINA PRÁVA PRÁVA PRO PŘÍSTUP K SOUBORŮM A ADRESÁŘŮM SE URČUJÍ ZVLÁŠŤ PRO: MAJITELE SOUBORU (U - USER) SKUPINU UŽIVATELŮ (G - GROUP) OSTATNÍ, SVĚT (O - OTHER) A TO PRO OPERACE: ČTENÍ/ZÁPIS/PROVEDENÍ (SOUBOR) VÝPIS/MODIFIKACE/VSTUP (ADRESÁŘ) SPECIÁLNÍ UŽIVATEL ROOT (SUPERUŽIVATEL) JEDINÝ UŽIVATEL V SYSTÉMU, KTERÉMU SE PŘÍSTUPOVÁ PRÁVA NEKONTROLUJÍ.
UNIX Z POHLEDU UŽIVATELE TVOŘÍ TŘI ZÁKLADNÍ KOMPONENTY: JÁDRO: - VLASTNÍ OPERAČNÍ SYSTÉM - PROVÁDÍ KOMUNIKACI S HARDWAREM - PŘIDĚLUJE PAMĚŤ - OBSLUHUJE VSTUPY A VÝSTUPY - ROZDĚLUJE PROSTŘEDKY PROCESORU - OBSAHUJE DÉMONY PRO ZPRACOVÁNÍ JEDNOTLIVÝCH PROCESŮ SHELL: - INTERPRET PŘÍKAZŮ - ZPRACOVÁVÁ ÚKOLY SÁM, NEBO PŘEDÁ JÁDRU UTILITY: - SLOŽITÉ PROGRAMY SKLÁDAJÍCÍ SE Z JEDNOTLIVÝCH PŘÍKAZŮ A ALGORITMŮ
LINUX AUTOREM LINUXU JE PAN LINUS TORVALDS - PŮVODNĚ VZNIKL JAK ZÁBAVNÝ PROJEKT INSPIROVANÝ MINIXEM - NEJDŘÍVE V ASSEMBLERU, POZDĚJI PŘEPSÁN V C - VYUŽÍVÁ CHRÁNĚNÉHO MÓDU PROCESORU 80386 - MAXIMÁLNÍ VYUŽITÍ JEHO VLASTNOSTÍ - V ROCE 1991 OHLÁŠENA 1. OFICIÁLNÍ VERZE SYSTÉMU - V ROCE 1999 VYŠLA DRUHÁ KOMPLETNÍ REVIZE JÁDRA 2.2 - SUDÉ DRUHÉ ČÍSLO ZNAČÍ STABILNÍ VERZI, LICHÉ VÝVOJOVOU VERZI - DNES EXISTUJE MNOHO RŮZNÝCH DISTRIBUCÍ
VLASTNOSTI LINUXU STABILITA - LINUX JE TVOŘEN A KVALITNĚ ZKOUŠEN MNOHA LIDMI PO CELÉM SVĚTĚ CENA - LINUX JE ZADARMO - DISTRIBUOVÁN V LICENCI GNU - GENERAL PUBLIC LICENCE VYSOKÁ VÝKONNOST - VÝKONNOST POROVNATELNÁ S DRAHÝM UNIXEM UNIVERZÁLNOST - JAK PRO DOMÁCÍ VYUŽITÍ, TAK PRO SERVERY KOMPATIBILITA - VYSOKÁ KOMPATIBILITA S MS-DOS, WINDOWS NENÁROČNOST NA HARDWARE - PRO SERVEROVÉ UŽITÍ, X-WIN VYŽADUJE JIŽ LEPŠÍ HARDWARE PŘIZPŮSOBIVOST - S POTŘEBNÝMI ZNALOSTMI NENÍ PROBLÉM SI LINUX UPRAVIT PODLE POTŘEB ZDOKUMENTOVANOST A PODPORA - JSOU DOSTUPNÉ VEŠKERÉ ZDROJOVÉ KÓDY, DOKUMENTACE, KONFERENCE
PŘIHLÁŠENÍ PŘÍSTUP UŽIVATELE K SYSTÉMU: PŘIHLÁŠENÍ LOGIN: XNOVAK UŽIVATELSKÉ JMÉNO, MALÝMI PÍSMENY; NEMUSÍ BÝT ZNÁM TYP TERMINÁLU - PROTO NEMUSÍ FUNGOVAT ZNAKY BACKSPACE APOD. PASSWORD: MOJE HESLO NEOPISUJE SE, LIBOVOLNÉ ZNAKY VČ. MEZER A CTRL ZNAKŮ; MUSÍ BÝT NETRIVIÁLNÍ; ALESPOŇ 6 ZNAKŮ (VÝZNAMNÝCH 8) HESLO NELZE ZPĚTNĚ ZJISTIT. PŘI CHYBNÉM PŘIHLÁŠENÍ JE VNUCENA PRODLEVA A VYPÍŠE SE: LOGIN INCORRECT LOGIN: PŘI ÚSPĚŠNÉM PŘIHLÁŠENÍ: VYPÍŠÍ SE SYSTÉMOVÉ ZPRÁVY VYPÍŠE SE PŘÍPADNÉ SDĚLENÍ SPRÁVCE SYSTÉMU DOMOVSKÝ ADRESÁŘ SE NASTAVÍ JAKO BĚŽNÝ (PRACOVNÍ) SPUSTÍ SE POŽADOVANÝ SHELL VYPÍŠE SE VÝZVA SHELLU (PROMPT)
PŘÍKAZY SHELLU NÁPOVĚDA ZADÁVÁNÍ PŘÍKAZŮ SHELLU DĚLAJÍ SE ROZDÍLY MEZI MALÝMI A VELKÝMI PÍSMENY PŘÍKAZY LZE ZADÁVAT "DO ZÁSOBY" NĚKTERÉ SHELLY SI PAMATUJÍ HISTORII PŘÍKAZŮ S MOŽNOSTÍ EDITACE A OPĚTOVNÉHO POUŽITÍ A UMOŽŇUJÍ RYCHLÉ DOKONČOVÁNÍ V ŘÁDKU JE MOŽNÉ PROVÁDĚT EDITACI NÁPOVĚDA NÁPOVĚDA MOŽNOSTI PŘÍKAZU POMOCÍ ATRIBUTU -? ZOBRAZÍ JEDNOTLIVÉ MOŽNOSTI A ATRIBUTY PŘÍKAZU BEZ VYSVĚTLENÍ MANUÁLOVÉ STRÁNKY POMOCÍ „MAN + PŘÍKAZ“ ZOBRAZÍ NĚKOLIKASTRÁNKOVOU NÁPOVĚDU S VYSVĚTLENÍM A ODKAZY
SOUBOROVÝ SYSTÉM LINUX NEZNÁ DISKY JEDNOTLIVÉ DISKY SE MOUNTUJÍ JAKO ADRESÁŘE DISKY SE IDENTIFIKUJÍ PODLE JEJICH FYZICKÉHO UMÍSTĚNÍ NAPŘ: HDA2 - 2. PRIMÁRNÍ OBLAST DISKU MASTER IDE1 LINUX POUŽÍVÁ VLASTNÍ TYP SOUBOROVÉHO SYSTÉMU EXT2, EXT3, LINUX SWAP
ADRESÁŘOVÝ STROM / DOMOVSKÝ ADRESÁŘ /BIN BĚŽNÉ PROGRAMY /BOOT BOOTOVACÍ SOUBORY A SOUBORY JÁDRA /DEV OVLADAČE ZAŘÍZENÍ /ETC KONFIGURAČNÍ SOUBORY /HOME DOMOVSKÉ ADRESÁŘE UŽIVATELŮ /LIB KNIHOVNY /MNT PŘIPOJENÉ DISKOVÉ SYSTÉMY /USR ADRESÁŘ PRO PROGRAMY PŘÍSTUPNÉ VŠEM UŽIVATELŮM /VAR LOGOVACÍ A DALŠÍ DYNAMICKÉ SOUBORY
Distribuce Linuxu Red Hat Linux SuSE Linux Linux je šířen v tzv. distribucích - verzích Red Hat Linux Hlavní vývoj v USA Nejrozšířenější distribuce v ČR Jako první měla instalaci pomocí dialogových oken - masové rozšíření Česká lokalizace Distribuční balík 7.1 za 233 Kč, stažení zdarma SuSE Linux Hlavní vývoj v Německu Důraz na jednoduchost a uživatelskou přívětivost Kvalitní lokalizace Vhodné pro začínající uživatele Distribuční balík 8.0 za 2 310 Kč, velké množství programů.
Mandrake Linux Debian Linux Slackware Linux Hlavní vývoj ve Francii Velmi zdařilá distribuce na vysoké úrovni Založen na Red Hat, vznikl v r. 1998 Vhodné pro začátečníky, koncipován jako pracovní stanice. Plná komerční distribuce 8.2 za 2 947 Kč, GPL distribuce 9.0 za 350 Kč. Debian Linux Vývoj probíhá po celém světě Silná a stabilní distribuce pro použití na serverech Nevhodné pro začátečníky Nikdy se nesmí stát komerční verzí Slackware Linux Vytvořil jediný člověk – Patrick Volkerding Před několika lety nejrozšířenější distribuce Minimální hardwarové požadavky (i 386, 4MB RAM, 10 – 100 MB HDD) Složitější instalace, chybí česká aktualizace Cena 124 Kč, stažení zdarma
Turbolinux WinLinux Vývoj v USA V Japonsku údajně populárnější než Windows Široká podpora hardware a digitálních zařízení Možnost české lokalizace X-Window Cena Workstation 2 390 Kč. WinLinux Hlavní vývoj v USA Nainstaluje se a spuští ve Windows jako aplikace Spíše pro vyzkoušení Linuxu Obtíže s českou lokalizací Cena balíku 30 USD.
GNU General Public Licence FREE SOFTWARE = SVOBODNÝ SOFTWARE FREE SOFTWARE NENÍ FREEWARE! PODMÍNKY LICENCE GNU - GPL 1. JE MOŽNO KOPÍROVAT A ŠÍŘIT DOSLOVNÉ KOPIE PROGRAMU - NUTNÉ INFORMOVAT PŘÍJEMCE O POKRYTÍ PROGRAMU TOUTO LICENCÍ 2. PROGRAM JE MOŽNO MODIFIKOVAT A VYTVÁŘET NOVÁ DÍLA NA JEHO ZÁKLADĚ A TYTO MODIFIKACE DÁLE ROZŠIŘOVAT - NOVÉ DÍLO MUSÍ BÝT POKRYTO TOUTO LICENCÍ 3. ROZŠIŘOVAT NOVÝ PROGRAM - NUTNÉ ZVEŘEJNĚNÍ ZDROJOVÉHO KÓDU 4. POKUD NENÍ MOŽNO TÉTO LICENCI Z JAKÝCHKOLI DŮVODŮ VYHOVĚT, PROGRAM SE NESMÍ DÁLE ROZŠIŘOVAT. AŤ JIŽ CELOSVĚTOVĚ NEBO JEN REGIONÁLNĚ. 5. NEPOSKYTUJÍ SE ŽÁDNÉ ZÁRUKY.
DALŠÍ ODKAZY Stránky o systému UNIX jsou převzaty od Brandejska na www: http://www.fi.muni.cz/usr/brandejs/unix/index.html kde je kompletní prezentace Zájemcům o tento systém mohu vřele doporučit ! Linux www.root.cz www.linux.cz www.linuxworld.cz www.penguin.cz www.underground.cz www.abclinuxu.cz www.mandrake.cz www.suse.cz www.debian.cz