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!




04 - Procesy a vlákna

PDF
Stáhnout kompletní materiál zdarma (233.05 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.

A7B38UOS   Úvod do operačních systémů 04 - Procesy a vlákna

České vysoké učení technické Fakulta elektrotechnická

ÚVOD DO OPERAČNÍCH SYSTÉMŮ

Ver.1.00

Procesy a vlákna  (Processes and Threads)

Správa procesů a vláken

2013

A7B38UOS   Úvod do operačních systémů 04 - Procesy a vlákna

Proces (Process) *

Proces je definován jako:

Spuštěný (tj. běžící) počítačový program 

„Instance programu“ spuštěného v počítači

„Entita“ přidělená procesoru a vykonávaná procesorem

„Jednotka aktivity“ charakterizovaná sekvencí prováděných instrukcí, 

okamžitým stavem a přiřazenou množinou systémových instrukcí [1] 

Proces obsahuje kód programu data, se kterými pracuje.

Proces vlastní:

• privátní adresový prostor
• systémové prostředky (soubory, dynamicky alokovanou paměť, 

synchronizační prostředky apod.) 

• nejméně jedno vlákno

Viz [3]

A7B38UOS   Úvod do operačních systémů 04 - Procesy a vlákna

PCB (Process Controll Block)

PCB =(„tabulka popisu procesů“) datová

struktura spravovaná jádrem OS 

obsahující informace potřebné pro 

správu procesů:

PID

Identifikace stavu

Priorita

Obsah registrů procesoru (Program 
Counter, Memory Pointers

=ukazatele 

na kód a data procesu a dále 

paměťové bloky sdílené s ostatními 

procesy, Context Data = data v 

registrech procesoru)

Informace o I/O zařízeních (I/O 
requests

, I/O zařízeních, souborech) 

přidělených procesu

Accounting

(„účtovací informace“, čas 

spuštění, kolik procesorového času 

spotřeboval, aj.

Viz [1]

A7B38UOS   Úvod do operačních systémů 04 - Procesy a vlákna

Přepínání kontextu (Context Switch)

V OS systému (víceúlohovém) se PCB používá při přepínání procesoru z 

jednoho procesu na další tzv. přepínání kontextu (context switch):

• kontext procesu je reprezentován PCB 
• při přepínání kontextu je uložen PCB starého procesu a nahrán PCB nově

spuštěného

• přepínání procesů řídí plánovač (scheduller)
• doba přepnutí kontextu je v řádu jednotek až stovek mikrosekund (závisí

na HW počítače)

• doba přidělení procesoru procesu je v řádu jednotek až desítek milisekund

A7B38UOS   Úvod do operačních systémů 04 - Procesy a vlákna

Stavový model procesu

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