Software - operační systémy
description
Transcript of Software - operační systémy
![Page 1: Software - operační systémy](https://reader035.fdocument.pub/reader035/viewer/2022062301/5681477a550346895db4b07d/html5/thumbnails/1.jpg)
Software - operační systémy
• Funkce - opakování:– správa zdrojů (čas procesoru, kapacita paměti)– řízení zpracování úloh– správa zařízení– správa dat (souborů, File System) a procesů– navíc zabezpečení dat– komunikace s uživatelem– síťové služby
![Page 2: Software - operační systémy](https://reader035.fdocument.pub/reader035/viewer/2022062301/5681477a550346895db4b07d/html5/thumbnails/2.jpg)
Software - operační systémy• komunikace s uživatelem
informace o problémech a chybáchpomocí vhodného uživatelského rozhraní
• jednotné základní prostředí pro všechny programy
• umožnění spolupráce programů• podpora bezpečnosti a spolehlivosti
výpočetního systémupoužití hesel, přístupová práva v síti
![Page 3: Software - operační systémy](https://reader035.fdocument.pub/reader035/viewer/2022062301/5681477a550346895db4b07d/html5/thumbnails/3.jpg)
SW - operační systémy
• dříve 16 bitové systémy, MSDOS, příkazový řádek (možné i dnes)
• nyní 32 bitové (i 64 bitové, IRIX) GUI(Graphics User Interface) - okna
• pro tyto systémy vyvíjeny 32 bitové aplikace
![Page 4: Software - operační systémy](https://reader035.fdocument.pub/reader035/viewer/2022062301/5681477a550346895db4b07d/html5/thumbnails/4.jpg)
SW - operační systémy
• Zpětná kompatibilita 32 bit. systémů - zajišťují plnohodnotné prostředí i pro starší, 16 bitové aplikace
• lze používat dlouhá jména souborů– MSDOS - omezení na 8 znaků– souvisí to se souborovým systémem (FS)
![Page 5: Software - operační systémy](https://reader035.fdocument.pub/reader035/viewer/2022062301/5681477a550346895db4b07d/html5/thumbnails/5.jpg)
Rozdělení operačních systémů
OS podle počítačové platformy
– pro mainframe– pro počítače střední třídy
různé varianty Unixu
– pro stolní počítačeMS-DOS, MS Windows, Linux, OS/2, Mac OS X
– pro přenosné počítačeMS Windows CE, MS Windows MobilePocket PC – z Windows CE, MS Windows MobilePalm OS (firmy Palm)
PDA
![Page 6: Software - operační systémy](https://reader035.fdocument.pub/reader035/viewer/2022062301/5681477a550346895db4b07d/html5/thumbnails/6.jpg)
SW - operační systémy• 32 bitové operační systémy:
– OS/2 (zpočátku MS+IBM, dnes jen IBM)– Windows 9X (MS = Microsoft) W ME– Windows NT Windows 2000 (MS)
• NT - New Technology– Windows XP– Windows VISTA (už bez verze MS DOS)– Windows 7– UNIX– LINUX
![Page 7: Software - operační systémy](https://reader035.fdocument.pub/reader035/viewer/2022062301/5681477a550346895db4b07d/html5/thumbnails/7.jpg)
SW - operační systémy
• Charakteristiky 32 bitových op. systémů:– každý op.syst. má jádro, to zajišťuje spouštění
programů, přístup k hardwaru, přidělování zdrojů, atd.
– nad ním vrstvené aplikace– aby mohl systém zapisovat data na úložná
zařízení, musí se na něm vytvořit souborový systém (file system), viz dále
![Page 8: Software - operační systémy](https://reader035.fdocument.pub/reader035/viewer/2022062301/5681477a550346895db4b07d/html5/thumbnails/8.jpg)
SW - operační systémy• Charakteristiky 32 bitových op.
systémů:– virtuální paměť (rozšíření RAM, volné
místo na disku, swapovací soubory)– virtuální stroj - pro dosové programy,
pro každý zvlášť (= paměťové prostředí, obsahuje potřebné sw komponenty pro přístup ke zdrojům)
![Page 9: Software - operační systémy](https://reader035.fdocument.pub/reader035/viewer/2022062301/5681477a550346895db4b07d/html5/thumbnails/9.jpg)
Pozn.: virt. stroj lze vytvořit pomocí vhodného softwaru (Vmware Workstation 4.5.2) i pro běh více op. systémů najednou, bez restartu počítače při přepnutí do jiného systému, v okně se spustí pomyslný počítač, do kterého se nainstaluje podporovaný op. systém, např. vyšší verze Windowshostovaný systém může využívat virt. pevný disk (velký soubor na pevném disku), nebo skutečný diskový oddíl
![Page 10: Software - operační systémy](https://reader035.fdocument.pub/reader035/viewer/2022062301/5681477a550346895db4b07d/html5/thumbnails/10.jpg)
SW - operační systémy–multitasking -
• u 16 bitových verzí Windows kooperativní multitasking, zdání souběžného provádění úloh, dělí se o CPU, přepíná se mezi nimi
• preemptivní multitasking
• úlohy mají přiřazenou prioritu (např. podle velikosti zdrojů, které požadují), dynamicky se znovu vypočítává
• systém „utne“ po určitém časovém okamžiku úlohu s nižší prioritou a převezme řízení procesoru
![Page 11: Software - operační systémy](https://reader035.fdocument.pub/reader035/viewer/2022062301/5681477a550346895db4b07d/html5/thumbnails/11.jpg)
SW - operační systémy–multithreading
• = řízení vícenásobného souběžného použití téhož programu• = paralelní větve zpracování• každý program může mít více vláken (thready, subprocesy)• např. webový prohlížeč podporuje multithreading
– tisk webové stránky– stahování souboru– vyplňování formuláře
• vykonává se různý kód nad stejnými daty, – souvisí i s definicí algoritmu, aby mohlo několik větví
pracovat současně a vzájemně se neblokovat, náročné pro programátora
![Page 12: Software - operační systémy](https://reader035.fdocument.pub/reader035/viewer/2022062301/5681477a550346895db4b07d/html5/thumbnails/12.jpg)
SW - operační systémy–Multiprocessing
• v případě více procesorů v počítači
• musí byt podpora ze strany operačního systému
– proces • = realizace programu v paměti
• má soukromý adresní prostor
• přidělené systémové zdroje
• a nejméně jedno vlákno
![Page 13: Software - operační systémy](https://reader035.fdocument.pub/reader035/viewer/2022062301/5681477a550346895db4b07d/html5/thumbnails/13.jpg)
Souborové systémy• FAT12 (File Table Allocation)• FAT16 MS-DOS• FAT32 Windows 95,98• NTFS (New Technology File System) – Windows NT• EFS (Encrypted File System) – Windows 2000• POSIX standard pro UNIX• HPFS (High Performance File System) – OS/2 IBM• DFS (Distributed File System) – různé svazky na různých
počítačích se jeví jako jeden logický celek• JFS (Journaled File System) – podpora
víceprocesorových systémů
![Page 14: Software - operační systémy](https://reader035.fdocument.pub/reader035/viewer/2022062301/5681477a550346895db4b07d/html5/thumbnails/14.jpg)
MS Windows
• Windows 95
• Windows 98
• Windows ME (Millenium Edition)především pro domácí uživatele
podpora zábavy – digitální obrázky, přehrávání hudby (Windows Media Player), úprava (střih) videoklipů (Windows Movie Maker), podpora pro připojení k Internetu
možnost vytvořit malou počítačovou síť
![Page 15: Software - operační systémy](https://reader035.fdocument.pub/reader035/viewer/2022062301/5681477a550346895db4b07d/html5/thumbnails/15.jpg)
MS Windows
• Windows NT Server, Workstationrozdíly v nabídce služeb
• Windows 2000
• Windows XP
• Windows Server 2003
• Windows Mobile 2003
• Windows Longhorn (pravděpodobně v roce 2006)
![Page 16: Software - operační systémy](https://reader035.fdocument.pub/reader035/viewer/2022062301/5681477a550346895db4b07d/html5/thumbnails/16.jpg)
Windows XP
• Professionalpro podnikové prostředí– podpora víceprocesorových počítačů– podpora práce od výkonných počítačů
po přenosné– zvýšení spolehlivosti a zabezpečení
podnikových dat– možnost práce se dvěma monitory
![Page 17: Software - operační systémy](https://reader035.fdocument.pub/reader035/viewer/2022062301/5681477a550346895db4b07d/html5/thumbnails/17.jpg)
Windows XP• Home Edition
– Firewall pro připojení k Internetu– pomocí Ovládacích panelů lze nastavit a
zabezpečit heslem uživatelské účty– funkce Obnova systému – obnova předchozího
stavu OS bez ztráty dat– zpracování obrázků, hudby (MP3),videa– přehrávání DVD– Windows Messanger pro komunikaci v reálném
čase– Internet Explorer 6
• zvýšená ochrana• lze ovládat informace, které o vás webové
servery shromažďují
![Page 18: Software - operační systémy](https://reader035.fdocument.pub/reader035/viewer/2022062301/5681477a550346895db4b07d/html5/thumbnails/18.jpg)
Windows VISTA
• Nástupce W XP• Nové uživatelské rozhraní AERO ( pro plné
využití je třeba moderní graf. karta, efekty)• Obsahuje další nové programy (např. s
funkcí 3D, katalog fotografií ..)• Integrované rozpoznávání hlasu• Omezování uživatelů – děti• Lepší zabezpečení
![Page 19: Software - operační systémy](https://reader035.fdocument.pub/reader035/viewer/2022062301/5681477a550346895db4b07d/html5/thumbnails/19.jpg)
Windows XP
• Verze systému:– Home Basic– Home Premium, Business, Enterprice – ne
veřejná– Ultimate - nejdražší
![Page 20: Software - operační systémy](https://reader035.fdocument.pub/reader035/viewer/2022062301/5681477a550346895db4b07d/html5/thumbnails/20.jpg)
SW - operační systémy
• Op. systém OS/2 - IBM• verze OS/2 Warp Server for e-business• = též Aurora• podpora víceprocesorových systémů (až 64)• podpora platformy Windows• jako server utáhne stovky počítačů
![Page 21: Software - operační systémy](https://reader035.fdocument.pub/reader035/viewer/2022062301/5681477a550346895db4b07d/html5/thumbnails/21.jpg)
SW - operační systémy
• Op. systém UNIX• Historie
– 69 v Bell Laboratories, bezplatně poskytnut univerzitám = zdroj vylepšování
– 73 přepsán do C jazyka -----> přenositelnost na různé procesory
– vznikly různé klony– vyžaduje správce systému– 32, dnes už i 64 bitový (IRIX, Silicon Graphics)
![Page 22: Software - operační systémy](https://reader035.fdocument.pub/reader035/viewer/2022062301/5681477a550346895db4b07d/html5/thumbnails/22.jpg)
SW - operační systémy
• UNIX - pokračování– síťový operační systém
– spuštěné úlohy - procesy (1 program může běžet i vícekrát = víc procesů)
– má jádro - obaluje hw, = programové vybavení, které pracuje bez další prog. podpory
• je to rozhraní mezi uživatelem a technickými prostředky
• uděluje čas procesoru, vždy 1 procesu na omezenou dobu podle priority
![Page 23: Software - operační systémy](https://reader035.fdocument.pub/reader035/viewer/2022062301/5681477a550346895db4b07d/html5/thumbnails/23.jpg)
SW - operační systémy
• UNIX - pokračování– příkazy = samostatné programy (ne vnitřní,
jako některé v MSDOS)– shell = prostředek komunikace uživatele,
interpret, různé shelly– řada služeb byla převzata i jinými op. systémy– hierarchická struktura adresářů
![Page 24: Software - operační systémy](https://reader035.fdocument.pub/reader035/viewer/2022062301/5681477a550346895db4b07d/html5/thumbnails/24.jpg)
SW - operační systémy• Různé implementace UNIXu• IRIX• A/UX pro Macintoshe• BSD UNIX = hlavní varianta
– (BSD = Berkeley Software Distribution)– Free BSD - s otevřeným zdrojovým kódem (tzv.
open source)– podpora víceprocesorových systémů,
vícevláknových procesů, 64bitových platforem
• SCO UNIX (Santa Cruz Operation)
![Page 25: Software - operační systémy](https://reader035.fdocument.pub/reader035/viewer/2022062301/5681477a550346895db4b07d/html5/thumbnails/25.jpg)
SW - operační systémy
• Solaris (Sun Microsystems)– nyní zdarma, dodává se s ním StarOffice
(původně něm. firma Star Division)
• AIX (IBM)
![Page 26: Software - operační systémy](https://reader035.fdocument.pub/reader035/viewer/2022062301/5681477a550346895db4b07d/html5/thumbnails/26.jpg)
SW - operační systémy• LINUX též na bázi UNIXu
– vznikl ve Finsku, tehdy student Linus Torvalds(dnes je v Open Source Development Lab`s, dělá na Linux 2.6 jádře, předtím ve firmě Transmeta)
– základ MINIX– spolupráce progr. komunity na Internetu– popularita bez marketingu– volně dostupný zdrojový kód jádra - open source -
možnost úprav– dnes různé distribuce postavené na volně šiřitelném
základu– některé distribuce zdarma, některé se platí
![Page 27: Software - operační systémy](https://reader035.fdocument.pub/reader035/viewer/2022062301/5681477a550346895db4b07d/html5/thumbnails/27.jpg)
SW - operační systémy• LINUX • slovní hříčka:
LINUX = wigwamno windows, no gates, Apache inside
• Apache = webový server (a patch - záplata)• distribuce
– Red Hat, SuSE Linux, Mandrake, Turbo Linux– Debian GNU - není komerční distribucí
• Linux = multiplatformní - provozován na různých procesorech (i 64 bit.)
![Page 28: Software - operační systémy](https://reader035.fdocument.pub/reader035/viewer/2022062301/5681477a550346895db4b07d/html5/thumbnails/28.jpg)
Linux
– grafické prostředí v Linuxu ovlivňuje správce oken - windowmanager
– je jich řada: BlackBoxGNOMEKDE
– jako otevřený systém podporuje Linux řadu soubor. systémů , dokáže z nich číst a zapisovat na ně
– vlastní souborové systémy:
![Page 29: Software - operační systémy](https://reader035.fdocument.pub/reader035/viewer/2022062301/5681477a550346895db4b07d/html5/thumbnails/29.jpg)
Linux - doplněk• pro instalaci a provoz Linuxu se používá standard
EXT2 a EXT3 (= Extended File Systém)• EXT3 umí tzv. žurnálování = záznam všech
provedených a plánovaných souborových operací• další soub. systémy - reiserfs• reiser4 - není ještě ve standardním jádře obsažen,
nejlepší• data uložená v čistě stromové struktuře (typické pro
syst. na bázi Unixu)• root, v něm několik stand. složek (home, boot, lib,
….)