Operační systém
Z Wikipedie, otevřené encyklopedie
Operační systémy (přehled) |
BSD |
FreeBSD, NetBSD, OpenBSD, DragonFly BSD |
GNU/Linux (distribuce) |
Debian, Fedora, Gentoo, Knoppix, Mandriva, Red Hat, Slackware, SUSE, Ubuntu, další... |
Mac OS |
System 6, System 7, Mac OS 8, Mac OS 9, Mac OS X |
Microsoft Windows |
1.0, 2.0, 3.x, 95, 98, Me, NT, 2000, XP, 2003, Vista, 2008, Vienna, CE, Mobile |
Mobilní telefony a PDA |
PalmOS, Windows Mobile, Symbian OS, OS X |
DOS |
MS-DOS, DR-DOS, Enhanced-DR-DOS, FreeDOS, PTS-DOS |
Další |
OS/2, QNX, Solaris, UNIX, AmigaOS, BeOS, OpenVMS, NeXTSTEP |
Operační systém je sada programů (software) sloužících především k tomu, aby byly aplikačním programům transparentním způsobem zpřístupněny prostředky (hardware) počítače, aby vytvářel potřebné operační prostředí pro chod aplikací. Operační systém patří mezi tzv. systémový software. Mezi jeho základní funkce patří rozdělení systémových prostředků aplikacím. Systémovými prostředky je míněn nejen hardware (operační paměť, disk, periferní zařízení), ale také strojový čas a přístup ke komunikačním tokům , dále pak systémové prostředky nehmotné povahy (například sada fontů).
Operační systém zpřístupňuje různé verze a implementace hardware (různé verze hardware od různých výrobců) tak, aby byl pro program přístup k funkcím hardware stejný. Aplikace například vyvolá funkci pro vykreslení písmena na monitoru. Operační systém zařídí, aby se na displayi se objevilo stejné písmeno, i když u různých grafických karet různých výrobců se toto písmeno může vykreslovat různým způsobem. Když se na trhu objeví nová grafická karta, není nutné měnit (upgradovat) všechny aplikace vykreslující písmena na obrazovku, stačí nahrát příslušné ovladače do operačního systému.
Operační systém dále umožňuje chod více aplikací současně, rozděluje jim strojový čas, izoluje aplikace navzájem od sebe a umožňuje jim vzájemnou komunikaci. Aplikace má tedy ke svému chodu pouze prostor vymezený operačním systémem, pokud se tento prostor pokusí překročit tak nedojde (v dobře napsaném operačním systému by nemělo dojít) ke zhroucení počítače, ale pouze ke zhroucení aplikace samotné.
Aby mohl operační systém poskytovat takové služby, musí k tomu definovat určité rozhraní pro aplikace a pro své uživatele. Právě znalost těchto rozhraní, kterou mají programátoři aplikací a uživatelé systému, je nejcennější částí operačního systému.
Obsah |
[editovat] Osobní počítač
Osobní počítače mají operační systém rozdělen do dvou částí:
- BIOS (Basic Input Output System) je naprogramován v paměti ROM nebo nahrán v paměti (E)EPROM (tzv. FlashBIOS) jako firmware a slouží k tomu, aby počítač po zapnutí provedl inicializaci periférií a zavedl operační systém.
- Vlastní operační systém, který je BIOSem nahrán z diskety, pevného disku nebo jiného média. U některých menších počítačů býval i tento systém zabudován jako firmware (např. KickROM u Amigy).
Úkolem operačního systému je poskytovat programátorům aplikací jednotný přístup zejména k datům na disku, k síti a vstupním a výstupním zařízením (klávesnici, myši (polohovací zařízení), joysticku, grafické kartě, tiskárně ap.). Moderní operační systémy umožňují multitasking (současný běh více programů) a obsahují velmi vyvinutou a konfigurovatelnou podporu ostatních programů a mají složitější strukturu.
[editovat] Vestavěné zařízení
Pokud vestavěné zařízení (embedded systém) obsahuje operační systém, je často operační systém umístěn v permanentní paměti ROM nebo semipermanentní FLASH, EPROM. Typickým příkladem je smartphone. Pevný disk se pro uložení operačního systému ve vestavěných zařízení používá výjimečně kvůli jeho mnohem vyšší spotřebě energie a citlivosti na mechanické poškození (např. pádem přístroje na zem).
[editovat] Základní struktura operačního systému
- řízení procesů a přidělování prostředků (přidělování paměti, semafory, roury - viz meziprocesová komunikace)
- správa souborového systému (jeden nebo většinou více typů)
- správa paměťových datových médií
- správa textových a grafických rozhraní
- správa síťových rozhraní
- správa vstupně výstupních rozhraní (USB, RS-232,…)
- správa multimediálních rozhraní (zvuková karta, …)
- správa ovladačů zařízení (angl. device drivers)
[editovat] Přehled operačních systémů
[editovat] Operační systémy mainframů
- VMS
- CPM
- AS 400
- DOS/360,OS/360
- Unix - platí totéž co pro unix osobních počítačů
[editovat] Operační systémy osobních počítačů řady PC
- Unix
- CP/M
- DOS
- Microsoft Windows
- nadstavby nad MS-DOS (od verze 95 je DOSové prostředí skryté)
- s jádrem Windows NT
- Windows NT
- Windows 2000 (též Windows NT 5.0)
- Windows XP (též Windows NT 5.1)
- Windows Vista
- Windows Vienna (nevydáno)
- serverové Windows
- Windows NT (3.5-4.0)
- Windows 2000 Server, Advanced server, Advanced Datacenter Server
- Windows 2003 Server, Advanced server, Advanced Datacenter Server
- Windows 2008 Server
- ReactOS (NT jádro a Win32 API pod GNU/GPL)
- OS/2
- AROS
- QNX
- Minix - operační systém s mikrojádrem napsaný pro vzdělávací účely Andrewem Tanenbaumem; některé jeho prvky převzal i Linus Torvalds, když na počítači s Minixem vyvíjel první verze svého Linuxu
- SkyOS
[editovat] Operační systémy osobních počítačů Apple
Apple / Apple Computer
- první kroky, 1984-1987:
- Systém 1, Systém 2, Systém 3, Systém 4
- 1988-1999:
- aktuální:
další
[editovat] Operační systémy kapesních počítačů, PDA, komunikátorů a smartphonů
Zde je nutno dodat, že operační systém pro PDA je silně spjat s hardwarovou stránkou zařízení. Je většinou nahrán na zvláštní interní a standardně nepřepisovatelné paměti. Různými způsoby lze dosáhnout přepsání této paměti (tzv. flashnutí)a uživatel může původní systém přemazat.
- OS X - verze Mac OS pro telefon iPhone
- Linux - Linux pro kapesní počítače a mobily (Maemo, Opie, Ubuntu mobile, ...)
- PalmOS - zařízení Pilot, Palm, Sony Clié, Handspring …
- Windows Mobile (dříve nazýván Windows CE) - tzv. PocketPC - Acer, iPaq, MDA, Asus, FujitsuSiemens, Motorola Smartphones …
- Běžná zařízení
- PhoneEdition
- Po flashnutí lze nahrát různé distribuce Linuxu, například Familiar linux
- EPOC - používal se hlavně v PDA Psion
- Symbian OS - hlavně mobilní telefony značky Nokia
- Series 60
- Series 80
- UIQ Series v1, v2, v3 (pro dotykové LCD, především SonyEricsson)