Save as PDF
Opens your browser print dialog — select "Save as PDF" to download.
Total No. of Questions : 8]
[Total No. of Printed Pages : 2
Roll No .................................
MEVD-302(B)
M.E./M.Tech., III Semester
Examination, November 2023
Embedded System Programming
(Elective-II)
Time : Three Hours
Maximum Marks : 70
Note:
i) Attempt any five questions.
ii) All questions carry equal marks.
1.
a)
Describe features and advantages of the Linux operating system.
b)
What is Linux Shell and shell script? Explain function of different shells used on typical Linux system.
2.
a)
What are file permissions in Linux? Name different types of file systems in Linux. Write a Linux shell script program to multiply two numbers.
b)
What is difference between array and pointer. Represent a two-dimensional array using pointer?
3.
a)
Write a shell script to print a number in reverse order. It should support the following requirements.
i) The script should accept the input from the command line.
ii) If you don't input any data, then display an error message to execute the script correctly.
b)
What are the applications of linked List. What are the ways of implementing linked list? Explain how the doubly linked list and singly linked list can be represented?
4.
a)
Explain various memories used in embedded systems. How to do memory management in embedded system?
b)
Describe sequential model in embedded system. How sequential model differs from and concurrent model of the embedded system.
5.
a)
What is an Embedded Processor? Classify and explain each of them.
b)
What are the different models of programming in the embedded system? Explain IO programming model.
6.
a)
What are the design challenges, trends and constraints for the embedded system? Why do we need concurrent software in embedded systems?
b)
Describe following:
i) Assemblers
ii) Compilers
iii) Linkers for the embedded systems
7.
a)
How does device driver work? list the steps involved in writing a device driver? Describe types of writing device driver?
b)
Write an 8051 program to find square root of a number.
8.
Write short notes on any two of the following.
a)
Debuggers, Profilers and Test Coverage Tools
b)
Writing Time and Space Sensitive Programs
c)
Profilers and Test Coverage Tools