Proces počítače
proces počítače je, ostře mluvit, bytí úlohy provozované na počítači, často současně s mnoha jinými úlohami. Mnoho procesů může existovat současně, ale oni musí udělat obraty na CPUčku (ledaže tam být rozmanitý procesor je dostupný).
Procesy jsou často nazývány úlohami v vložených operačních systémech. Smysl ' proces je je ' něco to začne s časem ', jak protilehlý k ' paměť ', který je ' něco to začne s prostorem '. Kaare křesťan poznamenal, že to bylo jak jestliže ' procesy mají “život “'.
Procesy jsou typicky zvládal to operačním systémem, který drží je oddělený a přidělí prostředky, které oni potřebují tak že oni méně pravděpodobně překážejí spolu navzájem a způsobit selhání systému. Operační systém může také poskytovat mechanismy pro pohřbít-komunikace procesu umožnit procesům se ovlivňovat v bezpečných a předvídatelných cestách.
Obecně, proces sestává z:
- Paměť, (typicky oblast virtuální paměti pro pověšené procesy) který obsahuje spustitelný kód nebo úlohu-specifická data.
- Prostředky operačního systému, které jsou rozděleny procesu, takový jako souborové deskriptory (terminologie unixu) nebo se zabývá (okny).
- Bezpečnostní atributy, takový jako vlastník procesu a procesový soubor povolení.
- Procesorový stát, takový jako obsah registrů, fyzické pamětové adresy, etc.. Stát je uložen ve skutečných registrech, když proces vykoná, a v paměti jinak.
U této úrovně programování, registry jsou nejméně dostupný zdroj a hodnoty programu musí být načteny z paměti do registrů, který být první re-soubor, a pak naložený. Tyto kroky nastanou u rychlosti hodin CPUčka a záviset na architektuře procesoru.
Jestliže úloha je pozastavena, pak to je způsobilé pro vyměňovat na disk, podobně k rezidenci ve virtuální paměti, kde bloky hodnot paměti jsou opravdu na disku a ne ve fyzické paměti. Velikosti bloku závisí na operačním systému.