Jak Začít?

Máš v počítači zápisky z přednášek
nebo jiné materiály ze školy?

Nahraj je na studentino.cz a získej
4 Kč za každý materiál
a 50 Kč za registraci!




BPC-MIC13 - Správa paměti

PDF
Stáhnout kompletní materiál zdarma (236.06 kB)

Níže je uveden pouze náhled materiálu. Kliknutím na tlačítko 'Stáhnout soubor' stáhnete kompletní formátovaný materiál ve formátu PDF.

zakázání přerušení).

• Instrukce pracující s řídícími registry procesoru.

Uživatelský mód a mód Supervisor

• Instrukce jádra OS jsou vykonávány v módu 

Supervisor

– V módu Supervisor mohou být vykonávány 

všechny instrukce.

– Obsluha přerušení je prováděna v módu 

Supervisor.

Přepínání procesů

• Proces A předává procesor procesu B:

– Proces A zavolá službu OS např. pomocí instrukce 

softwarového přerušení.

– OS do paměti uloží obsah pracovních registrů 

procesoru a obsah programového čítače.

– OS nastaví V/V zařízení, tím se zahájí požadovaná 

V/V operace.

– OS vybere některý z procesů čekajících na 

přidělení procesoru.

Přepínání procesů

– OS z paměti vyzvedne uložený obsah registrů a 

programového čítače procesu B a vloží je do 
pracovních registrů procesoru a do programového 
čítače.

– Tím se obnoví běh procesu B následující instrukcí 

za instrukcí softwarového přerušení (instrukcí, 
která předala řízení kódu OS).

Adresový prostor procesu

• Při Multiprocessingu musí mít každý proces 

dojem, že je v operační paměti sám.

• Každý proces má svůj vlastní adresový prostor

– Musí být zajištěno, že např. když instrukce procesu 

A generuje adresu 1000 a instrukce procesu B 
bude také generovat adresu 1000, proces A bude 
přistupovat k jinému paměťovému místu ve 
fyzické paměti než proces B.

Adresový prostor procesu

– Příklad:

• Instrukce procesu A i instrukce procesu B generují 

adresu 1000.

• Instrukce procesu A přistupuje k paměťovému místu ve 

fyzické paměti s adresou 8000.

• Instrukce procesu B přistupuje k paměťovému místu s 

adresou 4000.

• Proces má přidělen rozsah adres, které smí 

používat, jiné adresy používat nesmí.

Logické a fyzické adresy

• Logické adresy

– Adresy generované CPU.
– Pracuje s nimi programátor.

• Fyzické adresy

– Adresy, které jsou na adresové sběrnici operační 

paměti.

Procesory bez jednotky správy paměti

Témata, do kterých materiál patří