SPPU Computer Engineering (Semester 6)
Embedded Operating Systems
December 2016
Total marks: --
Total time: --
INSTRUCTIONS
(1) Assume appropriate data and state your reasons
(2) Marks are given to the right of every question
(3) Draw neat diagrams wherever necessary


1(a) List and explain non-preemptive scheduling algorithms?
6 M
1(b) What are the message pipes? How they are useful to Kernel?
4 M

2(a) What is the difference between Thumb and ARM modes of ARM?
4 M
2(b) Give total number of registers found in ARM mode of ARM architecture?
4 M
2(c) What is tardiness and laxity?
2 M

3(a) Explain Linux kernel construction.
4 M
3(b) What are the following with respect to Linux kernel?
i) zImage
ii) vmlinuz
3 M
3(c) Draw a typical flash memory layout.
3 M

4(a) With the help of neat diagram, explain composite kernel image construction.
6 M
4(b) Give detail of Busy Box configuration.
4 M

5(a) What is the use of flash memory found on the embedded/target board? What are the limitation of flash memory?
6 M
5(b) What is journaling? Give the names of two file systems where itis used.
6 M
5(c) What are loadable modules with respect to device drivers? Give Commands for loading and unloading device driver modules.
6 M

6(a) What are the responsibilities of bootloader when designed for an embedded board?
6 M
6(b) How DHCP/BOOTP protocols are useful for embedded Linux development?
6 M
6(c) Write a note onMTD subsystem.
5 M

7(a) With the help of neat diagram, explain the Linux kenel debugging on target board.
7 M
7(b) Describe GDB,
DDD,
cbrowser/cscope.
6 M
7(c) What is SSH? When do you use it?
4 M

8(a) With the help of neat diagram,explain interfacing of BBB with Stepper motor.
7 M
8(b) Discuss the challenges faced by developer while debugging Linux kernel code.
6 M
8(c) What is gdbserver?
4 M

9(a) With the help of neat diagram, explain embedded anroid Architecture.
8 M
9(b) Explain different steps involved in porting Linux on embedded/target board.
8 M

10(a) Explain the following terms with respect to embedded anroid:
i) Launcher
ii) Activity manager
iii) Dalvic VM
8 M
10(b) What is required to preempt Linux kernel?
4 M
10(c) What are sources of preemption latency in Linux kernel?
4 M



More question papers from Embedded Operating Systems
SPONSORED ADVERTISEMENTS