Upload
gin
View
49
Download
3
Embed Size (px)
DESCRIPTION
Operační systém. Adam Greguš, 4.A. Základní programové vybavení počítače, které je zavedeno do paměti počítače při jeho startu a zůstává v činnosti až do vypnutí - PowerPoint PPT Presentation
Citation preview
OPERAČNÍ SYSTÉMAdam Greguš, 4.A
Základní programové vybavení počítače, které je zavedeno do paměti počítače při jeho startu a zůstává v činnosti až do vypnutí
Provádí základní úkoly: zajištění možnosti ovládání počítače, komunikace s HW a vytvářet pro procesy stabilní aplikační rozhraní (API) a přidělovat jim systémové zdroje
Skládá se z jádra (kernelu) a pomocných systémových nástrojů
Definice OS
OS má 3 základní fce: Ovládání počítače – umožnění spouštět
programy, předávat jim tak vstupy a z jejich výstupů získávat výseldky
Abstrakce HW – vytváření rozhraní pro programy
Správa prostředků – přiděluje a odebírá procesům systémové prostředky počítače
Ovládání počítače Schopnost spustit program, předat mu vstupní
data a umožnit výstup výsledkům na výstupním zařízení
OS je někdy rozšířen i na grafické uživatelské rozhraní (GUI)
Systémy disponující grafickým rozhraním (Windows, Symbian, …) mají grafické rozhraní jako součást OS
UNIXové systémy nedisponují grafickým rozhraním, ale lze ho vytvořit různými způsoby nebo aplikacemi
Abstrakce HW OS definuje standardní rozhraní pro volání
systémových služeb tak vytvářením abstraktní vrstvy s jednoduchými funkcemi (API), které využívají programátoři
Zjednodušuje programátorům práci, ale i umožňuje programům pracovat se zařízeními, které v době vzniku programu neexistovaly (není rozdíl mezi otevřením souboru na HDD, CD, DVD, …)
Někdy OS vytváří abstraktní mezivrstvu k usnadnění programování ovladačů daných zařízení (HAL – Hardware Abstraction Layer)
Správa zdrojů OS přiděluje spuštěným procesům
systémové prostředky jako operační paměť, procesor, pevný disk a vstupně-výstupní zařízení
Když je třeba, OS může programům sys. prostředky „násilně“ odebrat preempcí – ukončení/přerušení vykonávaného procesu bez vyžadované spolupráce s programem
OS sám sebe chrání procesorem a zároveň odděluje pracovní prostor jednotlivých procesů
Stavba OS Jádro (kernel) představuje základní kámen OS Zavádí se do paměti při startu počítače a zůstává
činný po celou dobu OS Jádro může být naprogramováno různými způsoby
Monolitické jádro – jádro je jedním funkčním celkem (Debian, UNIX, Solaris, Mandriva, Ubuntu, Win98)
Mikrojádro – jádro je velmi malé, a tak všechny oddělitelné části pracují samostatně jako běžné procesy (MINIX, Symbian OS, QNX, PikeOS)
Hybridní jádro – kombinuje vlastnosti monolitického jádra a mikrojádra (Windows 7, Vista, XP; Mac OS X)
OS z hlediska využití Operační systémy mainframů (sálových
počítačů): VMS CPM AS 400 DOS/360, OS/360, en:z/OS UNIX
Operační systémy osobních počítačů: UNIX
AT&T – UNIX System V HP-UX Solaris Tru64
BSD BSD/OS FreeBSD NetBSD OpenBSD Dragonfly BSD
GNU Linux Hurd
DOS MS-DOS DR-DOS FreeDOS
Microsoft Windows Nadstavby MS-DOS (od Win 95 DOSové prostředí skryté)
Windows 1.0 Windows 2.0 Windows 3.0 Windows 95 Windows 98 Windows Me
Jádro Windows NT Windows NT Windows 2000 Windows XP Windows Vista Windows7
Serverové Windows Windows NT (3.5-4.0) Windows 2000 Server Windows 2003 Server Windows 2008 Server
Operační systémy Apple: Systém 1, 2, …, 7 Mac OS 8 Mac OS 9 Mac OS X (báze NeXTSTEP, UNIX)
Operační systémy PDA, Smartphonů, komunikátorů:
Android BlackBerry Linux iOS PalmOS Symbian OS Windows Mobile
Ubuntu
Mandriva
Mac OS X