Eski bilgisayar sistemleri sadece bir programin hafizaya yuklenip islemcide yurutulmesine izin vermekteydi ve butun sistem kaynaklarinin erisimi bu yurutulmekte olan programin kontrolu altindaydi. Gunumuzdeki bilgisayar sistemleri bircok programin ayni anda bellege yuklenilmesine ve ardi ardina islemcide yurutulmesine olanak saglamaktadir.
Bu evrim cesitli programlarin bir grup altinda toplanmasiyla ve daha guclu kontrol sistemlerin kullanilmasiyla gerceklesmistir. Bu nedenle sistemler ``islem`` koleksiyonlarindan meydana gelmektedir: ``isletim sistemi islemleri`` sistem kodlarini yurutur ve ``kullanici islemleri`` kullanici kodlarini yurutur. Imkan dahilinde, islemcinin ``islem``ler arasinda cok yonlu calismasiyla butun bu islemleri ayni anda yurutulebilir.
``Islem`` evreleri
- Yeni. Yeni bir ``Islem`` baslatildi.
- Calismakta. Komutlar yurutulmekte.
- Beklemede. ``Islem`` herhangi bir olayin tamamlanmasini beklemekte.
- Hazirda. ``Islem`` islemciye tahsis edilmeyi beklemekte.
- Sonlandirilmis. ``Islem`` sonlandirilmistir.
Bu evreler isletim sistemlerine gore degismektedirler.
``Islem`` kontrol bloklari
Her bir ``islem`` isletim sistemlerinde islem`` kontrol bloklari `` (Process Control Block)`` tarafindan temsil edilir. ``Islem`` kontrol bloklari bircok bilgiyi kapsamaktadir:- Islem`` evresi. Yeni, beklemede, vs..
- Program sayaci. Sayac, bu ``islem`` icin bir sonraki yurutulecek olan komutun addresini belirtir. (Program Counter)
- Islemci yazmaclari.
- Islemci zaman cizelgesi bilgileri.
- Bellek yonetim bilgileri.
- Giris cikis durum bilgileri. Bu ``islem`` icin ayrilmis olan I/O aygitlarin ve acik olan dosyalarin listesini barindirmaktadir.
düzenle|Mart 2008