İşte yeni başlayanlar ve deneyimli adaylar için hayallerindeki işi bulmaları için COA Bilgisayar Mimarisi mülakat soruları ve cevapları.
1) Bilgisayar Mimarisi nedir açıklayınız?
Bilgisayar mimarisi, bir dizi yazılım ve donanım standardının bir bilgisayar sistemi veya platformu oluşturmak için birbirleriyle nasıl etkileşime girdiğini ayrıntılandıran bir spesifikasyondur.
2) Bilgisayar Mimarisi nasıl karakterize edilir?
Bilgisayar mimarisi üç kategoriye ayrılır
- Sistem Tasarımı: CPU dışında, doğrudan bellek erişimi ve grafik işlem birimi gibi veri işlemcisi de dahil olmak üzere sistemdeki tüm donanım bileşenlerini içerir.
- Komut Seti Mimarisi (ISA): Merkezi işlem biriminin gömülü programlama dilidir. CPU'nun işleyebileceği programlamaya göre fonksiyonlarını ve yeteneklerini belirler.
- mikromimari: Veri yolunu, depolama öğesini ve veri işlemenin yanı sıra bunların ISA'da nasıl uygulanması gerektiğini tanımlar.
3) Bilgisayar tasarımı için önemli adımlardan bahseder misiniz?
Bir CPU mimarisi, şu şekilde tanımlanabilecek makine dili kümesiyle tanımlanır:
- Kayıt kümesi ve işlevleri (yetenekler)
- Kayıtlarda saklanan veriler üzerinde gerçekleştirilen mikro işlemlerin sırası
- Diziyi başlatan kontrol sinyalleri
4) Bir öğretimin parçası olan farklı alan türlerinin neler olduğundan bahsedin?
Bir talimatın parçası olan farklı alan türleri şunlardır:
- Operasyon Kodu Alanı veya OP Kodu alanı: Bu alan talimat için yapılacak işlemi belirlemek için kullanılır.
- Adres Alanı: Bu alan hafıza adresi, kayıt adresi gibi çeşitli adreslerin belirlenmesi için kullanılır.
- Mod Alanı: Bu alan işlenenin nasıl gerçekleştirileceğini veya adresin ne kadar etkili türetileceğini belirler
5) Mikroişlemcinin temel bileşenleri nelerdir?
Bir Mikroişlemcinin temel bileşenleri şunlardır:
- Bir bloğun adresine atıfta bulunan adres satırları
- Veri aktarımı için veri hatları
- Verileri işlemek için IC çipleri
6) Mikroişlemcili bir sistemde farklı türdeki kesintilerin neler olduğundan bahsedin? Açıklamak?
Bir kesintiye neden olabilecek üç tür kesinti vardır.
- dış Kesmeler:
Harici giriş/çıkış cihazlarından bu tür kesintiler gelir.
- Dahili Kesintiler:
Bu tür kesintilere programın kendisinden kaynaklanan herhangi bir istisna neden olur. Örneğin, sıfıra bölme veya geçersiz bir işlem kodu vb.
- Yazılım Kesintileri:
Yalnızca bir talimatın yürütülmesi sırasında bu tür bir kesinti meydana gelebilir. Bu tür kesintilerin temel amacı kullanıcı modundan yönetici moduna geçiş yapmaktır.
7) Mikroişlemcinin ortak bileşenlerinin neler olduğundan bahsediniz.
Bir mikroişlemcinin ortak bileşenleri şunları içerir:
- G/Ç Üniteleri
- Kontrol ünitesi
- Aritmetik Mantık Birimi (ALU)
- Kayıtlar
- Önbellek
8) Gözetleme Önbelleğinin ne olduğunu açıklayın?
Gözetleme Önbelleği, bireysel önbelleklerin, önbelleğe aldıkları bellek konumlarına erişim için adres satırlarını izlediği süreçtir.
9) Bellek bloklarının depolanacağı önbellek konumlarını belirlemenin en basit yolunun ne olduğunu belirtin.
Doğrudan Eşleme, bellek bloklarının depolanacağı önbellek konumlarını tanımlamanın en basit yoludur. İlişkisel bellekler, her hücreyle ilişkili eklenen mantık nedeniyle rastgele erişimli belleklerle karşılaştırıldığında pahalıdır.
10) Sekizli kodu ikili koda dönüştürmek için hangi dijital fonksiyonlar kullanılmalıdır?
Sekizli kodu ikili koda dönüştürmek için çoklayıcılar kullanılır. Dinamik belleğin hem satır hem de sütun için aynı adres satırlarını kullandığı Veri Seçici olarak da adlandırılır.
11) Program ve veri bloklarının yürütülmesi gerektiğinde otomatik olarak fiziksel ana belleğe taşınması için hangi teknik kullanılır?
Sanal Bellek tekniği kullanılır. Program tarafından oluşturulan adresin doğru ana bellek konumlarına çevrilmesi için bir mekanizma sağlar. Eşleme tablosu aracılığıyla çeviri veya eşleme gerçekleştirilir.
12) RAID sisteminin ne işe yaradığını söyleyin?
RAID sisteminin kullanımı disk depolama kapasitesini ve kullanılabilirliğini arttırmaktır.
13) Elektrik deşarjı ile hangi tür hafızanın silinebileceğini açıklayınız?
EEPROM, elektrik deşarjının geçmesiyle içeriği silinen hafıza türüdür.
14) Yatay mikro kod nedir açıklayınız?
Yatay mikro kod herhangi bir aracı olmadan kontrol sinyalini içerir. Çok fazla sinyal içerir ve dolayısıyla bit sayısı da artar.
15) Doğrudan haritalama nedir açıklayınız?
Doğrudan eşlemede, RAM verileri depolamak için kullanılır ve verilerin bir kısmı Önbellekte saklanır. Adres alanı, indeks alanı ve etiket alanı olmak üzere iki parçaya bölünmüştür. Etiket alanı etiket alanını saklamak için kullanılırken geri kalanı ana bellekte saklanır.
16) Mikro işlem türleri nelerdir?
Mikro işlem türleri şunlardır:
- Aktarım mikro işlemlerini kaydedin: Bu tür mikro işlemler, bilgiyi bir kayıttan diğer ikili bilgiye aktarmak için kullanılır.
- Mikro işlemi değiştirin: Bu işlemler, yazmaçlardaki veri deposundaki kaydırma işlemlerini gerçekleştirmek için kullanılır.
- Mantık mikro işlemi: Bunlar, kayıtlarda saklanan sayısal veriler üzerinde bazı aritmetik işlemleri gerçekleştirmek için kullanılır.
- Aritmetik mikro işlemler: Bu mikro işlemler, kayıtlarda saklanan sayısal veriler üzerinde bazı aritmetik işlemleri yürütmek için kullanılır.
17) DMA ne anlama geliyor?
DMA, Doğrudan Bellek Erişimi anlamına gelir.
18) CPU'da çok sayıda kayıt bulunduğunda bunları bağlamanın en etkili yolu nedir?
CPU'ya çok sayıda kayıt dahil edildiğinde bunları bağlamanın en etkili yolu ALU'dur.
19) Dahili veri yolu bağlantıları yalnızca CPU içindeki kayıtlara bağlıysa, verileri belleğe ve bellekten nasıl alacağınızı açıklayın.
AR veya Adres Kaydı bir hafıza adresi seçmek için kullanılır ve Veri Kaydı verileri göndermek ve almak için kullanılır. Bu kayıtların her ikisi de dahili BUS'a bağlıdır ve Veri Kaydı, bellek veri BUS'u ile dahili BUS arasında bir köprü görevi görür. Bu yüzden önce AR'ye istenen hafıza adresini yüklüyoruz ve ardından Veri Kaydına veya Veri Kaydından aktarıyoruz.
20) BEKLEME durumu nedir açıklayınız?
WAIT durumu, CPU hızı uyumsuzluklarını önlemede önemli bir rol oynar. Çoğu zaman işlemci bir cihazdan veya konumdan veri kabul etmeye hazır durumdadır ancak herhangi bir giriş olmayabilir. Böyle bir durumda CPU zamanı israfı yaşanacak ve sistem WAIT durumuna geçecektir.
21) BEKLEME durumuyla nasıl başa çıkabileceğinizi açıklayın?
WAIT durumuyla başa çıkmanın bir yolu, saat frekansını azaltarak mikroişlemci saat periyodunu arttırmaktır. İkinci yol ise özel kontrol girişi HAZIR'ı kullanmaktır. Belleğin kendi bellek döngü süresini ayarlamasını sağlar.
Bu röportaj soruları aynı zamanda coa viva(oral) deneyiminize de yardımcı olacaktır.