İşletim Sisteminde Süreç Yönetimi: PCB'de OperaZamanlama Sistemi
⚡ Akıllı Özet
İşletim sistemindeki süreç yönetimi, süreçlerin oluşturulmasını, planlanmasını ve sonlandırılmasını ele alırken, süreç kontrol bloğu her sürecin durumunu, kayıtlarını ve önceliğini saklar, böylece CPU bunları işleyebilir. track ve yürütmeye güvenilir bir şekilde devam edin.

Süreç Nedir?
A süreç Bir programın, o programda belirtilen eylemleri gerçekleştiren yürütülmesidir. Bir programın çalıştığı yürütme birimi olarak tanımlanabilir. İşletim sistemi, CPU tarafından kullanılan süreçleri oluşturmanıza, planlamanıza ve sonlandırmanıza yardımcı olur. Ana süreç tarafından oluşturulan bir sürece alt süreç denir.
PCB (Proses Kontrol Bloğu) yardımıyla proses işlemleri kolayca kontrol edilebilir. Prosesin beyni olarak düşünebilirsiniz, çünkü proses kimliği, öncelik, durum ve CPU kayıtları gibi işleme ile ilgili tüm önemli bilgileri içerir.
Süreç Yönetimi Nedir?
Süreç yönetimi, süreçlerin oluşturulması, planlanması ve sonlandırılması gibi çeşitli görevleri içerir ve ayrıca süreçleri de ele alır. çıkmazBir süreç, modern işletim sistemlerinin önemli bir parçası olan, yürütülen bir programdır. İşletim sistemi, süreçlerin bilgi paylaşmasını ve alışverişini sağlayan kaynakları tahsis etmelidir. Ayrıca her sürecin kaynaklarını diğer süreçlerden korur ve süreçler arasında senkronizasyona olanak tanır.
İşletim sisteminin görevi, sistemdeki tüm çalışan süreçleri yönetmektir. Süreç zamanlaması ve kaynak tahsisi gibi görevleri yerine getirerek işlemleri yürütür. Verimli süreç yönetimi, işlemciyi meşgul tutar ve genel performansı artırır. CPU zamanlaması.
Süreç Archidoku
Süreç mimarisi Görüntü
İşte sürecin mimari diyagramı. Süreç, bellekte dört ana bölüme ayrılmıştır:
- yığını: Yığın, fonksiyon parametreleri, dönüş adresleri ve yerel değişkenler gibi geçici verileri depolar.
- Yığın: Bu, işlemin çalışma süresi boyunca işlenebilecek belleği tahsis eder.
- Veri: Bu bölüm global ve statik değişkenleri içerir.
- Şarkı: Metin bölümü, program sayacının değeriyle temsil edilen mevcut etkinliği içerir.
Proses Kontrol Blokları
PCB, Proses Kontrol Bloğu anlamına gelir. İşletim sistemi tarafından her proses için tutulan bir veri yapısıdır. PCB, bir tamsayı Proses Kimliği (PID) ile tanımlanır. Gerekli tüm bilgileri saklamanıza yardımcı olur. tracÇalışmakta olan tüm işlemlerin k'sı.
Ayrıca işlemci kayıtlarının içeriğini saklamaktan da sorumludur. Bu kayıtlar, işlem çalışma durumundan çıktığında kaydedilir ve geri döndüğünde geri yüklenir. İşlem durum değiştirdiği anda, işletim sistemi tarafından PCB'deki bilgiler hızla güncellenir.
İşlem Durumları
Bir işlem oluşturulduktan sonra tek bir durumda kalmaz. İşletim sisteminin planlamasına ve kaynakların kullanılabilir hale gelmesine bağlı olarak çeşitli durumlar arasında hareket eder.
Süreç Durumları Diyagramı
Bir süreç durumu, sürecin belirli bir anda sahip olduğu koşulu ifade eder. Ayrıca sürecin mevcut konumunu da tanımlar. Bir sürecin başlıca yedi aşaması vardır:
- Yeni: Yeni işlem, ikincil bellekten (sabit disk) birincil belleğe (RAM) belirli bir program çağrıldığında oluşturulur.
- Hazır: Hazır durumda, işlem birincil belleğe yüklenir ve yürütülmeye hazırdır.
- Bekleyen: İşlem, yürütülmesi için işlemci süresinin ve diğer kaynakların tahsis edilmesini bekliyor.
- yürütülmesi: İşlem, işlemci üzerinde çalışan bir yürütme durumundadır.
- Engellendi: Bu, bir işlemin G/Ç işlemi gibi bir olayın tamamlanmasını beklediği zaman aralığıdır.
- Askıya alınmış: Askıda kalma durumu, bir işlemin yürütülmeye hazır olduğu ancak işletim sistemi tarafından hazır kuyruğuna alınmadığı zamanı tanımlar.
- Sonlandırılmış: Sonlandırılmış durum, bir işlemin tamamlandığı zamanı belirtir.
Her adım tamamlandıktan sonra, bir işlem tarafından kullanılan tüm kaynaklar serbest bırakılır ve bellek boşalır.
Proses Kontrol Bloğu (PCB)
İşletim sisteminde her işlem, işlem kontrol bloğu veya görev kontrol bloğu olarak da adlandırılan bir blok ile temsil edilir. İşte bir PCB'nin önemli bileşenleri:
Proses Kontrol Bloğu (PCB)
- İşlem durumu: Bir süreç yeni, hazır, işleyen veya beklemede olabilir.
- Program sayıcı: Program sayacı, o işlem için yürütülmesi gereken bir sonraki komutun adresini tutar.
- 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, işlem önceliğini, zamanlama kuyruklarına işaretçileri ve diğer zamanlama parametrelerini içerir.
- Muhasebe ve işletme bilgileri: Bu, kullanılan CPU miktarı, gerçek zamanlı kullanım gibi zaman yönetimi araçları ve iş veya işlem sayılarını içerir.
- Bellek yönetimi bilgileri: Bu, işletim sisteminin kullandığı bellek sistemine bağlı olarak, taban ve limit kayıtlarının değerini ve sayfa veya segment tablolarını içerir.
- G/Ç durum bilgisi: Bu blok, açık dosyaların listesini ve işleme tahsis edilmiş G/Ç aygıtlarının listesini içerir.



