Hoşgeldiniz. Unutmayın, çok istiyorsanız mutlaka bir yolu vardır.!

Bilgisayar ın çalışma mantığı nedir Kısaca Benzer Konulara da Bakmalısın İlk Bilgisayarın Adı Nedir? Bilgisayarın Çalışma Mantığı Bilgisayarın Beyni Nedir Bilgisayarın Çalışma Prensibi Verimli ders
  • 5 üzerinden 5.00   |  Oy Veren: 9      

  1. Kayıtsız Üye
    Sponsorlu Bağlantılar


    Bilgisayarın çalışma mantığı nedir

    Sponsorlu Bağlantılar










  2. Sponsorlu Bağlantılar




    Bilgisayarın çalışma mantığı nedir



    Modern bir bilgisayar sistemi, bir veya birden fazla işlemci (ya da diğer bir söylemle "CPU"), gerçek bellek (RAM), saatler, terminaller, diskler, bilgisayar ağı (network) birimleri, yazıcı üniteleri, CD sürücüsü, disket ve teyp üniteleri gibi I/O ünitelerinden oluşmaktadır
    . Doğal olarak bir bilgisayar sistemi oldukça karmaşık bir yapıdadır.

    Programcıları, donanımın bu karmaşık yapısından etkilenmemelerini sağlamak ve disk gibi donanım ünitelerinin nasıl çalıştıklarını anlamak zorunda bırakılmamaları için, donanımın üzerine ilave edilen yazılımların katmanlar şeklinde (layered system) oluşturulmaları ve bu sayede çok daha kolay bir şekilde, sistemin bütün parçalarının yönetilebilmesi şeklinde bir yapılanma, uzun yıllar önce geliştirilmiş bir yaklaşımdır
    .

    Bu yapının en alttaki üç katmanı donanımı oluşturmaktadır
    . En alttaki katman, fiziksel üniteler, entegre devreler, kablolar, power (elektrik destek) üniteleri, disket sürücüleri, disk üniteleri ve diğer benzeri donanım birimlerinden oluşmaktadır. Bu katmanın mimari yapısı ile ilgilenmek ve bunları çalışma prensiplerini geliştirmek elektronik mühendislerinin işidir. Bu katmanlar yukarıdaki gibidir.


    Fiziksel üniteleri (donanım) doğrudan kontrol eden ve fiziksel katmanın bir üstündeki en ilkel yazılım düzeyini oluşturan katman, microprogram dır
    . Bu katman genellikle read-only (yalnızca okunabilir) bellek (ROM) sahasında bulunur. Microprogram da ekleme (add), taşıma (move), karşılaştırma (compare) gibi makine diline ait temel komutları adım adım yerine getirir. Microprogram, örneğin, Add işlemini yerine getirmek için eklenecek sayının nerede yer aldığını saptar ve üzerine eklenecek sayıyı ilave ettikten sonra sonucu elde eder.

    Microprogramın yorumladığı komut seti (instruction set), makine dili (machine language) katmanını oluşturur ki, bu gerçekte makinenin gerçek bir donanım parçasını oluşturmakta ve bir bilgisayar da donanımın gerçek bir parçasıymış gibi nitelenebilmektedir
    . Bu nedenle bazı makinelerde Microprogram, donanımın içinde varsayıldığından ayrı bir katman şeklinde bulunmaz.

    Makine dili, genel olarak 50 ile 300 arasında komuta (intruction) sahiptir
    . Veri taşıma, aritmetik işlem yapma ve değerleri kıyaslama gibi işlevleri yerine getirir. Makine dili, yazıcı ve disket sürücü gibi I/O (input/output) ünitelerinin denetimini özel yüklenmiş bilgiler sayesinde yapmaktadır.

    Bir bilgisayar sisteminin dördüncü katmanında yer alan işletim sisteminin temel işlevi, donanımın karmaşıklığını kullanıcıya yansıtmamak ve daha elverişli ortam hazırlayıp, kullanıcının kolayca işini yapmasını sağlamaktır
    . Aşağıdaki gibi düşünecek olursak;

    İşletim Sistemi Olmasaydı
    ; Diyelim ki, işletim sistemi olmayan bir bilgisayarın önünde oturuyorsunuz ve bu bilgisayarın disket sürücüsüne disketinizi taktınız ve bu disketteki LATS isimli oyun programını çalıştırmak istiyorsunuz. İşletim sistemi olmaksızın yapmanız gereken, daha doğrusu vermeniz gereken komutları şöyle bir hayal etmeye çalışın.

    1
    . Disket sürücüsü takılı mı?
    2. Takılıysa disket sürücüde disket var mı? ve dönüyor mu?
    3. Dönüyorsa doğru hızda mı dönüyor?
    4. Disket sürücüsünün okuyucu kafası disketin neresinde duruyor?
    5. LATS programının disket üzerindeki yeri neresi? Örneğin üzerinde 80 kayıt izi bulunan bir diskette, programın kaydedilmeye başladığı iz hangisi, toplam program uzunluğu kaç iz tutuyor?
    6. Sürücünün kafasını uygun izin üzerine gönder...
    7. Uygun izin üzerine geldi mi?
    8. Geldiyse, izin başlangıç noktasının okuyucu kafanın altına gelmesini bekle.
    9. Disket sürücüdeki kayıtları okumaya başla ve belleğe taşı. (tabii belleğin program yüklemeye uygun bir noktasından başlayarak, bellekte boş yer yoksa bellekteki kullanılmayan bilgileri sil, bilgiler kullanılıyorsa bu bilgileri diskin boş bir yerine geri almak üzere kaydet ve belleği boşalt.)
    10. Birinci iz bitince, okuyucu kafayı bilginin devam ettiği bir sonraki izin üstüne gönder ve bu hareket tamamlanıncaya kadar bekle...
    11. İzleri okumayı ve belleğe yerleştirmeyi program dosyasının sonuna gelinceye kadar tekrarla.
    12. Disketten okuma tamamlanınca, disket sürücüyü durdur ve programı çalıştırmaya başla.

    Bu uzun liste bile abartılı şekilde kısaltılmış bir listedir
    . Sürücünün okuyucu kafasının belirli izin üzerine gönderilmesi bile başlı başına bir iştir aslında. Tabii birde bu işlemi makinenin anlayacağı bir dille yapmak gerekiyor. Yani, ikilik düzende 1 ve 0' ları kullanarak PROM' daki temel bilgilerle (ekleme, çıkarma, karşılaştırma, vs.) yapmak gerekiyor.

    Oysa; işletim sistemi olan bir bilgisayarda, kullanıcının tek yapması gereken çalıştırmak istediği programın adını klavyeden yazıp ENTER tuşuna basmak veya simgesine (icon) tıklamaktır
    . Program dosyasının disket sürücüdeki yerinin bulunması, sürücüyü denetleyen kontrol devreleriyle gerekli görüşmeleri yapıp kafanın gerekli hareketleri yapmasını sağlayarak kayıtların belleğe aktarılması işinin sağlıklı bir şekilde yapılması, tamamen işletim sisteminin sorumluluğundadır.

    İşletim Sistemi, üzerinde yer alan bazı yazılımlar Sistem Yazılımı olarak anılır
    . Örneğin derleyiciler (compilers) ; yazdığımız programı makine diline çeviren ara program, editörler (editors), yararlı programlar (utility) ; virüs temizleyen programlar gibi gerçek iş için yardımcılardır, veritabanı yönetim sistemleri (database management system) ve bilgisayar ağı yazılımları (network software) yine birer sistem yazılımlarıdır. Ancak bu yazılımlar İşletim Sisteminin kendi öz parçaları değildir.

    Özet olarak İşletim Sistemi, aynı zamanda donanım üreticisi olan veya yalnızca yazılım geliştiren özel bir firma tarafından yazılıp pazarlanan ve bir bilgisayar sisteminin donanım ve yazılım kaynaklarını kontrol eden ve kullanıcılarında kendi çözümlerini geliştirebildikleri ortamı hazırlayan bir sistem yazılımıdır
    .



  3. Aradığınız Bilgiyi Bulamadıysanız Üye Olmadan
    BURAYA Tıklayarak Sorunuzu Düzgün Bir Başlık ile Yazabilirsiniz.
 

 

<b>Yorum Yaparak Bu Konunun Geliştirilmesine Yardımcı Olabilirsin</b> Yorum Yaparak Bu Konunun Geliştirilmesine Yardımcı Olabilirsin


:

Powered by vBulletin® Version 4.2.5
Copyright ©2000 - 2017, Jelsoft Enterprises Ltd.
akrostiş şiirmektup örnekleri