15
OPERAČNÍ SYSTÉM Adam Greguš, 4.A

Operační systém

  • 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

Page 1: Operační systém

OPERAČNÍ SYSTÉMAdam Greguš, 4.A

Page 2: Operační systém

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ů

Page 3: Operační systém

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

Page 4: Operační systém

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

Page 5: Operační systém

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)

Page 6: Operační systém

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ů

Page 7: Operační systém

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)

Page 8: Operační systém

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

Page 9: Operační systém

BSD BSD/OS FreeBSD NetBSD OpenBSD Dragonfly BSD

GNU Linux Hurd

DOS MS-DOS DR-DOS FreeDOS

Page 10: Operační systém

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

Page 11: Operační systém

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)

Page 12: Operační systém

Operační systémy PDA, Smartphonů, komunikátorů:

Android BlackBerry Linux iOS PalmOS Symbian OS Windows Mobile

Page 13: Operační systém

Ubuntu

Page 14: Operační systém

Mandriva

Page 15: Operační systém

Mac OS X