Kľúčový rozdiel - režim používateľa a režim jadra
Počítač pracuje v dvoch režimoch, ktorými sú používateľský režim a režim jadra. Keď je na počítači spustený aplikačný softvér, je v užívateľskom režime. Po požiadaní aplikačného softvéru o hardvér počítač prejde do režimu jadra. Jadro je jadrom počítačového systému. Následne počítač často prepína medzi užívateľským režimom a režimom jadra. Najdôležitejšie úlohy operačného systému sa vykonávajú v režime jadra. Kľúčový rozdiel medzi režimom používateľa a režimom jadra spočíva v tom, že režim používateľa je režim, v ktorom sú aplikácie spustené, a režim jadra je privilegovaným režimom, do ktorého počítač vstupuje pri prístupe k hardvérovým prostriedkom.
OBSAH
1. Prehľad a kľúčový rozdiel
2. Čo je režim používateľa
3. Čo je režim jadra
4. Podobnosti medzi režimom používateľa a režimom jadra
5. Porovnanie vedľa seba - režim používateľa verzus režim jadra v tabuľkovej forme
6. Zhrnutie
Čo je používateľský režim?
Keď je počítačová aplikácia spustená, je v užívateľskom režime. Príkladom sú textové aplikácie, PowerPoint, čítanie súborov PDF a prehľadávanie internetu. Toto sú aplikačné programy, takže počítač je v používateľskom režime. Keď je proces v užívateľskom režime a vyžaduje akýkoľvek hardvérový prostriedok, táto požiadavka sa odošle do jadra. Pretože v tomto režime je obmedzený prístup k hardvéru, je známy ako menej privilegovaný režim, režim slave alebo obmedzený režim.
Obrázok 02: Prevádzkové režimy
V užívateľskom režime získavajú procesy svoj vlastný adresný priestor a nemôžu získať prístup k adresnému priestoru, ktorý patrí jadru. Zlyhanie jedného procesu teda neovplyvní operačný systém. Ak dôjde k prerušeniu, ovplyvní to iba ten konkrétny proces.
Čo je režim jadra?
Jadro je softvérový program, ktorý sa používa na prístup k hardvérovým komponentom počítačového systému. Jadro funguje ako middleware softvér pre hardvér a aplikačný softvér / užívateľské programy. Režim jadra je všeobecne vyhradený pre dôveryhodné funkcie operačného systému na nízkej úrovni.
Keď sa proces vykonáva v užívateľskom režime a ak tento proces vyžaduje hardvérové prostriedky, ako napríklad RAM, tlačiareň atď., Mal by tento proces poslať požiadavku do jadra. Tieto požiadavky sa odosielajú prostredníctvom systémových hovorov. Potom počítač prejde do režimu jadra z režimu používateľa. Po dokončení úlohy sa režim prepne späť do používateľského režimu z režimu jadra. Tento prechod je známy ako „prepínanie kontextu“. Režim jadra sa tiež nazýva systémový alebo privilegovaný režim. Nie je možné spustiť všetky procesy v režime jadra, pretože ak proces zlyhá, môže zlyhať celý operačný systém.
Obrázok 02: Jadro
Existuje niekoľko druhov systémových volaní. Systémové volania riadenia procesov vytvárajú procesy a ukončujú procesy. Systém správy súborov volá čítanie, zápis, vytváranie, mazanie, otváranie a zatváranie súborov. Hovory systému na správu zariadení požadujú zariadenia a vydávajú ich, získavajú a nastavujú atribúty zariadení. Existujú aj volania systému na údržbu informácií. Môžu byť použité na získanie systémových údajov, času, dátumu. Zdroj vyžadovaný jedným procesom môže byť zadržaný iným procesom. Preto by procesy mali komunikovať pomocou hovorov komunikačného systému. Hovory komunikačného systému môžu vytvárať a mazať spojenia, odosielať a prijímať informácie o stave.
Aké sú podobnosti medzi režimom používateľa a režimom jadra?
Počítač môže prepínať medzi oboma režimami
Aký je rozdiel medzi režimom používateľa a režimom jadra?
Rozdielny článok v strede pred tabuľkou
Režim používateľa vs režim jadra |
|
Používateľský režim je obmedzený režim, ktorý aplikačné programy spúšťajú a spúšťajú. | Režim jadra je privilegovaný režim, do ktorého počítač vstupuje pri prístupe k hardvérovým prostriedkom. |
Režimy | |
Užívateľský režim sa považuje za podriadený alebo obmedzený. | Režim jadra je režim systému, režim master alebo privilegovaný režim. |
Adresný priestor | |
V používateľskom režime získa proces svoj vlastný adresný priestor. | V režime jadra dostávajú procesy jeden adresný priestor. |
Prerušenia | |
Ak v užívateľskom režime dôjde k prerušeniu, zlyhá iba jeden proces. | Ak v režime jadra dôjde k prerušeniu, môže zlyhať celý operačný systém. |
Obmedzenia | |
V užívateľskom režime existujú obmedzenia prístupu k programom jadra. Nemám k nim priamy prístup. | V režime jadra je prístup k užívateľským programom aj programom jadra. |
Zhrnutie - režim používateľa a režim jadra
Počítač pracuje buď v režime používateľa, alebo v režime jadra. Rozdiel medzi režimom používateľa a režimom jadra je v tom, že používateľský režim je obmedzeným režimom, v ktorom sú aplikácie spustené, a režim jadra je privilegovaným režimom, do ktorého počítač vstupuje pri prístupe k hardvérovým prostriedkom. Počítač prepína medzi týmito dvoma režimami. Časté prepínanie kontextu môže spomaliť rýchlosť, ale nie je možné vykonať všetky procesy v režime jadra. Je to preto; ak zlyhá jeden proces, môže zlyhať celý operačný systém.
Stiahnite si PDF verziu používateľského režimu a režimu jadra
Môžete si stiahnuť verziu tohto článku vo formáte PDF a použiť ho na offline účely podľa citačnej poznámky. Tu si stiahnite verziu PDF. Rozdiel medzi režimom používateľa a režimom jadra