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!




05 - Procesy a vlákna - plánování

PDF
Stáhnout kompletní materiál zdarma (287.85 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ů 05 - Procesy a vlákna - plánování

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

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

Ver.1.00

Procesy a vlákna

Plánování procesů (Process Scheduling)

2014

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

Stavový model procesu/vlákna

Viz [1]

Základní pětistavový model:
Stav „blokován“ (také „čekající“ nebo “spící“) významně zlepšuje výsledné

využití procesoru. 

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

Procesy a vlákna (Threads)

Viz [1]

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

Plánování procesů a vláken (Schedulling)

Plánování (v OS, kde je spuštěno více procesů (vláken)

rozhodnout, který proces (vlákno) poběží

rozhodnutí typicky optimalizuje vybraný parametr OS

Typické parametry:•

doba odezvy (response time) - čas do první odezvy

doba zpracování (turnaround time) – celkový čas od spuštění do ukončení
procesu/vlákna

doba čekání (waiting time) – doba čekání ve frontě READY

propustnost  (throughput) - počet dokončených procesů/vláken za jednotku 
času

využití procesoru (CPU utilization) – udává kolik % času CPU pracuje

spravedlnost (fairness) – každý proces dostane „spravedlivý“ díl času

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

Rozšířený stavový model

Viz [1]

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

Plánování procesů a vláken

Typy plánování:•

Dlouhodobé (long-term) – při vzniku nového procesu. Důležité u dávkového 
zpracování a RTOS.

Střednědobé (medium-term) – přesunutí procesu ve stavu READY nebo 
BLOCKED na disk (swapping) nebo použití virtuální paměti

Krátkodobé (short-term) – přepínání READY-RUNNING, BLOCKED-
RUNNING, reakce na signály, přerušení, systémová volání

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

Plánování procesů a vláken – model front

Medium-term

scheduling

Medium-term

scheduling

Short-term

scheduling

Blocked Queue

Event

Occurs

Event Wait

Processor

Batch

jobs

Time-out

Ready Queue

Release

Ready, Suspend Queue

Blocked, Suspend Queue

Long-term
scheduling

Interactive

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