0% found this document useful (0 votes)
198 views3 pages

Ques

The document contains questions related to various topics in embedded systems and operating systems. Some of the topics covered include: - Differences between processes and threads, real-time operating systems and general purpose operating systems, semaphores and mutexes, I2C and SPI protocols. - Storage classes in C, inter-process communication mechanisms in QNX and Linux, shared memory, embedded board booting sequences. - Debugging techniques such as using GDB, system calls, real-time operating system selection and crash debugging. - Questions also cover GRUB bootloader, MLO vs IPL, modifying the MBR, bit binding in I2C and differences between various real-time operating
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
198 views3 pages

Ques

The document contains questions related to various topics in embedded systems and operating systems. Some of the topics covered include: - Differences between processes and threads, real-time operating systems and general purpose operating systems, semaphores and mutexes, I2C and SPI protocols. - Storage classes in C, inter-process communication mechanisms in QNX and Linux, shared memory, embedded board booting sequences. - Debugging techniques such as using GDB, system calls, real-time operating system selection and crash debugging. - Questions also cover GRUB bootloader, MLO vs IPL, modifying the MBR, bit binding in I2C and differences between various real-time operating
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 3

Ques 1.Write a macro to swap the nibbles in the word ?

Ex:0x1234 output:2143
http://www.cprogramming.com/snippets/source-code/macro-to-swap-nibble-of-byte
http://www.geeksforgeeks.org/swap-two-nibbles-byte/
Ques 2.Differance between macro & micro Kernel.
http://stackoverflow.com/questions/4537850/what-is-difference-between-monolithic-
and-micro-kernel
Ques: what you observed difference between QNX & Linux
https://www.quora.com/What-is-the-difference-between-QNX-and-Linux
Ques: Difference between Semaphore & Mutex
https://www.quora.com/What-is-the-difference-between-a-mutex-and-a-semaphore
http://www.geeksforgeeks.org/mutex-vs-semaphore/
http://stackoverflow.com/questions/62814/difference-between-binary-semaphore-
and-mutex
Ques: difference between processes and thread
http://net-informations.com/faq/net/thread-process.htm
http://www.programmerinterview.com/index.php/operating-systems/thread-vs-
process/
http://stackoverflow.com/questions/200469/what-is-the-difference-between-a-
process-and-a-thread
Ques: diffrence b/w RTOS & GPOS
http://www.geekinterview.com/question_details/60142
http://www.circuitstoday.com/gpos-versus-rtos-for-an-embedded-system
https://www.quora.com/What-are-the-differences-between-RTOS-and-GPOS-in-
application-levels-If-I-removed-some-applications-which-I-dont-need-in-GPOS-then-
will-it-become-RTOS-like-ATM-machines
Ques: What is the difference between I2C & SPI
https://bitwizard.nl/wiki/SPI_versus_I2C_protocols
http://www.how2ans.in/2015/03/i2c-vs-spi-synchronous-serial-protocol.html
Ques: How will you choose which protocal to be used on board communication?
Ques: Diff types of storage classes and details of each storage class
http://cs-fundamentals.com/c-programming/storage-classes-in-c-and-storage-class-
specifiers.php
Ques: different IPC mechanisms in QNX & Linux
https://www.linkedin.com/pulse/differences-similarities-qnx-linux-leela-manohar
Ques: Discussion on Shared Memory
http://www.csl.mtu.edu/cs4411.ck/www/NOTES/process/shm/what-is-shm.html
http://www.makelinux.net/alp/035
Ques: Roles & Responsibilities in the project
https://www.tpsgc-pwgsc.gc.ca/biens-property/sngp-npms/bi-rp/conn-know/rh-
hr/roles-eng.html
Ques: What is greb loader
https://en.wikipedia.org/wiki/GNU_GRUB
http://www.slashroot.in/linux-grubgrand-unified-bootloader-tutorial
http://www.golinuxhub.com/2014/03/what-is-grub-boot-loader.html
Ques: Embedded board Booting sequence
http://blog.techveda.org/arm-linux-booting-process/
https://www.embeddedrelated.com/showarticle/118.php
http://stackoverflow.com/questions/15696258/what-is-the-bootloader-and-startup-
code-in-embedded-systems
https://bits4device.wordpress.com/2011/06/05/embedded-system-boot-process/
Ques: Diff b/w MLO & IPL
http://www.qnx.com/developers/docs/660/index.jsp?topic=
%2Fcom.qnx.doc.am.embed_browser%2Ftopic
%2Fembedbrowser_generate_MLO.html
Ques: Who will provide MBR and is it possible to modify
http://www.linux-magazine.com/Online/Features/Coping-with-the-UEFI-Boot-Process
http://superuser.com/questions/376547/how-to-manually-edit-the-mbr-to-recover-
lost-partition
Ques: Debugging techniques.
http://www.romux.com/tutorials/embedded-system/embedded-system-debugging
Ques :What is Bit Binding in I2C protocol
https://www.kernel.org/doc/Documentation/devicetree/bindings/i2c/i2c.txt
http://lxr.free-electrons.com/source/Documentation/devicetree/bindings/i2c/i2c.txt?
v=4.4
https://www.embedded-bits.co.uk/2009/i2c-in-the-2632-linux-kernel/
Ques: How system call causes change from user to kernel space
http://stackoverflow.com/questions/24176570/how-does-a-system-call-travels-from-
user-space-to-kernel-space-and-back-to-user
https://www.quora.com/How-does-System-Call-return-data-back-to-user-space-in-
Linux-Kernel
http://unix.stackexchange.com/questions/95876/user-space-to-kernel-space-
transition
Ques: Which RTOS worked on. Difference between various OS/RTOS
https://www.robomart.com/blog/real-time-operating-system-rtos/
http://www.circuitstoday.com/gpos-versus-rtos-for-an-embedded-system
http://www.electronicshub.org/real-time-operating-system-rtos/
Quies: How to chose RTOS for a consumer product
http://www.righthandtech.com/os-selection.php
https://barrgroup.com/Embedded-Systems/How-To/RTOS-Selection
http://embedded-computing.com/articles/choosing-right-rtos-life-death-decision/
Ques: How to debug crash. Gdb
https://betterexplained.com/articles/debugging-with-gdb/
https://www.tutorialspoint.com/gnu_debugger/gdb_debugging_example1.htm
http://stackoverflow.com/questions/5115613/core-dump-file-analysis

You might also like