Struktury OS

Transkript

Struktury OS
IBM PC 5150 – MS­DOS – 1981 (7 verzí) – DR­DOS, APPLE­DOS, PC­DOS 1. ­ 3. Windows – grafická nástavba na DOS Windows 95 – 1. operační systém jako takový, Windows XP – 2001, podporovány do 2014, x86 a Windows 2000 Professional – pro podniky, nové jádro NT Windows 2003 server Microsoft Linux server – nebyl úspěšný => nedostal se na veřejnost Xenix – 1. OS od Microsoftu, kde experimentoval s Unixem Unix – počátek vývoje 60. ­ 70. léta, vznikly 2 odnože, IBM AIX, SGI IRIX, CRAY OS, MAC OS, XENIX MAC OS – 1. funkční grafické rozhraní, 1. 32 bitový systém 1994 – MAC OS pro Macintosh MAC OS X – unixové jádro Match Nextstep – Steve Jobs Novel Netware – síťový systém od firmy Novel OS/2 – OS grafického typu na konci 80. let, Microsoft a IBM Linux – 1991 Linuxy – Ubuntu, Solaris, Redhead, Mind BSD systémy ­ NET BSD, FREE BSD, OPEN BSD Xerox – 1. grafický systém, 1. myš DÚ – charakteristické rysy OS – vymyslet vlastnosti které jsou důležité v OS – architektura, lokalizace, grafické rozhraní, podpora ovladačů, javy atd.; podpora DirectX Struktury OS monolitická – nejjednodušší – jednoúčelové systémy vrstvená – struktura se skládá z vrstev a komunikace probíhá pouze mezi okolními vrstvami, komunikace probíhá ve směru ze shora dolů virtuální počítač / stroj – každý stroj má vyhrazené své prostředky, využívané u různých podsystémech modulární struktura – struktura je tvořená moduly, moduly lze přidávat, odebírat atd. Klient­server struktura – jádro neumí skoro nic a k tomu se připojují služby DÚ ­ struktura DOS DÚ ­ struktura MS­DOS windows 3x MS­DOS podporval maximálně 2GB HDD na disk (protože používal FAT­16) WIN.COM ­ spuštění systému DOS Extender ­ rozšíření paměti Řadič virtuálních strojů ­ spouštění W a DOS (spuštění v kontejneru) aplikací Jádro Windows ­ 3 části: KRNL386.EXE ­ řízení procesoru (přidělování paměti aplikacím, přidělování času procesoru) USER.EXE ­ uživatelské rozhraní (fce, programy, příkazy) GDI.EXE ­ grafika (výstup na monitor, tiskárnu, vykreslování oken, grafického rozhraní) Konfigurační soubory: WIN.INI ­ software (konfigurace systému) SYSTEM.INI ­ hardware (tiskarna, …) Spráce programů (PROGMAN.EXE) ­ Windows s DOS jádrem VMM ­ virtual maschine manager IFSM ­ install file system manager ­ správce registry ­ databáze Windows NT
2000, XP, 2003 server Síťový systém Klient i server Multitasking (aplikace se přepínají) Víceuživatelské ­ lze navyšovat oprávnění Bezpečnější ­ rozdělení struktury ­ privilegovaný a uživatelský 2 úrovně procesoru ­ Ring 0 a 3 (nejvyšší, nejnižší), pro server i 1 HAL ­ překládá obecné volání na volání specifického hw; oddělena od systému, pro přenos na jinou architekturu se změní jen 1 vrstva Chráněný režim ­ 4 úrovně ochran (RING 0 ­ 3), do které úrovni paměti může aplikace sáhnout RING 0 ­ privliegovaný režim RING 3 ­ uživatelský režim NTOSKRNL.exe. ­ je pouze v nainstalovaném systému (ne na CD) NTKRNLPA, NTKRNLMP ­ 32 bitový systém ­ omezení pamětí na 4GB, nejdříve se odečtou všechny paměti v PC (cache, grafika) PAE ­ rozšíření fyzické paměti, přidává 4 bity do adresace, musí podporovat procesor Ovladače ­ mezivrstva ­ komunikace s hw IFSM ­ správce souborového systému FAT ­ systém s okamžitým zápisem NTFS ­ systém s opožděným zápisem (žurnalovací), nezasekává, podporuje ACL Správce grafického rozhraní ­ od v. 4 přesun do jádra (výhoda vyšší rychlost, nevýhoda může být nebezpečnější) Správce procesorů ­ evidence, Win32k.sys ­ součástí NTDLL.DLL ­ komunikuje DŮ co je to abi a api Exekutiva ­ řídí jádro (celý režim jádra) Systémové služby ­ např. služba zařazování tisku Podsystémy prostředí ­ POSIX ­ unixová norma, Win32 prostředí umožňující spouštět 32bitové aplikace ABI ­ Nízkoúrovňové rozhraní, Jde o soubor pravidel, která definují spolupráci na úrovni strojového kódu mezi procesy a jádrem operačního systému, procesy a jimi používanými knihovnami nebo mezi součástmi aplikací. ABI umožňuje již zkompilovanému programu fungovat beze změn na všech systémech, které mají kompatibilní ABI. API ­ rozhraní pro programování aplikací, Jde o sbírku procedur, funkcí, tříd či protokolů nějaké knihovny (ale třeba i jiného programu nebo jádra operačního systému), které může programátor využívat. API určuje, jakým způsobem jsou funkce knihovny volány ze zdrojového kódu programu. Rozhraní, které se vytváří při kompilaci a je využíváno při běhu programu, se nazývá ABI. Podsystémy
Podsystém ­ umožnuje běh aplikací, které nejsou určené přímo na daný OS STRUKTURY LINUX + VISTA A VYŠŠÍ KTERÝ SYSTÉMY SPADAJ DO UNIXŮ POJEM LINUX LINUXOVÁ DSITRIBUCE LINUX
Struktura vista: Struktura UNIX Systémy spadající do UNIXU: ● XENIX ­ Microsoft ● Solaris ­ Sun Microsystems ● HP­UX ­ Hewlett­Packard ● ULTRIX ­ DEC (Digital Equipment Corporation) ● AIX ­ IBM ● SGI ­ IRIX ● NeXT ­ NeXTSTEP ● BSD systémy LINUX ­ označení pro jádro založené na principech unixových systémů LINUXOVÁ distribuce ­ označení pro snadno použitelný Linuxový systém Zavaděč systému ­ po POST sekvenci, spouští jádro systému 

Podobné dokumenty

VISTA a vyšší (longhorn)

VISTA a vyšší (longhorn) Vista vs. 7 ­ 7 umí detekovat SSD ­ např. vypne defragmentaci 

Více

Architektura rodiny operačních systémů Windows NT

Architektura rodiny operačních systémů Windows NT provést při obsluze přerušení; využívány při zapisování „špinavých“ stránek z vyrovnávací paměti na disk;

Více

Prezentace aplikace PowerPoint

Prezentace aplikace PowerPoint Přesnější timestamp  Jádro 2.6.23 přidává nanosekundy ke stávajícímu timestampu v systému. (k sekundové části přidaly 2 bity)  EXT4 s tím již počítá a využívá.  Posunutí problému roku 2038 o da...

Více

Implementace systémů HIPS

Implementace systémů HIPS obsah paměti, na kterou dané odkazy vedou). Zbytek se nachází v části paměti přístupné jak z privilegovaného režimu, tak z uživatelského režimu (jinak by je tam aplikace ani nemohla zapsat). Pod po...

Více

operační systém

operační systém vytváření a rušení procesů a vláken část podpory pro VDM (16-bit virtual DOS machine) procesy různé funkce

Více

převedená stránka - Mezi monitorem a židlí

převedená stránka - Mezi monitorem a židlí Pokud jste si zaktualizovali prohlížeč na Internet Explorer 8  může se vám stát, že některé weby se špatně zobrazují,  obrázky a objekty jsou posunuté a rozházené nebo se na web  nedá přihlásit. Pr...

Více