IT ESS II. 1. Operating Systém Fundamentals
Srovnání desktopových OS a NOSs workstation síťové OS (NOSs) jednouživatelské jednoúlohové bez vzdáleného přístupu místní přístup k souborům poskytují a zpřístupňují síťové služby zabezpečení adresářů a souborů práva a oprávnění uživatelů vzdálený přístup více uživatelů 1. Operating Systems Fundamentals 2
Mainframové systémy 1. Operating Systems Fundamentals 3
Síť propojující pracovní stanice 1. Operating Systems Fundamentals 4
Typická síť s tzv. velkým serverem 1. Operating Systems Fundamentals 5
Základní části OS Kernel = jádro malá část zdrojového kódu, která se načítá do paměti při startu OS instrukce ovládájí hardwarová zařízení windows: C:\WINNT\system32\kernell32.dll User interface Souborový systém (File Systém) 1. Operating Systems Fundamentals 6
User Interface nejviditelnější část OS spolupráce jádra OS s uživatelem zprostředkovává vstupy od jednotlivých programů přes uživatele (kliknutí, stisk klávesy, vstupy od jednotlivých programů atp.) CLI (Common Line Interface) ve W příkazový řádek (command line) v Linuxu: shell nutnost psát příkazy znalost syntaxe práce s nápovědou GUI (Graphic User Interface) ovládání myší visuální objekty (menu, ikony, okna.) nebylo typické pro serverové OS (nespouští se automaticky) 1. Operating Systems Fundamentals 7
Souborový systém způsob uložení souborů na HDD pravidla pojmenování souborů zpravidla hierarchické (stromové) uspořádání: kořen stromu a systém vnořených adresářů (directory v Linuxu, folder ve WIN) FAT, FAT 16, FAT 32, EXT2, EXT3, NTFS maximální délka názvu souboru délka přípony mezery v názvech souborů case sensitive speciální znaky (!,&,#,@,.) diakritika cesta k souboru v adresářovém stromě 1. Operating Systems Fundamentals 8
Obvyklé OS DOS (MS DOS) Windows MAC OS (OS 8, OS 9, OS X) Linux (Red Hat, Caldera, SuSe, Debian, Ubuntu, Slax aj.) UNIX (HP-UX, SUN Solaris, BSD (Berkeley System Distribution resp. Free BSD aj.) 1. Operating Systems Fundamentals 9
Charakteristika MS DOSu 16 bitový OS (procesory 8086) dnes nevhodné pro potřeby Internetu malé požadavky na paměť práce na zastaralém a nevýkonném HW není multitaskingový není intuitivní vyžaduje znalost příkazů standardně nebyl určen pro síťě grafické nadstavby (M6O2, NC,... a první verze Windows (1.0 a 2.0) až do verze W95 musel být nainstalovaný před instalací W vlastní aplikace (leckde se ještě používají) 1. Operating Systems Fundamentals 10
Rodina Windows W 3.x a WfW multitasking = souběžné zpracování více úloh W 3.x 16 bitové nutná instalace MS DOS použit kooperativní multitasking = programy sdílejí paměť k výměně informací mezi sebou metoda segmentování času procesoru (způsobovalo zpravidla pád systému při pád jedné aplikace) bez zabudovaných síťových prvků do WfW sítě peer-to-peer preamptivní multitasking od W9.x OS reguluje využití času procesoru a aplikace běží v samostatných adresních prostorech Windows Task Manager 1. Operating Systems Fundamentals 11
Rodina Windows: W 9.x W 9.X samostatný OS 32 bitový OS W 98 je upgrade na W 95 Active Desktop Technology podpora USB TV tuner karty W 98 (SE) IE 5.0 kryptování dial-up sdílení internetového připojení W ME domácí uživatelé podpora multimedií zjednodušení konfigurace sítě peer-to-peer vestavěny klienti sítí serverového typu podpora FAT 32 kompatibilita 16 bitových aplikací 1. Operating Systems Fundamentals 12
Rodina Windows: NT, 2000, XP NT = New Technology nové jádro zvýšená bezpečnost, stabilita, síťové prvky v desktopovém provedení, plně 32 bitové aplikace W 2000, XP přiblížení k NOS vyšší souborová bezpečnost bezpečnost sdílení vzdálená správa (remote desktop): výjma XP Home Edition podpora více uživatelů = uživatelské účty 1. Operating Systems Fundamentals 13
Ovládací panely správa HW a jeho konfigurace správa software uživatelské účty připojení k síti LAN internetové připojení konfigurace OS 1. Operating Systems Fundamentals 14
UNIX a Linux víceuživatelský multitasking první OS s podporou TCP/IP komerční nasazení kolem 1980 servery bez pracovních stanic nevyžaduje zpravidla výkonný HW open source 32 bitový podpora preamptivního multitaskingu různá grafická prostředí (KDE, GNOME, aj.), jejichž základem jsou X-Windows 1. Operating Systems Fundamentals 15
Síťové OS robustnější jádro odolné k chybám a výpadkům podpora více procesorů podpora uživatel a jejich správa obecně není nutné uživatelsky přívětivé prostředí první síťový OS: Novell Netware 1. Operating Systems Fundamentals 16
Charakteristika Linuxu (Unixu) příkazová řádka modulární design = záměna modulů zdarma a volně šiřitelný live CD podpora více uživatelů nenáchylnost na viry schopnost používat CLI i GUI 1. Operating Systems Fundamentals 17