úkoly operačního systému, v nejobecnějším slova smyslu, spadají do šesti kategorií:.
I když existují lidé, kteří tvrdí, že operační systém by měl udělat víc, než těchto šesti úkolů, a některé operačního systému prodejci dělat stavět mnohem více obslužné programy a pomocné funkce do svých operačních systémů, těchto šest úkoly definují jádro téměř všech operačních systémů. Dále, pojďme se podívat na nástroje, operační systém používá k provádění každé z těchto funkcí
Správa procesoru
Srdce řízení procesoru přijde na dvě související otázky:.
základní jednotka softwaru, že operační systém se zabývá v plánování práci vykonanou procesoru je buď proces nebo vlákno, v závislosti na operačním systému.
Je to lákavé přemýšlet o procesu jako aplikace, ale to dává neúplný obraz o tom, jak procesů se týkají operačního systému a hardwaru. Aplikace vidíte (textový editor, tabulkový procesor nebo hry) je ve skutečnosti, proces, ale že aplikace může způsobit několik dalších procesů začít, pro úkoly, jako je komunikace s jinými zařízeními nebo jiných počítačů. Tam jsou také četné procesy, které běží, aniž by vám přímý důkaz, že oni někdy existují. Například, Windows XP a UNIX může mít desítky procesy na pozadí běží zvládnout sítě, správa paměti, řízení disk, kontroly virů a tak dále.
Způsob, pak, je software, který provede nějakou akci a může být kontrolována. - uživatelem, jiné aplikace nebo operačního systému
Je procesy, spíše než aplikacích, že operační systém kontroly a plány pro výkon CPU. V single-tasking systém, plán je jednoduché. Operační systém umožňuje aplikaci rozběhnou, pozastavení provedení pouze tak dlouho, aby zabývat se přerušení a vstupu uživatele.
Přerušení jsou speciální signály odeslané hardwaru nebo softwaru do CPU. Je to jako kdyby nějaká část počítače se náhle zvedl ruku, aby se zeptal na CPU pozornosti v živé setkání. Někdy se operační systém napláno