İşletim Sistemleri Deneme Sınavı Sorusu #722717

  1. Sistem çağrısından dönüş
  2. Kullanıcı süreci işletiliyor (Çekirdek modu)
  3. Sistem çağrısı
  4. Kullanıcı süreci işletiliyor (Kullanıcı modu)

Yukarıda bir yönergenin bilgisayar sistemindeki yaşam döngüsü karışık olarak verilmiştir. Bu döngünün doğru sıralaması aşağıdaki seçeneklerden hangisinde bulunmaktadır?


I-II-III-IV

II-III-IV-I

IV-II-I-III

III-II-IV-I

IV-III-II-I


Yanıt Açıklaması:

Bir yönergenin bilgisayar sistemindeki yaşam döngüsü (Şekil 4.2) şu şekilde özetlenebilir: Başlangıçta kontrol, işletim sisteminin elindedir ve yönergeler çekirdek modunda işletilmektedir. Kontrol, kullanıcı programlarına devredildiğinde işlemci kullanıcı moduna geçirilir (a). Kullanıcı, uygulamaları özel izin gerektiren işlemler için sistem çağrılarını kullanır. Sistem çağrıları sayesinde çekirdek kullanıcı programları adına işlem yapabilmektedir. Sistem çağrıları kullanılan işlemcinin yapısına bağlı olarak birden fazla yöntemle oluşturulabilir. Fakat bu yöntemlerin tümü, süreçlerin, işletim sisteminden istek yapmaları için kullanılır. Bir sistem çağrısı genellikle bir kesme vektöründeki yakalama halindedir. Sistem çağrıları, çalıştırıldıklarında, genellikle donanım tarafından uygulama kesmesi olarak ele alınırlar. Kontrol, kesme vektörü yoluyla işletim sistemine geçer ve çekirdek moduna geçilir (b). Sistem çağrısı servisi işletim sistemlerinin bir parçasıdır. Çekirdek, kesmedeki parametreleri inceleyerek ne tür bir sistem çağrısı gerçekleştirildiğine karar verir. Çekirdek, bu parametrelerin doğruluğunu ve geçerliğini kontrol ettikten sonra isteği işleme koyar. İşlem sonucu gerekli yerlere ulaştırıldıktan sonra (ör. okunan veri belleğe yazıldıktan sonra) sistem kontrolü kullanıcı uygulamasına devredilir (c). Doğru yanıt E'dir.

Yorumlar
  • 0 Yorum