Lenka Forstová Lucie Pelikánová Operační systémy Lenka Forstová Lucie Pelikánová
Tabulkové kalkulátory LINUX, FreeBSD, Solaris, AIX Software programové vybavení počítače operační systémy aplikační programy Textové editory Tabulkové kalkulátory Kreslící programy Databáze Aplikace Operační systémy MS DOS WINDOWS 9x, ME LINUX, FreeBSD, Solaris, AIX Mac OS WINDOWS 2000, NT, XP, Vista, W7 BIOS (Basic Input-Output System) – Setup Technické vybavení počítače Hardware
Rozdělení SW podle způsobu šíření public domain programy se používají bez placení autor se vzdal svých autorských práv (ani nemusí být jako autor uveden) freeware lze užívat programy bez placení (ne však něco měnit) autor má pořád svá autorská práva shareware programy lze libovolně kopírovat a šířit povinnost zaplatit registrační poplatek a registrovat se open source za software se neplatí, k dispozici je i zdrojový kód chráněna licencí GNU GPL, novela LGPL (Linux, GIMP, OpenOffice)
Rozdělení SW podle způsobu šíření komerční programy šíření za úplatu autorská práva demo verze (trial verze) omezená verze (některé funkce nefunkční) může být i plně funkční, ale pracuje pouze omezenou dobu nebo počtem spuštění OEM software získáte je s koupí hardware, normální verze programu, většinou za sníženou cenu
Autorská práva chrání každé dílo (umělecké, technické i programové) licenční ujednání smlouva mezi vlastníkem práv a uživatelem určuje za jakých podmínek lze SW instalovat a provozovat porušení ujednání používání neoprávněného počtu licencí nelicencovaný SW kopírování SW pro komerční účely trestný čin
Operační systém Základní softwarové vybavení Ovládá technické vybavení počítače ovladače (drivery) dodává výrobce HW Tvoří rozhraní mezi aplikačními (uživatelskými) programy a hardwarem organizace přístupu k datům spouštění aplikací poskytování služeb aplikačním programům
Úkoly operačního systému: organizace přístupu ke zdrojům výpočetního systému rozdělování času procesoru přidělování operační paměti přístup k vnějším pamětem (disk, CD ROM, DVD) ovládání periferií (tiskárny, scannery atd.) organizace přístupu k datům zamezení neoprávněného přístupu koordinace více uživatelů poskytování služeb aplikačním programům
Úkoly operačního systému: komunikace s uživatelem prostřednictvím speciálního programu zvaného obecně Shell provádění uživatelem zadaných příkazů a spouštění aplikací spravuje komunikaci s periferiemi definuje nastavení klávesnice, citlivost myši a dalších zařízení
Typ operačního systému Jednouživatelské, jednoúlohové žádné prostředky ochrany souborů a disků neumožňuje běh více procesů (programů) najednou MS DOS Jednouživatelské víceúlohové multitasking možnost paralelního (současného) běhu několika procesů kooperativní multitasking, preemptivní multitasking Windows 9x, Me, Windows XP Víceuživatelské (síťové) sdílení prostředků mezi více uživateli přihlášení do systému Windows NT, Windows 2000, Unix, Linux, Windows XP
Multitasking je funkce umožňující souběžné zpracování více úloh v jednom okamžiku mohu současně spustit více programů kooperativní multitasking úloha dobrovolně předá řízení OS při chybě úlohy zatuhnutí celého OS preemtivní multitasking zdroje přiděluje operační systém havárie jednoho procesu neznamená ukončení práce celého systému
Uživatelské rozhraní (SHELL) komunikační program jeden operační systém více rozhraní hlavní funkce - spustit aplikaci Podoba příkazový řádek (MS DOS, UNIX) - uživatelsky nepřívětivé grafické rozhraní (Windows xx, Xwindow)
Spolupráce různých OS aplikační programy nepřenosné dokumenty pouze v případě obecné definice formátu
Soubory a adresáře soubor (dokument) adresář (složka) logicky související množina dat používá se k ukládání dat na záznamová média adresář (složka) slouží k organizaci souborů dělení do podadresářů hlavní (kořenový) adresář C:\DATA\LUCKA\DOPIS.TXT Označení diskové jednotky Adresář Podadresář Vlastní jméno souboru Typ souboru
Soubory a adresáře souborový systém (FAT, NTFS, AFS) algoritmus pomocí kterého se data zapisují na disk zabezpečují zápis a čtení dat z disku vlastník souboru, přístupová práva
Pojmenování souborů každý OS má svá pravidla 8.3 (krátká jména) MS DOS dlouhá jména MS Windows přípona oddělená poslední tečkou skrytí přípony před uživatelem?! zakázané znaky „*”, “?”,... unixová syntaxe všechny znaky kromě „nul“ a „/“ tečka jako oddělovač přípony je pouze zvyklost nikoliv vlastnost OS
Historie - DOS 1981 – firma Microsoft vytvořila první OS pro PC (pro firmu IBM) DOS (diskový operační systém) textový operační systém (příkazy se zadávaly slovy) mohl běžet pouze jeden program každý program měl jiné ovládání pro práci se soubory různé nadstavby (Norton Commander, M602) vznikly první grafické nadstavby – Windows
Historie Windows Grafické prostředí – XeroxAlto (1973) Apple Macintosh (1984) 1985 – Windows 1.0 běh více aplikací současně okna se nesmí překrývat málo aplikací 1987 – Windows 2.0 možný překryv oken DDE (Dynamic Data Exchange) 1990 – Windows 3.0 program manager Grafické uživatelské rozhraní bylo poprvé použito v roce 1973 v počítači Xerox Alto pod názvem WIMP. Jeho popularizaci zajistil v roce 1983 počítač Apple Lisa a v roce 1984 pak masivně Apple Macintosh. Počítače od firmy IBM , které byly uvedeny na trh v roce 1981, používaly systém MS-DOS. Každý program pak sám řešil své textové nebo grafické rozhraní, což bylo pro programátory pracné a nevýhodné. Microsoft Windows 1.0 byly uvedeny v roce 1985 jako nadstavba DOSu. Software využíval grafické rozhraní (GUI), tím pádem se s počítačem pracovalo snadněji. Avšak komerčně úspěšné byly až Windows 3.0 vydané v roce 1990.
Historie Windows 1992 – Windows 3.1 1992 – Windows 3.1 for Workgroups odstranění chyb lepší grafika, multimedia, TrueType fonty na trhu více aplikací pro W. první W. v češtině 1992 – Windows 3.1 for Workgroups podpora sítě peer-to-peer 1993 – Windows 3.11 for Workgroups, sdílení zdrojů, MS Mail
Historie Windows 1993 Windows NT 3.1, napohled stejné, ale uvnitř New Technology verze pro Workstation a Server NTFS, přístupová práva, ochrana dat 1993 Windows NT 3.5 (vzápětí 3.51) podpora NetWare serverů, soubory, tisk dlouhá jména souborů 1995 – Windows 95 výrazná změna v grafickém rozhraní navazují na W 3.0 podpora TCP/IP plug-and-play V roce 1993 byla uvedena do prodeje nová řada Windows NT (anglicky New Technology), která používala nové a plně preemptivní jádro operačního systému, takže špatně naprogramovaná aplikace nemohla ohrozit běh celého systému. Systém Windows NT měl vyšší hardwarové požadavky a byl zamýšlen pro firemní prostředí (tzv. workstation, tj. pracovní stanice). Označení NT bylo později z názvů produktů odstraněno, ale stále se jedná o stejnou řadu operačního systému. V říjnu 2012 vyjdou nové verze Windows -Windows Server 2012 a Windows 8 (verze určená pro běžné osobní počítače). Nejrozšířenější verzí je však zatím stále Windows XP (vydány v roce 2001).[1]
Historie Windows 1996 – Windows NT 4.0 1998 – Windows 98 nová grafika také v NT řadě řada firemní počítače 1998 – Windows 98 řada pro domácí počítače podpora USB, DVD přímo v OS 1999 – Windows 98 SE (Second Edition) drobná vylepšení, spolehlivost 2000 – Windows ME poslední z řady 95 – 98 – ME nespolehlivé
Historie Windows 2000 – Windows 2000 (NT 5.0) 2001 – Windows XP sjednocení „firemní“ a „domácí“ řady 2001 – Windows XP bezpečnější vylepšení zábavné stránky, odstranění chyb 2003 – Windows Server 2003 1/2007 – Windows Vista vývoj 6 let výrazné změna grafického prostředí nové pojetí bezpečnosti problémy při práci v síti Windows 7
Historie Windows Windows 7 Windows 8 32 i 64 bitová verze opravy chyb Windows Vista rychlejší start podpora vícejádrových procesorů nový způsob vyhledávání drobné úpravy uživatelského rozhraní Windows 8 26.10.2012
Linux operační systém, který vychází z Unixu podporuje paralelní multitasking víceuživatelský potřebuji uživatelské jméno a heslo několik uživatelských rozhraní vzdálená správa po síti vzdálené hlášení založený na textových souborech systémová nastavení dostupnost dokumentace součást operačního systému
Linux mohu se do systému přihlásit jako více uživatelů vhodné na testování různá grafická rozhraní programy dostávám i se zdrojovým kódem Open Source system šíří se společně se zdrojovým kódem výhodné pro opravování chyb