Embedded Operating Systems - Jun 2015
Computer Engg (Semester 6)
TOTAL MARKS: 100
TOTAL TIME: 3 HOURS (1) Question 1 is compulsory.
(2) Attempt any four from the remaining questions.
(3) Assume data wherever required.
(4) Figures to the right indicate full marks.
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 marks)
1 (b) Explain role of barrel shifter in the ARM.(4 marks)
10 (a) What policies are used by Linux to schedule a real time task?(8 marks)
10 (b) Write short notes on (any two):
i) Dalvik VM
iii) Activity Manager(8 marks) 2 (a) Explain how does user space applications communicates with the hardware?(4 marks) 2 (b) Write an ARM assembly program to find value of expression 3X +6Y + 9Z, where X = 4, Y = 5, Z = 3.(6 marks)
Answer any one question from Q3 and Q4
3 (a) Write short notes on (any two):
iii) Kernel command line processing(6 marks) 3 (b) Why Embedded Linux is popular as OS for embedded system development?(4 marks) 4 (a) What are the steps involved in subsystem initialization.(4 marks) 4 (b) Explain the steps involved in initialization flow of control on embedded Linux.(6 marks)
Answer any one question from Q5 and Q6
5 (a) Explain the role of bootloader in embedded systems.(4 marks) 5 (b) Give the general steps involved in PCI discovery process and probe function.(7 marks) 5 (c) Enlist device driver module utilities and explain the use of same.(6 marks) 6 (a) What are the challenges for bootloader in embedded system?(7 marks) 6 (b) Explain the JFFS2 file system.(5 marks) 6 (c) Explain about U-boot configurable commands.(5 marks)
Answer any one question from Q7 and Q8
7 (a) Explain the tracing and profiling tools used in embedded application development.(6 marks)
7 (b) Write short note on (any two):
i) GStreamer Media framework.
iii) ssh(6 marks) 7 (c) How to debug the kernel using 'printk'?(5 marks) 8 (a) Draw & explain KGDB setup for kernel debugging.(5 marks) 8 (b) Write short note on (any two):
iii) Open GL(6 marks) 8 (c) Explain the working of stepper motor? State any two applications of stepper motor in embedded systems.(6 marks)
Answer any one question from Q9 and Q10
9 (a) Give the latency components in Linux with neat diagram.(8 marks) 9 (b) Explain in detail, development process of Android applications.(8 marks)