Filed Under (Bilgisayar-Internet) by murnes on 03-03-2008

Ana işlem birimi bir bilgisayar sisteminin en önemli kaynağını oluşturur. Bu önemli kaynağın kullanıcılar arasında paylaştırılması ana işlem biriminin yönetimi kapsamında ele alınır. Ana işlem birimi, kullanıcı programlarının birlikte işletilmesiyle paylaştırılır. Bir program tümüyle sonlanmadan bir diğerinin de işletime alınması, bu programların birlikte işletilmesi olarak bilinir. Programlar, birlikte işletimin gereği olarak zaman zaman kesilerek ana işlem birimini diğer programlara bırakmak durumunda kalırlar. Bu biçimde kesilen bir programın, işletimini sonradan sorunsuz sürdürebilmesi için kesildiği andaki işletim ortamının saklanması gereklidir. Bu amaçla işletime alınan tüm programlar için iskelet adı verilen özel veri yapıları tutulur. Bir program işletime alınacağı zaman, işletim ortamını belirleyen ana işlem birimi yazmaçları bu programın iskeletindeki bilgilerle günlenir. Program işletimi, bu biçimiyle görev olarak adlandırılır. Ana işlem birimi yönetimi, bu nedenle görev yönetimi olarak da anılır.

Görev yönetimi, ana işlem birimi donanım yapısına doğrudan bağımlı alt düzey işlemlerin ele alındığı bir yönetim kesimidir. Görev iskeleti, görev denetim öbeği gibi, görev yönetiminin kullandığı temel veri yapılarında, yazmaç, program sayacı, yığıt göstergesi içerikleri gibi ana işlem birimine özel bilgiler tutulur. Görevler ana işlem birimine görev yönetici olarak adlandırılan özel bir sistem görevinin denetiminde anahtarlanırlar. Görev yönetici, kesilme olarak adlandırılan kimi özel donanım uyarıları ile ana işlem birimine anahtarlanır. Hangi görevin kendisinden sonra ana işlem birimini kullanıcağına karar verir. Ana işlem birimi yazmaçlarını, seçilen görevin iskeletindeki bilgilerle günleyerek anahtarlamayı gerçekleştirir. Gerek özel donanım uyarılarının ele alınması gerekse anahtarlama işlemleri donanımın ayrıntısına bağımlı işlemlerdir. Görev yönetimi, bu nedenle donanıma yakın işlemlerin ele alındığı çekirdek katman içinde düşünülür.

Görevler, işletimlerinin başından sonuna değin ya ana işlem birimi üzerinde çalışır durumda, ya bu birimi kullanmaya hazır durumda ya da başlattıkları bir giriş/çıkış işleminin (örneğin diskten bir öbeğin okunması işleminin) tamamlanmasını bekler durumda bulunurlar. Görevler çalışmadıkları sürece, hazır, bekler gibi adlarla anılan kuyruklara bağlı olarak tutulurlar. Görevler ana işlem birimine hazır görevler kuyruğu üzerinden anahtarlanırlar.

Çalışmakta olan bir görevin işletimi herhangi bir nedenle kesildiğinde hazır görevler kuyruğundan hangi görevin ana işlem birimini kullanacağına görev yönetici karar verir.

Bunun yanı sıra sisteme sunulan görevlerin iskeletlerinin çatılması, önceliklerinin belirlenmesi, işletimi sonlanan görevlerin varlıklarının sonlandırılması gibi işlemler de görev yönetimi kapsamında gerçekleştirilir. Ana işlem biriminin yönetimi, Görev Yönetimi adlı bölümde, ayrıntılı olarak incelenecektir.



Post a comment

*
To prove you're a person (not a spam script), type the security word shown in the picture. Click on the picture to hear an audio file of the word.
Click to hear an audio file of the anti-spam word

Name: 
Email: 
URL: 
Comments: