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.

Správa paměti

Uniprogramming

• V operační paměti jsou instrukce a proměnné pouze jednoho 

programu. 

• Pokud je prováděna V/V operace, procesor musí čekat na 

dokončení V/V operace. 

Běží

Běží

Proces A

Čeká na I/O

Čeká na I/O

čas

Uniprogramming

• V/V instrukce (operace) jsou velmi pomalé ve srovnání s 

ostatními instrukcemi.

• Plýtvání časem procesoru – během čekání na dokončení V/V 

operace procesor neprovádí žádnou užitečnou činnost.

Multiprogramming

• Když jedna úloha čeká na dokončení I/O operace, procesor 

může zpracovávat jinou úlohu. 

• Prolínání V/V operace jedno procesu a běhu jiného procesu.

Běží

Proces A

Čeká

Běží

Čeká na I/O

čas

Běží

Běží

Proces B

Běží

Běží

Běží

Kombinace

Běží

Čeká na I/O

Čeká na I/O

Čeká na I/O

Proces a program

• Proces = běžící program.

– Aktivní entita
– Kromě kódu (instrukcí) zahrnuje aktuální aktivity 

reprezentované obsahem programového čítače, 
registrů procesoru, zásobníku, datové sekce, 
Heapu. 

– Dříve se místo proces používal název úloha (Job), 

dnes se také setkáme s názvem Task.

Proces a program

• Program = spustitelný soubor.

– Pasivní entita – soubor uložený na disku obsahující 

instrukce, inicializační hodnoty proměnných, 
velikost zásobníku atd. 

– Program se stává procesem, když je zaveden do 

paměti.

Operační systém (OS)

• Při Multiprogrammingu je v operační paměti 

kromě uživatelský procesů umístěn také OS.

• OS systém zajištuje správu uživatelských procesů 

(vytváření, ukončování) a poskytuje služby jako 
provádění V/V operací.

• Kód V/V operací již není součástí uživatelských 

programů, ale je implementován v OS.

• Kód alespoň části OS (jádra) je prováděn v módu 

Supervisor (také mód jádra, privilegovaný mód).

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

• Uživatelské procesy běží v uživatelském módu

– V uživatelském módu nemohou být vykonány 

některé instrukce

• Instrukce pro řízení procesoru (např. povolení nebo 

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