Professional Documents
Culture Documents
DECEMBER 2010
NOTE: There are 9 Questions in all.
Question 1 is compulsory and carries 20 marks. Answer to Q.1 must be written in
the space provided for it in the answer book supplied and nowhere else.
The answer sheet for the Q.1 will be collected by the invigilator after half an hour
of the commencement of the examination.
Out of the remaining EIGHT Questions answer any FIVE Questions. Each
question carries 16 marks.
Any required data not explicitly given, may be suitably assumed and stated.
Q.1
Choose the correct or the best alternative in the following:
(2 10)
a. Which of the following is incorrect common design metrics?
(A) Size, Performance, flexibility
(C) NRE cost, unit cost, power
(10)
a. With example explain how program & data memory fetches can be overlapped
in a Harvard architecture.
(6)
b. Explain the following:(i) Device programmers
(iii) Cross compiler
(v) Emulators
Q.4
(6)
(ii) Linker
(iv) System call
(10)
(8)
Q.6
Q.7
a. Explain the following:(i) How does the scheduler know when a task has become blocked or
unblocked?
(ii) What happens if all the tasks are blocked?
(iii) What if two tasks with the same priority are ready?
(iv) If one task is running and another higher priority tasks unblocks, does the
tasks that is running, get stopped and moved to the ready state right away. (8)
b. What is semaphore? Discuss the advantages of multiple semaphore. Also give
the semaphore problems.
(8)
Q.8
a. Explain with C program how to pass date from one task to another task by
putting the data into a buffer and then writing a pointer to the buffer onto the
queue.
(10)
(6)
(10)
(6)