E-gradiva > Računalništvo > Operacijski sistemi > a_operacijski > Procesi > Opredelitev

Prijava

Opredelitev

Proces je program, ki izvaja določeno zaporedje ukazov. Lahko imamo več različnih izvedb enega programa (urejevalnik besedila, prevajalnik), ki se izvajajo istočasno. Predstavljajo različne procese.

Procesi so osnovne entitete, s katerimi upravlja operacijski sistem. Operacijski sistem daje vsakemu procesu občutek, da ima celoten sistem na razpolago zase (angl. virtual machine).

Vsak proces ima določen naslovni prostor, v katerem lahko deluje. Ostali procesi nimajo dostopa do tega naslovnega prostora.

Poznamo več sopomenk za proces: opravilo (angl. task), posel (angl. job) ali celo program.

sdr

Med časom izvajanja proces prehaja med različnimi stanji:

Nov proces ob nastanku pridobi lasten PCB (angl. proces control block) in naslovni prostor v glavnem pomnilniku. Tak proces je postavljen v čakalno vrsto za CPE in stoji v stanju pripravljenosti. Vsakič ko je CPE dostopen, se pripravljen proces premakne v izvajalno stanje.

Proces, ki se izvaja izgubi nadzor nad CPE v primerih:

Ustavljen proces ostane v stanju čakanja dokler njegova zahteva ni izpolnjena (podatki so bili zapisani, datoteka je bila ustvarjena, sporočilo je bilo dostavljeno). Proces nato preide v stanje pripravljenosti.

Vsi procesi v stanju pripravljenosti so razvrščeni v prioritetni vrsti, ki se imenuje čakalna vrsta. Prvi proces v tej vrsti je vedno proces, ki bo naslednji prišel na vrsto za izvajanje. Čakalno stanje je sestavljeno iz ene vrste za vsako napravo, vir ali dogodek.

Avtor