İçeriğe geç
academia.sh

Kurs Başlangıç

Bilgisayarlar Nasıl Çalışır

Bu kursun sonunda

Kursa başla

01

Sayı Sistemleri ve Veri Temsili

Bitlerin sayıya, metne ve gerçel değere dönüştüğü temsil kurallarını kuran bölüm.

  1. 01 İkilik Sayı Sistemi Konum değerine dayalı sayı sistemleri, ikilik gösterim ve tabanlar arası dönüşüm.
  2. 02 Onaltılık ve Sekizlik Tabanlar Bit sınırlarını bozmadan kısa yazım sağlayan onaltılık ve sekizlik gösterimler ve aralarındaki dönüşümler.
  3. 03 İşaretli Tam Sayılar ve İkiye Tümleyen Negatif sayıların bit örüntüsü içinde kodlanması, ikiye tümleyen gösterim ve taşma davranışı.
  4. 04 Kayan Noktalı Sayılar Gerçel değerlerin sonlu bitle temsili, IEEE 754 alan yapısı ve kesinlik kaybının kaynağı.
  5. 05 Bit Düzeyi İşlemler VE, VEYA, XOR, DEĞİL işleçleri, kaydırmalar ve maskeleme ile alan ayıklama.
  6. 06 Karakter Kodlamaları ASCII'den Unicode'a karakter kümeleri, kod noktası ile bayt dizisi ayrımı ve UTF-8 kodlaması.
  7. 07 Bayt Sırası Çok baytlı değerlerin bellekteki yerleşim sırası, küçük ve büyük uçlu gösterim, veri değişiminde doğurduğu sorunlar.

02

İşlemci ve Bellek

Komutların yürütülmesi, verinin işlemciye taşınması ve bellek hiyerarşisinin başarıma etkisi.

  1. 01 Yazmaçlar ve Ana Bellek Belleğin adreslenen bir dizi olarak modeli, yazmaçların rolü ve erişim maliyeti farkı.
  2. 02 Komutlar ve Program Sayacı Komutların bit örüntüsü olarak kodlanması, getir–çöz–yürüt döngüsü ve program akışının oluşumu.
  3. 03 İşlemci Önbelleği Önbellek katmanları, yerellik ilkesi, önbellek satırı ve erişim düzeninin başarıma etkisi.
  4. 04 Kesmeler Dış olayların işlemciye bildirilmesi, bağlam saklama, kesme türleri ve önalımlı çok görevliliğin temeli.
  5. 05 Aritmetiğin Donanımdaki Karşılığı Mantık kapılarından toplayıcı devrelere, çıkarmanın aynı devrede yapılması ve durum bayraklarının üretimi.

03

Kaynaktan Yürütülebilire

Kaynak metnin derlenmesi, bağlanması ve belleğe yüklenerek çalışan bir sürece dönüşmesi.

  1. 01 Derleyici, Yorumlayıcı ve Sanal Makine Kaynak kodun yürütülmesine giden üç model, aralarındaki ödünleşimler ve dil ile gerçekleştirim ayrımı.
  2. 02 Derleme Aşamaları Sözcüksel çözümleme, ayrıştırma, anlam denetimi, ara gösterim ve kod üretimi adımları.
  3. 03 Bağlama ve Yükleme Nesne dosyaları, simge çözümleme, statik ve dinamik bağlama ile programın belleğe yüklenmesi.
  4. 04 Bellek Düzeni — Yığıt ve Öbek Bir sürecin adres uzayı bölmeleri, çağrı yığıtının işleyişi, öbek üzerinde ayırma ve yaşam süresi kuralları.

Aramak için yazmaya başlayın.

↑↓ Esc gezin · aç · kapat