Ana Sayfa / SPL / Bilgi Sistemleri İşletimi / Bilgisayar Mimarisi ve Çalışma Mantığı
Ders Kodu: 1022 · Konu 2/24

Bilgi Sistemleri İşletimi

Bilgisayar Mimarisi ve Çalışma Mantığı

Bilgisayar mimarisinin hiyerarşik yapısı, donanım-firmware-kernel-işletim sistemi ilişkisi, kernelin işlem, bellek ve girdi-çıktı yönetimi görevleri ile sistem yazılımının tüm sistemi kontrol eden rolü sınav odaklı biçimde ele alınmaktadır.

SPL Bilgi Sistemleri İşletimi Bilgi Sistemleri İşletimi Konu 2 19 soru
Toplam Konu
24
Bu Konudaki Sorular
19
Ders Toplam Soru Havuzu
464
Sayfa Gezinimi
Konu 2 / 24

Konu İçeriği

Bilgisayar Mimarisi ve Çalışma Mantığı

Bilgi sistemleri altyapısının nasıl çalıştığını anlamanın anahtarı bilgisayar mimarisidir. Çünkü bir bilgisayarın yalnızca fiziksel parçalardan oluştuğunu düşünmek eksik olur. Gerçekte bilgisayar; donanım, gömülü kodlar, çekirdek yapısı, işletim sistemi süreçleri ve sistem yazılımlarının birbiriyle uyumlu çalıştığı katmanlı bir düzendir. Bu bölümde, bilgisayarın hangi mantıkla çalıştığı ve işletim sistemi düzeyindeki temel işleyiş kitapta verilen çerçeveye sadık kalınarak açıklanmaktadır.

1) Bilgisayar Mimarisi Nedir?

Bilgisayar mimarisi, bilgisayarın işletim sistemi ile etkileşime giren, hiyerarşik yapıda düzenlenmiş bir dizi devre ve mantık katmanı olarak görülebilir. Bu yaklaşım, bilgisayarı tek parçalı bir cihaz gibi değil; birbiri üstüne kurulu katmanlardan oluşan düzenli bir sistem olarak anlamamızı sağlar.

Bu hiyerarşik yapının en altında bilgisayar donanımı yer alır. Donanım üzerinde bazı gömülü kodlar bulunur. Bunun üstünde çekirdek yani kernel katmanı yer alır. Kernelin üzerinde ise kullanıcıları destekleyen işletim sistemi süreçleri ve sistem yazılımı çalışır. Böylece donanım kaynakları kontrollü şekilde kullanılır, işlemler yönetilir ve kullanıcı programları için çalışma ortamı sağlanır.

Akılda Kalsın:
Bilgisayar mimarisi katmanlıdır.
Temel akış: Donanım → Firmware → Kernel → İşletim Sistemi Süreçleri

2) Donanım Katmanı

Hiyerarşinin temelinde bilgisayar donanımı yer alır. Donanım, fiziksel parçaların tümüdür ve sistemin işlem yapabilmesi için gerekli fiziksel altyapıyı sağlar. İşlemci, bellek, depolama, çevre birimleri ve diğer fiziksel bileşenler bu katmanda yer alır.

Ancak donanım kendi başına işlev üretmez. Donanımın belirli görevleri yerine getirebilmesi için, ona ne yapacağını söyleyen daha alt ve üst seviye yazılım katmanlarına ihtiyaç vardır. İşte bu nedenle mimari yaklaşımda donanım tek başına değil, üstündeki katmanlarla birlikte değerlendirilir.

3) Firmware Katmanı

Donanımın hemen üstünde firmware yer alır. Firmware, gömülü kodlar içeren ve donanımın temel düzeyde başlatılmasına, tanınmasına ve ilk kontrollerin yapılmasına katkı sağlayan katmandır. Bu yapı, donanımla daha üst düzey yazılım katmanları arasında ilk bağlantıyı kurar.

Kullanıcı çoğu zaman firmware katmanını doğrudan görmez. Ancak sistemin sağlıklı açılması, ilk donanım kontrollerinin yapılması ve çekirdek seviyesine geçişin hazırlanması bakımından kritik önemdedir.

Sınav Notu:
Firmware, donanım ile daha üst seviye sistem işleyişi arasında köprü kuran gömülü kod katmanıdır.

4) Kernel Nedir?

Çekirdek yani kernel, bilgisayar mimarisinde donanımın üzerinde yer alan ve işletim sisteminin en kritik bölümünü oluşturan katmandır. Kernel, çoğu kullanıcının erişiminin kısıtlandığı son derece ayrıcalıklı bir alandır. Bunun nedeni, bilgisayarın temel kaynaklarının ve çalışma düzeninin bu bölüm tarafından yönetilmesidir.

Kernel, uygulama programı gibi çalışan sıradan bir yazılım değildir. Tam tersine, sistemin merkezî kontrol katmanıdır. İşlem oluşturulması, bellek kullanımı, girdi-çıktı desteği ve görev dağıtımı gibi temel işlevler burada yürütülür.

Tuzak:
Kernel, kullanıcı uygulaması değildir. İşletim sisteminin çekirdek ve ayrıcalıklı alanıdır.

5) Kernelin İşlem Yönetimi Görevi

Kernelin temel görevlerinden biri işlem yönetimidir. İşlem yönetimi; işlem oluşturma, işlem sonlandırma, işlem durum değişimi, görev dağıtımı, işlem senkronizasyonu ve işlemler arası iletişim gibi başlıkları kapsar. Bilgisayarda aynı anda birden çok iş yürütülürken bunların hangi sırayla ve hangi kaynaklarla çalışacağı kernel tarafından düzenlenir.

Bu sayede sistem içindeki görevler birbirine karışmadan, belirli bir düzen içinde çalışır. İşlem yönetimi olmadan bilgisayarın kaynakları düzensiz kullanılır ve sistem kararlı çalışamaz.

6) Kernelin Bellek Yönetimi Görevi

Kernelin bir diğer temel görevi bellek yönetimidir. Belleğin tahsis edilmesi, gerektiğinde yeniden tahsis edilmesi ve serbest bırakılması kernel tarafından desteklenir. Hangi işlemin ne kadar bellek kullanacağı ve belleğin hangi alanlarının hangi süreçlere ayrılacağı bu katmanda yönetilir.

Bellek yönetimi, sistem performansı ve kararlılığı açısından çok önemlidir. Çünkü sınırlı belleğin düzensiz kullanılması, işlemlerin çakışmasına, performans kaybına ve sistem hatalarına yol açabilir.

7) Kernelin Girdi / Çıktı Yönetimi Görevi

Kernel, girdi/çıktı işlemlerine de destek sağlar. Kullanıcıdan veri alınması, çevre birimleriyle iletişim kurulması ve işlem sonuçlarının dış ortama aktarılması gibi işlemlerde temel kontrol bu katman üzerinden yürütülür.

Klavye, ekran, yazıcı, depolama birimleri ve diğer çevre bileşenleriyle ilgili pek çok işlem, doğrudan veya dolaylı olarak kernelin kontrol mekanizmasına bağlıdır. Bu nedenle I/O desteği kernelin temel teknik sorumlulukları arasında sayılır.

Ezber Kutusu:
Kernelin çekirdek görevleri:
işlem yönetimi + bellek yönetimi + I/O desteği

8) Kernelin Diğer Temel İşlevleri

Kitapta kernel işlevleri yalnızca üç başlıkla sınırlandırılmamış, daha geniş şekilde ele alınmıştır. Bunlar arasında kesinti işleme yönetimi, görev dağıtımı, işlem senkronizasyonu ve işlemler arası iletişim de bulunmaktadır. Ancak sınav açısından en sık öne çıkan başlıklar işlem yönetimi, bellek yönetimi ve girdi/çıktı işlemleri desteğidir.

Bu nedenle soru çözerken kernelin teknik ve kaynak yöneten yapı olduğunu akılda tutmak gerekir. Kullanıcı deneyimi, ofis uygulaması veya iş birimi süreçleri kernelin doğrudan görevi değildir.

9) Sistem Yazılımı Nedir?

Çekirdeğin üzerinde kullanıcıları destekleyen çeşitli işletim sistemi işlemleri vardır. Bunların bütününe sistem yazılımı denir. Sistem yazılımı, bilgisayar sistemini çalıştırmak, kontrol etmek ve sürdürmek için kullanılan programların toplamıdır.

Sistem yazılımı, sistem yardımcı uygulamalarından ve çeşitli programlardan oluşur. Bu yazılımlar sistem bütünlüğünü sağlar, bilgisayardaki programların ve olayların akışını kontrol eder ve bilgisayarla olan arayüzleri yönetir. Kısacası sistem yazılımı, tüm sistemin düzenli çalışmasını sağlayan yönetsel yazılım katmanıdır.

Çok Sorulan Bilgi:
Sistem yazılımı, bilgisayarı çalıştıran ve tüm sistemi kontrol eden programlar bütünüdür.

10) İşletim Sistemi ile Uyum ve Kontrol Mantığı

Bilgisayar için geliştirilen erişim kontrol yazılımı, veri iletişimi uygulamaları, veri tabanı yönetimi, çevre birimlerinin yönetimi, ağ yönetimi ve diğer yardımcı programların işletim sistemi ile uyumlu olması gerekir. Bu durum, işletim sisteminin ve sistem yazılımının merkezî kontrol rolünü göstermektedir.

Bir başka ifadeyle, sistem yazılımı yalnızca teknik bir arka plan değildir. Donanım kaynaklarının, çekirdek işlevlerinin ve diğer yazılımların düzenli biçimde bir arada çalışmasını sağlayan ana kontrol mekanizmasıdır.

Final Özet (Sınavlık)

  • Bilgisayar mimarisi, işletim sistemi ile etkileşime giren hiyerarşik devre ve mantık katmanlarından oluşur.
  • Temel akış donanım, firmware, kernel ve işletim sistemi süreçleri şeklindedir.
  • Firmware, donanım ile üst katmanlar arasında geçiş sağlayan gömülü kod yapısıdır.
  • Kernel, işletim sisteminin ayrıcalıklı ve çekirdek katmanıdır.
  • Kernelin temel görevleri arasında işlem yönetimi, bellek yönetimi ve girdi/çıktı işlemleri desteği bulunur.
  • İşlem oluşturma, görev dağıtımı, işlem senkronizasyonu ve işlemler arası iletişim kernel kapsamındadır.
  • Sistem yazılımı, bilgisayar sistemini çalıştıran, kontrol eden ve sürdüren programların toplamıdır.
  • Sistem yazılımı, sistem bütünlüğünü sağlar ve tüm sistemin akışını kontrol eder.

Öğrenim Hedefleri

  • Bilgisayar mimarisinin katmanlı yapısını kavrayabilmek
  • Donanım, firmware, kernel ve işletim sistemi ilişkisini doğru sıralayabilmek
  • Kernelin ayrıcalıklı sistem katmanı olduğunu anlayabilmek
  • Kernelin işlem yönetimi görevlerini sayabilmek
  • Kernelin bellek yönetimi işlevini açıklayabilmek
  • Kernelin girdi/çıktı işlemleri desteğini kavrayabilmek
  • Sistem yazılımının tüm sistemi kontrol eden rolünü anlayabilmek
  • İşletim sistemi ile diğer yazılımlar arasındaki uyum ilişkisinin önemini açıklayabilmek

Önemli Notlar

EZBER: Bilgisayar mimarisi hiyerarşik yapıdadır.

EZBER: Temel akış donanım → firmware → kernel → işletim sistemi süreçleri şeklindedir.

EZBER: Kernel, işletim sisteminin en ayrıcalıklı alanlarından biridir.

EZBER: Kernelin temel görevleri arasında işlem yönetimi, bellek yönetimi ve I/O desteği bulunur.

EZBER: Sistem yazılımı, bilgisayar sistemini çalıştırmak, kontrol etmek ve sürdürmek için kullanılan programların toplamıdır.

EZBER: Sistem yazılımı sistem bütünlüğünü sağlar ve program akışını kontrol eder.

Bu Konudaki Tüm Sorular

Aşağıda, ilgili konuya ait veritabanında kayıtlı tüm aktif sorular listelenmektedir.

Soru 1
KOLAY ID: 10366

Bilgisayar mimarisi en doğru biçimde aşağıdakilerden hangisiyle tanımlanır?

Kitapta bilgisayar mimarisi, bilgisayarın işletim sistemi ile etkileşime giren hiyerarşik yapıda düzenlenmiş devre ve mantık katmanları olarak açıklanmaktadır.
Soru 2
KOLAY ID: 10367

Aşağıdakilerden hangisi mimari akışta doğru sırayı verir?

Hiyerarşinin temelinde donanım ve gömülü kodlar, üzerinde kernel ve ardından işletim sistemi süreçleri yer alır.
Soru 3
ORTA ID: 10368

Firmware aşağıdakilerden hangisidir?

Firmware, hiyerarşinin temelinde yer alan gömülü kodları ifade eder.
Soru 4
KOLAY ID: 10369

Kernel ile ilgili aşağıdaki ifadelerden hangisi doğrudur?

Kernel, çoğu kullanıcının erişiminin kısıtlı olduğu ayrıcalıklı çekirdek alandır.
Soru 5
KOLAY ID: 10370

Aşağıdakilerden hangisi kernelin işlem yönetimi kapsamına girer?

İşlem oluşturma ve sonlandırma kernelin işlem yönetimi işlevleri arasındadır.
Soru 6
ORTA ID: 10371

Aşağıdakilerden hangisi kernelin görevlerinden biri değildir?

Kernel teknik sistem görevlerini yürütür; pazarlama bütçesi belirleme bunun dışında kalır.
Soru 7
KOLAY ID: 10372

Bellek yönetimi açısından kernelin temel rolü aşağıdakilerden hangisidir?

Kernel, belleğin tahsisi ve yeniden tahsisi/serbest bırakılması desteğini sağlar.
Soru 8
KOLAY ID: 10373

I/O işlemleri ifadesi aşağıdakilerden hangisini anlatır?

I/O, girdi/çıktı işlemlerini ifade eder ve kernel bu işlemlere destek sağlar.
Soru 9
ORTA ID: 10374

Aşağıdakilerden hangisi kernelin işlevlerinden biri olarak kitapta sayılmaktadır?

İşlemler arası iletişim kernelin temel işlevleri arasında sayılmıştır.
Soru 10
KOLAY ID: 10375

Sistem yazılımı en doğru biçimde aşağıdakilerden hangisidir?

Sistem yazılımı, bilgisayar sistemini çalıştıran, kontrol eden ve sürdüren programlar bütünüdür.
Soru 11
KOLAY ID: 10376

Sistem yazılımının temel rollerinden biri aşağıdakilerden hangisidir?

Sistem yazılımı sistem bütünlüğünü sağlar ve programların akışını kontrol eder.
Soru 12
ORTA ID: 10377

Aşağıdakilerden hangisi sistem yazılımının işlevlerinden biri değildir?

Satış kotası belirlemek sistem yazılımının görevi değildir.
Soru 13
KOLAY ID: 10378

Bilgisayar için geliştirilen erişim kontrol, veri iletişimi ve veri tabanı yönetimi yazılımlarının aşağıdakilerden hangisi ile uyumlu olması gerekir?

Kitapta bu tür yazılımların işletim sistemi ile uyumlu olması gerektiği açıkça belirtilmektedir.
Soru 14
ORTA ID: 10379

Aşağıdakilerden hangisi bilgisayar mimarisi açısından doğru bir yorumdur?

Bilgisayar mimarisi, donanım ve yazılım katmanlarının hiyerarşik düzenidir.
Soru 15
ORTA ID: 10380

Kernelin bellek yönetimi görevi yerine getirilmezse aşağıdakilerden hangisi daha olasıdır?

Bellek yönetimi sistem kararlılığı için kritik olup düzensiz kullanım performans ve kararlılık sorunları yaratır.
Soru 16
ORTA ID: 10381

Aşağıdakilerden hangisi kernelin ayrıcalıklı alan olmasının temel nedenidir?

Kernelin ayrıcalıklı olması, sistemin temel kaynak ve süreçlerini yönetmesinden kaynaklanır.
Soru 17
ORTA ID: 10382

İşlem senkronizasyonu aşağıdakilerden hangisinin kapsamındadır?

İşlem senkronizasyonu, kernelin çekirdek işlevleri arasında yer alır.
Soru 18
KOLAY ID: 10383

Sistem yazılımı ile ilgili aşağıdaki ifadelerden hangisi yanlıştır?

Sistem yazılımı fiziksel donanım parçası değil, programlar bütünüdür.
Soru 19
ORTA ID: 10384

Aşağıdakilerden hangisi bu bölümün temel mantığını en iyi özetler?

Bölümün ana fikri, bilgisayarın katmanlı mimari içinde çalışan ve çekirdek işlevlerle yönetilen bir sistem olduğudur.
Sayfa Gezinimi
Konu 2 / 24