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.
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.