İşletim Sisteminde Süreç Yönetimi: PCB'de OperaZamanlama Sistemi

Süreç Nedir?

Süreç o programda belirtilen eylemleri gerçekleştiren bir programın yürütülmesidir. Bir programın çalıştığı yürütme birimi olarak tanımlanabilir. İşletim sistemi, CPU tarafından kullanılan işlemleri oluşturmanıza, planlamanıza ve sonlandırmanıza yardımcı olur. Ana süreç tarafından oluşturulan sürece alt süreç denir.

Proses operasyonları PCB(Proses Kontrol Bloğu) yardımıyla kolaylıkla kontrol edilebilmektedir. Bunu, işlem kimliği, öncelik, durum, CPU kayıtları vb. gibi işlemeyle ilgili tüm önemli bilgileri içeren sürecin beyni olarak düşünebilirsiniz.

Süreç Yönetimi Nedir?

Süreç yönetimi, süreçlerin oluşturulması, planlanması, sonlandırılması gibi çeşitli görevleri içerir. ölü kilit. İşlem, modern işletim sistemlerinin önemli bir parçası olan, yürütülmekte olan bir programdır. İşletim sistemi, işlemlerin bilgi paylaşmasını ve alışverişini sağlayan kaynakları tahsis etmelidir. Ayrıca, her işlemin kaynaklarını diğer yöntemlerden korur ve işlemler arasında senkronizasyona izin verir.

Sistemin çalışan tüm süreçlerini yönetmek işletim sisteminin görevidir. İşlem planlama ve kaynak tahsisi gibi görevleri gerçekleştirerek işlemleri gerçekleştirir.

Süreç Archidoku

Süreç mimarisi Görüntü
Süreç mimarisi Görüntü

Burada bir ArchiSürecin yapı diyagramı

  • yığını: Yığın, işlev parametreleri, dönüş adresleri ve yerel değişkenler gibi geçici verileri saklar.
  • yığın Çalışma süresi boyunca işlenebilecek belleği ayırır.
  • Veri: Değişkeni içerir.
  • Şarkı:
    Metin Bölümü, Program Sayacı değeriyle temsil edilen mevcut etkinliği içerir.

Proses Kontrol Blokları

PCB, Proses Kontrol Bloğu anlamına gelir. tarafından tutulan bir veri yapısıdır. OperaHer süreç için ting sistemi. PCB bir tamsayı İşlem Kimliği (PID) ile tanımlanmalıdır. Çalışan tüm süreçleri takip etmek için gereken tüm bilgileri saklamanıza yardımcı olur.

Ayrıca işlemci kayıtlarının içeriğinin saklanmasından da sorumludur. Bunlar, işlem çalışma durumundan çıkıp daha sonra bu duruma geri döndüğünde kaydedilir. Süreç durum geçişini yaptığı anda bilgiler işletim sistemi tarafından PCB'de hızlı bir şekilde güncellenir.

İşlem Durumları

İşlem Durumları

Süreç Durumları Diyagramı

Süreç durumu, sürecin belirli bir andaki durumudur. Ayrıca sürecin mevcut konumunu da tanımlar.

Bir sürecin esas olarak yedi aşaması vardır:

  • Yeni: Yeni işlem, belirli bir program ikincil bellekten/sabit diskten birincil belleğe/RAM'e çağrı yaptığında oluşturulur.
  • Hazır: Hazır durumda, işlem yürütülmeye hazır olan birincil belleğe yüklenmelidir.
  • Bekliyor: Süreç, CPU zamanının ve diğer kaynakların yürütülmesi için tahsis edilmesini bekliyor.
  • Yürütme: Süreç bir yürütme durumudur.
  • Engellendi: Bir işlemin G/Ç işlemleri gibi bir olayın tamamlanmasını beklediği zaman aralığıdır.
  • Askıya alındı: Askıya alınmış durum, bir işlemin yürütülmeye hazır olduğu ancak işletim sistemi tarafından hazır kuyruğuna yerleştirilmediği zamanı tanımlar.
  • Sonlandırılmış: Sonlandırılmış durum, bir işlemin sonlandırıldığı zamanı belirtir

Her adım tamamlandıktan sonra tüm kaynaklar bir süreç tarafından kullanılır ve bellek serbest kalır.

Proses Kontrol Bloğu (PCB)

İşletim sisteminde her işlem, görev kontrol bloğu olarak da adlandırılan bir işlem kontrol bloğuyla temsil edilir.

İşte PCB'nin önemli bileşenleri

Proses Kontrol Bloğu

Proses Kontrol Bloğu (PCB)
  • İşlem durumu: Bir süreç yeni, hazır, çalışıyor, bekliyor vb. olabilir.
  • Program sayıcı: Program sayacı, o işlem için yürütülmesi gereken bir sonraki talimatın adresini bilmenizi sağlar.
  • CPU kayıtları: Bu bileşen, akümülatörleri, indeks ve genel amaçlı kayıtları ve durum kodu bilgilerini içerir.
  • CPU planlama bilgileri: Bu bileşen bir işlem önceliğini, zamanlama kuyrukları için işaretçileri ve diğer çeşitli planlama parametrelerini içerir.
  • Muhasebe ve işletme bilgileri: Kullanılan gerçek zaman, iş veya işlem numaraları vb. gibi CPU ve zaman yardımcı programlarının miktarını içerir.
  • Bellek yönetimi bilgileri: Bu bilgi, temel ve limit kayıtlarının, sayfanın veya bölüm tablolarının değerini içerir. Bu, işletim sistemi tarafından kullanılan bellek sistemine bağlıdır.
  • G/Ç durum bilgisi: Bu blok, açık dosyaların bir listesini, sürece tahsis edilen G/Ç cihazlarının listesini vb. içerir.

ÖZET

  • Süreç, bir programın o programda belirtilen eylemleri gerçekleştiren yürütülmesi olarak tanımlanır.
  • Süreç yönetimi, süreçlerin oluşturulması, planlanması, sonlandırılması ve çıkmaza girme gibi çeşitli görevleri içerir.
  • Süreç mimarisinin önemli unsurları şunlardır: 1) Yığın 2) Yığın 3) Veri ve 4) Metin
  • PCB, Proses Kontrol Bloğunun tam bir formudur. tarafından tutulan bir veri yapısıdır. OperaHer proses için ting sistemi
  • Süreç durumu, sürecin belirli bir andaki durumudur.
  • İşletim sisteminde her işlem, görev kontrol bloğu olarak da adlandırılan bir işlem kontrol bloğuyla temsil edilir.