Onun işinin gedişatında kompüter müxtəlif əmrləri emal edir və dəyişənlərin qiymətlərini çevirir.
Proqramın yerinə yetirilməsi üçün əməliyyat sistemi müəyyən qədər əməli yaddaş ayırmalı, ona
giriş-çıxışın müəyyən qurğularını və ya faylları təhkim etməli (oradan giriş verilənləri daxil olmalı
və oraya əldə olunmuş nəticələri çatdırmaq lazımdır), yəni, bütün hesablama sisteminin ümumi
resurslarından müəyyən resursları ehtiyatda saxlamalıdır. Onların miqdarı və konfiqurasiyası
müəyyən vaxt müddətində dəyişə bilər. Bu cür aktiv obyektlərin kompüter sistemi daxi-lində təsviri
üçün biz “proqram” və “tapşırıq” terminləri əvə-zində “proses” kimi yeni termindən istifadə
edəcəyik.
Bir sıra dərs vəsaiti və monoqrafiyalarda sadəlik üçün təklif olunur ki, proses yerinə yetirilmə
vaxtı proqramı xarakterizə edən abstraksiya (mücərrəd fikir) kimi nəzərdən keçirilsin. Bizim
fikrimizcə, bu tövsiyə o qədər də korrekt deyildir. Prosesin başa düşülməsi
icra olunan əmrlər
toplusunun və onunla assosiasiya olunan resurslar (icra olunmaq üçün ayrılan yaddaş və ya ünvan
fəzası, steklər, istifadə olunan fayllar və giriş-çıxış qurğuları və s.) və əməliyyat sisteminin idarəsi
altında onun yerinə yetirilməsinin cari anı ilə (registrlərin, proqram sayğacının qiymətləri, stekin
vəziyyəti və dəyişənlərin qiymətləri) xarakterizə olunur. He-sablama sistemi tərəfindən emal olunan
proseslər və proqramlar arasında qarşılıqlı-bir mənalı uyğunluq mövcud deyildir. Gələcək
mühazirələrdə göstəriləcəkdir ki, bəzi əməliyyat sistemlərində müəyyən proqramların işləməsi üçün
birdən artıq proses təşkil oluna bilər və ya eyni bir proses ardıcıl bir neçə müxtəlif proqramları icra
edə bilər. Bundan əlavə, hətta bir proses çərçivəsində yalnız bir
proqram emal olunduğu halda,
hesab etmək olmaz ki, proses özlüyündə icra olunan fayl kodunun, verilənlərin və onun üçün
ayrılmış resursların sadə dinamiki təsvirindən ibarətdir. Proses, əməliyyat
sisteminin idarəsi
altındadır, buna görə də, orada onun nüvə kodunun bir hissəsi (icra olunan faylda yerləşməyən
hissəsi) həm proqram müəllifləri tərəfindən xüsusi planlaşdı-rılmış (məsələn, sistem çağrışlarından
istifadə etdikdə) hallarda, həm də, nəzərdə tutulmayan vəziyyətlərdə (məsələn, xarici kəsilmələrin
emalında) yerinə yetirilə bilər.
Dostları ilə paylaş: