Operační systém musí být v rovnováze potřeby jednotlivých procesů s dostupností různých typů pamětí, přesun dat v blocích (nazývané stránek) mezi dostupné paměti jako harmonogram procesů diktátu.
zařízení Vedení
Cesta mezi operačním systémem a prakticky veškerý hardware ne na základní desce počítače prochází speciálním programem s názvem ovladače. Hodně z funkce řidiče je být překladatel mezi elektrickými signály hardwarových subsystémů a programovacích jazyků na vysoké úrovni operačního systému a aplikačních programů. Řidiči vzít data, která operační systém definovala jako soubor a převést je do potoků bitů umístěných v určitých místech na úložná zařízení, nebo série laserových pulsů v tiskárně.
Vzhledem k tomu, že jsou takové velké rozdíly v hardware, existují rozdíly ve způsobu, jakým funkce Řidič programy. Většina spustit, když je vyžadováno zařízení, a funkce hodně stejný jako každý jiný proces. Operační systém bude často přidělí vysokou prioritou bloků řidičům, aby hardware zdroj může být propuštěn a připravená k dalšímu použití tak rychle, jak je to možné.
Jedním z důvodů, že řidiči jsou odděleny od operačního systému je tak, aby nové funkce mohou být přidány pro řidiče - a tím i na hardwarové subsystémů - aniž by bylo nutné vlastní operační systém, které mají být modifikovány, překompilovány a šířen. Prostřednictvím rozvoje nových ovladačů hardwarových zařízení, vývoj často vykonáván nebo hradí výrobce subsystémů spíše než vydavatele operačního systému, vstupní /výstupní schopnosti celého systému může být výrazně zvýšena.
Správa vstup a výstup je do značné míry otázkou řízení fronty a nárazníky, sp