Bir İşletim Sisteminin Süreç Yönetimine İlişkin Beş Ana Faaliyeti

Bir işletim sisteminin çalıştırdığı süreçleri yönetmek için sürdürmesi gereken beş ana faaliyet vardır. Bu beş etkinlik olmadan, bir işletim sistemi herhangi bir süre boyunca kararlı kalamaz.

Süreç Oluşturma

Bilgisayarınızı ilk açtığınızda, işletim sistemi, yazdırma biriktiricisinden bilgisayar güvenliğine kadar her şey için hizmetleri çalıştırmak üzere süreçleri açar. Bilgisayara giriş yaptığınızda ve programları başlattığınızda, programlar bağımlı işlemler oluşturur. İşlem, programın kendisi değil, CPU'nun programı yürütmek için kullandığı talimatlardır. Bir işlem ya Windows'a ya da yüklediğiniz başka bir programa aittir.

Günün Videosu

İşleme Durumu

Bir işlemin durumu "oluşturuldu", "çalışıyor", "bekliyor" veya "engellenmiş" olabilir. bir süreç diyebilirsin ana programını başlattıktan sonra ve CPU tarafından işlenmeden önce "bekliyor". CPU onu işlerken bir süreç "çalışıyor". Bilgisayarın işlemek için yeterli belleği yoksa veya işlemle ilişkili dosyalar bulunamazsa işlemi "engellenmiş" olarak düşünebilirsiniz. Her durum için farklı adlara sahip olmalarına rağmen, tüm işletim sistemlerinde bir tür işlem işleme sistemi vardır.

İşlem Senkronizasyonu

İşlemler çalıştıktan sonra, işletim sisteminin iki işlemin aynı kaynaklara aynı anda erişmemesini sağlayacak bir yola ihtiyacı vardır. Spesifik olarak, hiçbir iki işlem aynı kod alanını aynı anda yürütmeye çalışamaz. İki işlem aynı anda bu kodu çalıştırmayı denerse, aynı dosyaları çağırmaya ve aynı talimatları aynı anda CPU'ya göndermeye çalıştıklarında bir çökme meydana gelebilir. İki işlemin aynı kodu çalıştırması gerekiyorsa, devam etmeden önce birinin diğerinin bitmesini beklemesi gerekir.

Süreç İletişimi

Bilgisayar, işlemlerin CPU ile ve birbirleriyle iletişim kurabilmesini sağlamalıdır. Örneğin, bir programın birçok işlemi olabilir ve her işlemin farklı bir izin seviyesi olabilir. İzin düzeyi, bir sürecin sisteme sahip olması gereken erişim düzeyinin bir göstergesidir. İşlem iletişimi, bilgisayarın her işlemin izinlerini belirleyebilmesini sağlar. Bu, kötü amaçlı yazılımların sistem dosyalarını silmesini veya işletim sisteminin kendisine talimat eklemesini önlemede çok önemlidir.

Kilitlenme Önleme

Son olarak, bilgisayarın işlemlerin kilitlenmemesini sağlayacak bir yolu olmalıdır. Kilitlenme, iki işlemin her biri diğerinin kullanmakta olduğu bir kaynağa ihtiyaç duyduğunda oluşur ve bu nedenle hiçbir işlem yaptığı işi bitiremez. Kaynaklar serbest bırakılamaz ve programlar kilitlenir. Bu duruma "dairesel bekleme" de diyebilirsiniz. İşletim sistemleri farklı durumlarda kilitlenmeyi önler ancak en yaygın yöntem, bir süreci ihtiyaç duyacağı kaynakları daha önce bildirmeye zorlamaktır. başlatmak. Alternatif olarak, bir işlem bloklar halinde kaynakları talep etmeye ve daha sonra kaynakları bunlarla bitince serbest bırakmaya zorlanabilir.