Správa všechny zdroje počítačového systému je velká část funkcí operačního systému a, v případě operačních systémů v reálném čase, mohou být prakticky všechny požadované funkce. Pro jiné operační systémy, ale, poskytuje relativně jednoduchý, jednotný způsob pro aplikace a lidé používat sílu hardwaru je klíčovou součástí jejich důvod existovat.
Application Program Interfaces
Stejně jako řidiči poskytují způsob pro aplikace využívat hardwarových subsystémů, aniž by museli znát každý detail provozu daného hardwaru, aplikační program rozhraní (API), ať aplikačním programátorům používat funkce počítače a operačního systému, aniž by museli přímo sledovat všechny detaily v Provoz CPU. Podívejme se na příklad vytvoření souboru na pevném disku pro držení dat pochopit, proč to může být důležité.
A programátor psát aplikace pro záznam dat z vědeckého nástroje chtít, aby vědec určit název souboru vytvořili. Operační systém může poskytnout API funkci s názvem Makefile pro vytváření souborů. Při psaní programu, programátor by se vložit řádek, který vypadá takto:
Makefile [1,% Name, 2]
V tomto příkladu je instrukce říká operační systém k vytvoření souboru, který umožní náhodný přístup k jeho údajů (znamenanými 1. - druhá možnost by mohla být 0 pro sériovou soubor), bude mít název zadaný v uživatelem (% jméno) a bude formát, který se mění v závislosti na tom, kolik dat je uloženo v soubor (znamenaný - 2: ostatních možností by mohlo být nula pro pevnou velikost, a 1 pro soubor, který roste jak přidávat data, ale nevyhýbá, pokud je odstraněn dat). Nyní se pojďme podívat na to, co operační systém dělá otočit instrukce do akce.
Operační systém odešle dotaz na disku získat umístění prvního dostupného volného místě uložení.