|
Giriş/çıkış birimleri, verilerin hem bilgisayar sistemi ile dış ortam arasında iki yönlü aktarımını sağlayan, hem de bunların bilgisayar ortamında saklanmasına yarayan birimlerdir. Bilindiği gibi giriş/çıkış birimleri giriş/çıkış sürücüleri ile giriş/çıkış arabirimlerinden oluşur. Giriş/çıkış sürücüleri, klavye, ekran, yazıcı, modem gibi, verilerin sistem ile dış ortam arasında çift yönlü aktarıldığı ya da disk, mıknatıslı şerit gibi sistem içinde saklandığı ögelerdir. Verilerin, sürücüler üzerinde okuma yazma işlemleri, giriş/çıkış arabirimleri aracılığıyla gerçekleştirilmektedir. Bu bağlamda, bir disk öbeğinin sürücü üzerinden okunması için, disk arabirimi düzeyinde yer alan kimi denetim yazmaçları kullanılarak okuma yazma kafasının ilgili ize taşınması, öbeğin sürücüden arabirim yastığına, buradan da ana belleğe aktarılması gerçekleştirilir. Benzeri işlemler, giriş/çıkış sistemi olarak adlandırılan kesim tarafından ele alınır. Yukarıda tek bir sürücü için örneklenen işlemler, çok kullanıcılı bir bilgisayar sisteminde, aynı anda birden çok sürücü üzerinde gerçekleştirilmek zorundadır. Bunun için çoğu kez, sürücü-arabirim arası aktarım işlemleri bir kez başlatıldıktan sonra, arabirimlerin, aktarım sonunda ana işlem birimini uyarması öngörülür. Bu yolla ana işlem biriminin birden çok arabirimi eşanlı olarak denetleyebilmesi sağlanır. Arabirimlerin ana işlem birimine yolladıkları işlem sonu uyarıları, kesilme uyarıları olarak adlandırılır. Değişik giriş/çıkış arabirimlerinden aynı anda ve zamanuyumsuz olarak gelen bu uyarıların, hiçbir veri kaybına yol açmadan ve bu birimlerin öncelik sırası gözetilerek ele alınması kesilmelerin yönetimi olarak bilinir. Kesilmelerin yönetimi giriş/çıkış sistemi kapsamında düşünülür. Verilerin giriş/çıkış birimleri ile ana bellek arasında aktarılması, her zaman, kesilme düzeneğine dayalı olarak yapılamaz. Özellikle disk gibi hızlı giriş/çıkış birimlerinden veriler, doğrudan bellek erişimi olarak adlandırılan bir başka yöntemle aktarılırlar. Bu yöntemde, ana bellek ile giriş/çıkış birimleri arasında veri aktarımı, doğrudan bellek erişim denetleme birimi olarak adlandırılan yardımcı bir işleyici aracılığıyla gerçekleştirilir. Doğrudan bellek erişim işlemleri de giriş/çıkış sistemi kapsamında ele alınır. Giriş/çıkış sistemi kesimi, giriş/çıkış arabirimleri, ana işlem birimi, doğrudan bellek erişim denetleme birimi gibi birimlerin en alt düzeyde programlandığı, donanım ayrıntısına bağımlı işlemlerin ele alındığı bir kesim olarak çekirdek katmanda yer alır. Bu kesim Giriş/Çıkış Sistemi adlı bölümde ayrıntılı olarak incelenecektir. Post a comment
|