História
Prvé počítače nemali operačné systémy. Začiatkom 60-tych rokov, predajcovia komerčných počítačov dodávali pomerne drahé nástroje pre zmodernizovanie vývoja, plánovania a vykonávania prác na systémoch s dávkovým spracovaním. Príklady vytvorili napríklad UNIVAC a Control Data Corporation, medzi inými.
MS-DOS poskytoval mnoho vlastností operačného systému, ako napríklad prístup k diskom. Avšak mnoho DOS-ovských programov ich celkom obišlo a bežali priamo na hardvéri.
Operačné systémy sa pôvodne rozvinuli na strediskových počítačoch (mainframe) a až oveľa neskôr sa objavili mikropočítačové operačné systémy, ktoré podporovali iba jeden bežiaci program a vyžadovali len veľmi jednoduchý plánovač. Multitasking sa prvýkrát objavil v strediskových počítačoch v 60-tych rokoch.
V rokoch 1969-70, sa prvýkrát objavil UNIX na PDP-7 a neskôr na PDP-11. Veľmi skoro sa stal schopný podporovať prideľovanie času používaním preemptívneho multitaskingu, pokročilú správu pamäte, ochranu pamäte a iné pokročilé vlastnosti. UNIX sa rýchlo stal populárnym OS pre strediskové počítače ale aj minipočítače.
Mikropočítače od IBM, ako IBM PC a IBM PC XT používali Microsoft Xenix, UNIX-ový operačný systém zo začiatku 80-tych rokov. Xenix bol Microsoftom propagovaný ako multiužívateľská alternatíva k monoužívateľskému MS-DOSu. CPU týchto počítačov neumožňovala ochranu pamäte či podporu duálneho módu, čiže Microsoft Xenix sa spoliehal na kooperatívny multitasking a nemal žiadnu ochranu pamäte.
IMB PC AT na základe 80286-tky bol prvý počítač, ktorý bol schopný používať duálny mód a poskytoval ochranu pamäte.
Klasický Mac OS a Microsoft Windows 1.0-Me podporovali iba kooperatívny multitasking a mali veľmi obmedzené možnosti využitia chránenej pamäte. Aplikácie bežiace na týchto OS museli oznámiť plánovaču, keď už nepotrebovali používať CPU buď implicitne alebo zavolaním funkcie.
Hlavné jadro operačného systému MS Windows NT bolo navrhnuté tým istým tímom ako VMS od Digital Equipment Corporation, čo bol UNIX-ový OS ktorý poskytoval ochranný mód pre všetky užívateľské programy, ochranu pamäte, preemptívny multitasking, virtuálny súborový systém a iné.
AmigaOS a Windows 1.0-Me nesprávne pracovali s prostriedkami alokovanými nejakým procesom počas jeho behu. Ak bol proces prerušený, jeho prostriedky sa neuvoľnili pre iné programy až kým sa systém celý nereštartoval.