1 / 15

Operační systém

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í

gin
Download Presentation

Operační systém

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Operační systém Adam Greguš, 4.A

  2. 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ů

  3. 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

  4. 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

  5. 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 AbstractionLayer)

  6. 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ů

  7. 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)

  8. 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

  9. BSD • BSD/OS • FreeBSD • NetBSD • OpenBSD • Dragonfly BSD • GNU • Linux • Hurd • DOS • MS-DOS • DR-DOS • FreeDOS

  10. 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

  11. 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)

  12. Operační systémy PDA, Smartphonů, komunikátorů: • Android • BlackBerry • Linux • iOS • PalmOS • Symbian OS • Windows Mobile

  13. Ubuntu

  14. Mandriva

  15. Mac OS X

More Related