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


Answer any one question from Q1 and Q2
1 (a) With the help of a diagram explain the classification of real-time scheduling methods.
6 M
1 (b) Explain role of barrel shifter in the ARM.
4 M

2 (a) Explain how does user space applications communicates with the hardware?
4 M
2 (b) Write an ARM assembly program to find value of expression 3X +6Y + 9Z, where X = 4, Y = 5, Z = 3.
6 M

Answer any one question from Q3 and Q4
3 (a) Write short notes on (any two):
i) LSB
ii) OSDL
iii) Kernel command line processing
6 M
3 (b) Why Embedded Linux is popular as OS for embedded system development?
4 M

4 (a) What are the steps involved in subsystem initialization.
4 M
4 (b) Explain the steps involved in initialization flow of control on embedded Linux.
6 M

Answer any one question from Q5 and Q6
5 (a) Explain the role of bootloader in embedded systems.
4 M
5 (b) Give the general steps involved in PCI discovery process and probe function.
7 M
5 (c) Enlist device driver module utilities and explain the use of same.
6 M

6 (a) What are the challenges for bootloader in embedded system?
7 M
6 (b) Explain the JFFS2 file system.
5 M
6 (c) Explain about U-boot configurable commands.
5 M

Answer any one question from Q7 and Q8
7 (a) Explain the tracing and profiling tools used in embedded application development.
6 M
7 (b) Write short note on (any two):
i) GStreamer Media framework.
ii) OpenGLES.
iii) ssh
6 M
7 (c) How to debug the kernel using 'printk'?
5 M

8 (a) Draw & explain KGDB setup for kernel debugging.
5 M
8 (b) Write short note on (any two):
i) DDD
ii) EGL
iii) Open GL
6 M
8 (c) Explain the working of stepper motor? State any two applications of stepper motor in embedded systems.
6 M

Answer any one question from Q9 and Q10
9 (a) Give the latency components in Linux with neat diagram.
8 M
9 (b) Explain in detail, development process of Android applications.
8 M

10 (a) What policies are used by Linux to schedule a real time task?
8 M
10 (b) Write short notes on (any two):
i) Dalvik VM
ii) Zygote
iii) Activity Manager
8 M



More question papers from Embedded Operating Systems
SPONSORED ADVERTISEMENTS