SPPU Computer Engineering (Semester 6)
Embedded Operating Systems
May 2017
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


Solve any one question from Q.1(a,b) &Q.2(a,b)
1(a) How the selection of a scheduling algorithm made?
6 M
1(b) When IPC needed? Name two methods?
4 M

2(a) What is BBB? Explain its important characteristics.
4 M
2(b) What are the different operating modes of ARM? Explain.
6 M

Solve any one question from Q.3(a,b,c) &Q.4(a,b)
3(a) Explain the reasons for the growth of Embedded Linux.
4 M
3(b) List Different executables or binaries of Embedded Linux?
4 M
3(c) What is NAND flash memory?
2 M

4(a) With the help of neat diagram, explain embedded Linux development setup. Comment on communication protocols used in the setup.
7 M
4(b) What is Busy Box?
3 M

Solve any one question from Q.5(a,b,c) &Q.6(a,b,c)
5(a) What do you mean by cross development using embedded Linux?
6 M
5(b) Explain the architectural features of flash memory. How it is useful in embedded systems?
5 M
5(c) What are the different types of device drivers? Explain Ismod and modprobe.
6 M

6(a) What are the features of bootloader used for embedded systems? Also mention the challenges faced by bootloader.
6 M
6(b) What is the use of flash memory found on the embedded/target board? What are the limitations of flash memory?
5 M
6(c) How to build device drivers in Embedded Linux?
6 M

Solve any one question from Q.7(a,b,c) &Q.8(a,b,c)
7(a) What are tracing and profiling tools? Name and explain 3 such tools.
7 M
7(b) What is GDB debugger? Explain its role in Linux kernel debugging.
6 M
7(c) How to debug the kernel using 'printk'?
4 M

8(a) Name and explain two popular methods of source -level Linux kernel debugging.
8 M
8(b) What is remote debugging? How it is done?
6 M
8(c) What is DDD?
3 M

Solve any one question from Q.9(a,b,c) &Q.10(a,b,c)
9(a) What are the issues involved in Linux kernel preemption?
6 M
9(b) Explain different assumptions and requirements involved while porting Liuux on target board.
6 M
9(c) Explain bootloder in Android.
4 M

10(a) Explain the following with respect to embedded android:
i) Init
ii) Launcher
iii) Activity manger
6 M
10(b) Which Linux version supports real-time features? What are the real-time features of this Linux kernel?
6 M
10(c) What do you mean by porting Linux?
4 M



More question papers from Embedded Operating Systems
SPONSORED ADVERTISEMENTS