İşletim Sistemleri Günlüğüm-2 : PROCESS DURUMLARI (PROCESS STATES)

Aslında bu şema tam anlamıyla anlatmak istediğim konuyu içerisinde barındıran ve sıklıkla kullanılan bir yapıdır. Şimdi bilgisayarımızın tek bir işlemciye sahip olduğunu farz edelim ve şemamızı anlattıklarını ifade etmeye çalışalım. Durum 1 ( Start ): Bir processin oluşturulması aşaması “Start (Başlama)” durumu ile ifade edilmiştir. Ve daha önce de belirttiğim gibi UNIX sistemlerde “fork” işlemi ile, Windows ’ta ise “CreateProcess” işlemi ile gerçekleştirilebilir. Peki bu işlemleri yapar yapmaz process çalışmaya başlar mı? Tabi ki bu sorunun cevabı gözle görülür biçimde evettir. Göz görmeyince gönül katlanır deyip cevabın “Bilemem” olması gerektiğini üzülerek ifade ediyorum. Çünkü yalnızca bir tane işlemcimiz var ve işlemci aynı anda yalnızca tek bir iş yapabilir . Bu durumda bir process oluştuğunda işlemcinin uygun olduğu bir anı kollamak için “Ready (Çalışmaya Hazır)” durumuna geçer. Durum 2 ( Ready ): Uygun anı kollamak dediysem, öyle her fırsat bulan pro...