En İyi 18 Gömülü Sistem Mülakat Soruları ve Cevapları

İşte yeni ve deneyimli adayların hayallerindeki işi bulmaları için Gömülü Sistemler soruları ve yanıtları.

 

Yeni Öğrenciler için Gömülü Sistemler Mülakat Soruları ve Cevapları

1) Bir bilgisayar sisteminde gömülü sistem nedir açıklayınız?

Gömülü sistem, daha büyük bir sistemin veya makinenin parçası olan bir bilgisayar sistemidir. Daha büyük bir elektrik veya mekanik sistem içerisinde özel bir işleve sahip bir sistemdir.


2) Gömülü sistem neden faydalıdır?

Gömülü sistemlerle onlarca hatta daha fazla donanımsal mantık kapısı, giriş tamponu, zamanlama devresi, çıkış sürücüsü vb. nispeten ucuz bir mikroişlemci ile değiştirilebilir.

👉 Ücretsiz PDF İndir: Gömülü Sistemler Mülakat Soruları ve Cevapları


3) Gömülü sistemin temel bileşenleri nelerdir?

Temel bileşenleri yerleşik sistem içerir

  • donanım
  • İşlemci
  • Bellek
  • Zamanlayıcılar
  • G/Ç devreleri
  • Sistem uygulamasına özel devreler
  • Yazılım
  • Sistem Belleğinin kullanılabilirliğini sağlar
  • İşlemci Hızının kullanılabilirliğini kontrol eder
  • Sistemi sürekli çalıştırırken güç kaybını sınırlama ihtiyacı
  • Gerçek Zamanlı OperaZamanlama Sistemi
  • Bir süreci planlamaya göre çalıştırır ve bir süreçten diğerine geçişi yapar.

4) G/Ç cihazlarının gömülü sistem için nasıl sınıflandırıldığından bahsedin mi?

Gömülü sistemin I/O cihazları iki kategoriye ayrılır

  • Seri
  • Paralel
Seri Giriş Çıktı
Syncsaatli: Ses/Video sinyali Ses/Video sinyali
Asenkron: Tuş Takımı, Fare, Modem Yazıcı, Modem
Paralel Giriş Çıktı
Tek bit: Döndürme, Eşik sensörleri Harici devreye darbeler
Çoklu bit: ADC'den Vp, sensörler LCD, Yazıcı

5) Gerçek zamanlı gömülü sistemler nelerdir açıklayınız?

Gerçek zamanlı gömülü sistemler, dış ortamı izleyen, yanıt veren veya kontrol eden bilgisayar sistemleridir. Bu ortam, aktüatörler, sensörler ve diğer giriş-çıkış arayüzleri aracılığıyla bilgisayar sistemine bağlanır.

Gömülü Mülakat Soruları ve Cevapları


6) Mikrodenetleyici nedir açıklayınız?

Mikrodenetleyici, çevre birimleri, belleği ve gömülü sistem olarak kullanılabilen bir işlemciden oluşan bağımsız bir sistemdir.


7) Mikroişlemci ve mikrodenetleyici arasındaki farklardan bahsedin?

Mikroişlemci, mimarisinin dışında kalan kaynakların (G/Ç, bellek) yöneticisidir

Mikrodenetleyicinin içinde yerleşik I/O, bellek vb. bulunur ve kontrol için özel olarak tasarlanmıştır


8) DMA adresi neyle ilgilenecek?

DMA adresi fiziksel adreslerle ilgilenir. Veri aktarımı sırasında doğrudan veri ve adres veriyolunu çalıştıran bir cihazdır. Yani tamamen fiziksel adrestir.


9) Kesinti gecikmesi nedir açıklayınız? Bunu nasıl azaltabilirsiniz?

Kesinti gecikmesi, belirli bir kesintinin işlenmesinden sonra kesinti hizmeti rutininden geri dönmek için geçen süredir. Küçük ISR rutinleri yazılarak kesme gecikmesi azaltılabilir.


10) Gömülü sistemlerde iletişim için kullanılan buslardan bahseder misiniz?

Gömülü sistem için iletişim için kullanılan veri yolları şunları içerir:

  • I2C: Birden fazla IC arasındaki iletişim için kullanılır
  • CAN: Merkezi kumandalı şebekeye sahip otomobillerde kullanılır.
  • USB: CPU ile fare vb. cihazlar arasındaki iletişim için kullanılır.

ISA, EISA, PCI, PC'lerde, bilgisayar ağ aygıtlarında vb. kullanılan paralel iletişim için standart veri yollarıdır.


Deneyimlilere Yönelik Gömülü Sistemler Mülakat Soruları ve Cevapları

11) Gömülü sistemdeki zamanlayıcıların çeşitli kullanımlarını listeler misiniz?

Gömülü sistemdeki zamanlayıcılar birçok şekilde kullanılır

  • Sistem için Gerçek Zamanlı Saat (RTC)
  • Önceden ayarlanmış bir zaman gecikmesinden sonra bir etkinliğin başlatılması
  • Önceden ayarlanmış zamanların karşılaştırılmasından sonra eşitlemeyi başlatmak
  • Bir etkinlikteki zamanlayıcıdaki sayım değerini yakalama
  • İki olay arasındaki zaman aralığını bulma
  • Çeşitli görevler için zaman dilimleme
  • Zaman bölmeli çoğullama
  • RTOS'ta çeşitli görevlerin planlanması

12) Watchdog Timer'ın ne olduğunu açıklayın?

Watchdog zamanlayıcısı, elektronik sistemde bir şeyler ters gittiğinde belirli bir süre sonra belirli bir işlemi gerçekleştiren bir elektronik cihaz veya elektronik karttır.


13) Gömülü sistemlerde sonsuz döngüye duyulan ihtiyacın ne olduğunu açıklayınız?

Gömülü sistemler, programın durumunu tekrar tekrar işlemek veya izlemek için sonsuz döngülere ihtiyaç duyar. Örneğin, bir program durumunun, çalışma zamanı sırasında meydana gelebilecek bellek kesintisi veya sıfıra bölme vb. gibi istisnai hatalar için sürekli olarak doğrulanması durumu.


14) Gömülü Sistemlerde yaygın olarak bulunan bazı hataları listeler misiniz?

Gömülü sistemlerde yaygın olarak bulunan hatalardan bazıları şunlardır:

  • Bellek cihazlarının hasar görmesi statik deşarjlar ve geçici akım
  • Kısa devre nedeniyle adres hattı arızalı
  • Veri hatları arızalı
  • Çöp veya hatalar nedeniyle depolama alanında bazı bellek konumlarına erişilemiyor
  • Bellek aygıtlarının bellek yuvalarına uygunsuz şekilde yerleştirilmesi
  • Yanlış kontrol sinyalleri

15) Semafor nedir açıklayınız?

Semafor, çoklu programlama işletim sistemleri gibi eş zamanlı bir sistemde, birden fazla işlemin ortak bir kaynağa erişimini kontrol etmek için kullanılan soyut bir veri türü veya değişkendir.  Semaphoregenellikle iki amaç için kullanılır

  • Ortak bir hafıza alanını paylaşmak için
  • Dosyalara erişimi paylaşmak için

16) Muteksler ile semaforlar arasındaki farkın ne olduğunu açıklayınız?

muteksler Semaphores
Bir muteks nesnesi, bir iş parçacığının kontrollü bir bölüme girmesini sağlar ve bu bölüme erişmeye çalışan diğer iş parçacıklarını, ilk iş parçacığı o bölümden çıkana kadar beklemeye zorlar. Semaphore paylaşılan kaynaklara çoklu erişime izin verir
Mutex yalnızca onu edinen iş parçacığı tarafından serbest bırakılabilir Bir semafor başka herhangi bir iş parçacığından veya süreçten sinyal alabilir.
Mutex'in her zaman bilinen bir sahibi olacaktır Semafor için hangi konuyu engellediğimizi bilemezsiniz
Mutex aynı zamanda çıkmaza yol açmayan karşılıklı dışlama sağlamak için kullanılan bir araçtır (tüketici veya üretici anahtarı alabilir ve işlerine devam edebilir) Semaphore kritik bölüm sorununu aşmak için bir senkronizasyon aracıdır
Muteksler tanım gereği ikili semaforlardır, dolayısıyla kilitli veya kilidi açılmış iki durum vardır Semaphoregenellikle sayılan kilitler olarak anılır

17) Özyineleme fonksiyonu ne zaman kullanılmalıdır? Özyineleme fonksiyonları satır içi olarak bildirildiğinde ne olacağından bahsedin?

Özyinelemeli çağrı sayısının aşırı olmadığının farkında olduğunuzda özyineleme işlevi kullanılabilir. Satır içi işlevler özelliği, ne zaman çağrılırsa o işlevin tam tanımını kopyalayacağını söylüyor. Satır içi olarak bildirilen özyinelemeli işlev, derleyicinin yürütülmesinde yük oluşturur.


18) Linux Çekirdeğinde kesme bağlamında semafor, mutex veya spinlock kullanıp kullanamayacağımızı açıklayın?

Semaphore veya Mutex, Linux Çekirdeğinde kesme bağlamı için kullanılamaz. Spinlock'lar kesme bağlamında kilitleme için kullanılabilir.

Bu mülakat soruları aynı zamanda yaşamınızda da yardımcı olacaktır.