- Stahuj zápisky z přednášek a ostatní studijní materiály
- Zapisuj si jen kvalitní vyučující (obsáhlá databáze referencí)
- Nastav si své předměty a buď stále v obraze
- Zapoj se svojí aktivitou do soutěže o ceny
- Založ si svůj profil, aby tě tví spolužáci mohli najít
- Najdi své přátele podle místa kde bydlíš nebo školy kterou studuješ
- Diskutuj ve skupinách o tématech, které tě zajímají
Studijní materiály
Hromadně přidat materiály
Jádro operačního systému
IVT - Informatika a výpočetní technika
Hodnocení materiálu:
Zjednodušená ukázka:
Stáhnout celý tento materiálKernel (jádro)
Typický pohled na počítačovou architekturu jako sérii vrstev abstrakce: , , kernel a aplikace.
jádro - program, který koordinuje činnost ostatních programů a zprostředkovává jim prostředky počítače
Hlavní úkol jádra:
přidělovaní a času (či procesorů) programům
ovládání zařízení počítače (pomocí )
abstrakci funkcí (aby bylo např. možné načítat soubory z iki/Pevn%C3%BD_disk" \o "Pevný disk" pevného disku a z jednotky stejným příkazem).
Pro zajištění bezpečnosti je nutné, aby procesor podporoval dva módy činnosti - omezený pro aplikace a privilegovaný (se speciálními instrukcemi) pro jádro. Privilegovanému módu se proto někdy říká kernel mód.
Architektura operačního systému:
(mikrojádro) - jádro je velice jednoduché a obsahuje pouze zcela základní funkce, zbytek operačního systému je mimo toto jádro v aplikacích
makrokernel (monolitické jádro) - jádro je rozsáhlé, obsahuje velké množství funkcí pro všechny aspekty činnosti operačního systému včetně například )
modulární jádro - které je fakticky makrojádrem (celé běží v privilegovaném režimu) ovšem jeho značná část je tvořena takzvanými moduly, které je možné přidávat a odebírat za běhu systému
Základní povinnosti jádra
Základní účel jádra je ovládání prostředků počítače a umožnění ostatním běžet a používat je. Typicky se prostředky skládají z:
PU (centrální procesorová jednotka neboli procesor). To je základní část počítače. Ta má za zodpovědnost běh nebo vykonávání programů. Jádro má povinnost rozhodování o tom, který z programů bude přidělen procesoru nebo procesorům (na každém procesoru - v modernějších procesorech na každém jádře - může v jednom okamžiku běžet právě jeden program).
počítače. Paměť je používána k ukládání jak INK "http://cs.wikipedia.org/wiki/Instrukce" \o "Instrukce" instrukcí programů tak i dat. Obvykle musí být v paměti přítomno obojí, aby se mohl provést program. Často chce paměť používat mnoho programů, dohromady požadujích více paměti než má počítač k dispozici. Jádro má za povinnost rozhodování, kterou část paměti může každý proces použít a rozhodnout co dělat, když je nedostatek volné paměti. (viz také ).
Jakékoliv vstupně/výstupní (I/O) zařízení přítomné v počítači, jako jsou , , a další. Jádro přidělí žádostem aplikací příslušná I/O zařízení (nebo podčást ze zařízení, v případě wikipedia.org/wiki/Soubor" \o "Soubor" souborů na disku nebo oken na displeji) a pečuje vhodným způsobem o užívání zařízení (typicky do bodu kde aplikace nepotřebuje znát implementační detaily zařízení)
Správa procesu
Hlavním úkolem jádra je umožnit vykonávání aplikací a podporovat je metodami jako je abstrakce hardware. K běhu aplikace jádro typicky nastavuje adresní prostor pro aplikaci, nahrává soubory obsahující aplikační kód do paměti (třeba pomocí nkov%C3%A1n%C3%AD" \o "Stránkování" stránkování na žádost), nastavuje pro program a poté předává řízení na pozici uvnitř programu, kde začíná jeho vykonávání.
jádra umožňuje poskytovat uživateli iluzi současného běhu libovolného počtu procesů na počítači. Typicky počet procesů které mohou na systému běžet zároveň je rovný počtu nainstalovaných CPU (nicméně to nemusí tak být, když procesor podporuje zároveň simultánní i-threading).
V preemptivním multitaskingovém systému jádro dává každé
Vloženo: 16.02.2011
Velikost: 102,00 kB
Komentáře
Tento materiál neobsahuje žádné komentáře.
Mohlo by tě zajímat:
Skupina předmětu IVT - Informatika a výpočetní technika
Podobné materiály
- F - Fyzika - Atomové jádro a jaderné reakce
- Z - Zeměpis - Jádrové a periferní oblasti
- Z - Zeměpis - Kartografické vyjadřovací prostředky
- BI - Biologie - Nukleoid, buněčné jádro, buněčná stěna
- IVT - Informatika a výpočetní technika - Nadstavby_operacniho_systemu
- IVT - Informatika a výpočetní technika - Nadstavby_operacniho_systemu
- 11 - Základy somatologie - Fyziologie nervového systému
- IVT - Informatika a výpočetní technika - Přehled operačních systémů
- EKO - Ekonomika - Tok energie v ekosystému
Copyright 2024 unium.cz