İlk 18 Gömülü Sistem Mülakat Soruları & Yanıtlar

Anonim

PDF İndir

1) Bir bilgisayar sisteminde gömülü sistemin ne olduğunu açıklayın?

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

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

Gömülü sistemin temel bileşenleri şunları içerir:

  • Donanım
  • İşlemci
  • Hafıza
  • Zamanlayıcılar
  • I / O devreleri
  • Sistem uygulamasına özel devreler
  • Yazılım
  • Sistem Belleğinin kullanılabilirliğini sağlar
  • İşlemci Hızı kullanılabilirliğini kontrol eder
  • Sistemi sürekli çalıştırırken kaybedilen gücü sınırlama ihtiyacı
  • Gerçek Zamanlı İşletim Sistemi
  • Zamanlamaya göre bir süreç çalıştırır ve bir işlemden diğerine geçişi yapar.

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

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

  • Seri
  • Paralel
Seri Giriş Çıktı
  • Senkron:
Ses / Video sinyali Ses / Video sinyali
  • Eşzamansız:
Tuş Takımı, Fare, Modem Yazıcı, Modem
Paralel Giriş Çıktı
  • Tek bit:
Rotasyon, Eşik sensörleri Harici devreye darbeler
  • Çoklu bit:
ADC'den Vp, sensörler LCD, Yazıcı

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

Gömülü sistemle, düzinelerce veya daha fazla donanım mantık geçidini, giriş tamponlarını, zamanlama devrelerini, çıkış sürücülerini vb. Nispeten ucuz bir mikroişlemci ile değiştirmek mümkündür.

5) Gerçek zamanlı gömülü sistemlerin ne olduğunu açıklayın?

Gerçek zamanlı gömülü sistemler, bir dış ortamı izleyen, yanıtlayan 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) Mikrodenetleyicinin ne olduğunu açıklayın?

Mikrodenetleyici, çevre birimleri, bellek ve gömülü sistem olarak kullanılabilen bir işlemciye sahip bağımsız bir sistemdir.

7) Mikroişlemci ve mikro denetleyici arasındaki fark nedir?

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

Mikrodenetleyicide I / O, bellek vb. Yerleşiktir 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 verileri ve adres yolunu doğrudan süren bir cihazdır. Yani, tamamen fiziksel bir adres.

9) Kesinti gecikmesinin ne olduğunu açıklayın? Nasıl azaltabilirsiniz?

Kesinti gecikmesi, belirli bir kesintiyi ele alan kesinti hizmeti rutininden geri dönmek için geçen süredir. Küçük ISR rutinleri yazarak, kesinti gecikmesi azaltılabilir.

10) Gömülü sistemde iletişim için kullanılan veriyollarından bahsedin?

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 kontrollü ağa sahip otomobillerde kullanılır.
  • USB : CPU ile fare vb. Cihazlar arasında iletişim için kullanılır.

ISA, EISA, PCI, PC'lerde, bilgisayar ağ cihazlarında vb. Kullanılan paralel iletişim için standart veri yoludur.

11) Gömülü sistemdeki çeşitli zamanlayıcı kullanımlarını listeleyin.

Gömülü sistemdeki zamanlayıcılar çeşitli şekillerde kullanılır

  • Sistem için Gerçek Zamanlı Saat (RTC)
  • Önceden belirlenmiş bir zaman gecikmesinden sonra bir olayın başlatılması
  • Önceden ayarlanmış zamanların karşılaştırılmasından sonra bir eşitliğin başlatılması
  • Bir olaydaki zamanlayıcıdaki sayım değerini yakalama
  • Zaman aralığını bulmak için iki olay arasında
  • Çeşitli görevler için zaman dilimleme
  • Zaman bölmeli çoklama
  • RTOS'ta çeşitli görevlerin planlanması

12) Watchdog Timer nedir?

Bir bekçi uygulaması zamanlayıcısı, bir elektronik sistemde bir şeyler ters giderse belirli bir süre sonra belirli bir işlemi gerçekleştiren elektronik bir cihaz veya elektronik karttır.

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

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

14) Gömülü Sistemlerde yaygın olarak bulunan bazı hataları listeleyin.

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

  • Bellek cihazlarının statik deşarjları ve geçici akım hasarı
  • Devre kısa devre nedeniyle arızalı adres hattı
  • Veri hatları arızalı
  • Çöp veya hatalar nedeniyle bazı bellek konumlarının depoda erişilemez olması
  • Bellek cihazlarının bellek yuvalarına uygunsuz şekilde yerleştirilmesi
  • Yanlış kontrol sinyalleri

15) Semaforun ne olduğunu açıklayın?

Bir semafor, çoklu programlama işletim sistemi gibi eşzamanlı bir sistemdeki ortak bir kaynağa birden çok işlem tarafından erişimi kontrol etmek için kullanılan soyut bir veri türü veya değişkendir. Semaforlar genellikle 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 ve semaforlar arasındaki farkın ne olduğunu açıklayın.

Muteksler Semaforlar
  • Bir mutex nesnesi, bir iş parçacığını kontrollü bir bölüme etkinleştirerek, o bölüme erişim sağlamaya çalışan diğer iş parçacığı, ilk iş parçacığı o bölümden çıkana kadar beklemeye zorlar
  • Semafor, paylaşılan kaynaklara çoklu erişime izin verir
  • Mutex yalnızca onu edinmiş olan ileti dizisi tarafından serbest bırakılabilir
  • Bir semafor, başka herhangi bir iş parçacığı veya işlemden işaretlenebilir.
  • Mutex'in her zaman bilinen bir sahibi olacak
  • Semafor için hangi iş parçacığını engellediğimizi bilemezsiniz
  • Mutex ayrıca, kilitlenmeden karşılıklı dışlama sağlamak için kullanılan bir araçtır (tüketici veya üretici anahtara sahip olabilir ve işlerine devam edebilir)
  • Semafor, kritik bölüm probleminin üstesinden gelmek için bir senkronizasyon aracıdır
  • Muteksler tanım gereği ikili semaforlardır, bu nedenle kilitli veya kilitli iki durum vardır
  • Semaforlar genellikle sayılan kilitler olarak adlandırılır

17) Özyineleme işlevi ne zaman kullanılmalıdır? Özyineleme işlevleri satır içi olarak bildirildiğinde ne olur?

Özyineleme işlevi, özyinelemeli çağrıların sayısının aşırı olmadığının farkında olduğunuzda kullanılabilir. Satır içi işlevler özelliği, ne zaman çağrılsa, o işlevin tam tanımını kopyalayacağını söyler. Satır içi olarak bildirilen özyinelemeli işlev, derleyicilerin çalıştırılması üzerindeki yükü oluşturur.

18) Linux Kernel'de interrupt bağlamında semafor veya muteks veya spinlock kullanıp kullanamayacağımızı açıklayın.

Semafor veya Mutex, Linux Kernel'de kesme bağlamı için kullanılamaz. Spinlocks ise interrupt bağlamında kilitleme için kullanılabilir.