SPPU Electronics and Telecom Engineering (Semester 5)
System Programming and Operating System
December 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


Solve any one question from Q1 and Q2
1 (a) Describe the design of Pass 1 of two pass assembler.
7 M
1 (b) Mention different data structures used for language processing. Explain any one data structure in detail.
7 M
1 (c) What do you mean by translated origin, linked origin and load origin? Explain with examples.
6 M

2 (a) Explain the advance macro facilities
i) Alteration of flow of control during expansion
ii) Expansion time variables
iii) Attributes of parameters
7 M
2 (b) What are loaders? List the different type of loader schemes. Explain Compile and Go-loader scheme.
7 M
2 (c) Explain the different phases of language processing.
6 M

Solve any one question from Q3 and Q4
3 (a) What is CPU scheduling? Explain 2 different scheduling algorithms with Examples.
6 M
3 (b) State the conditions for deadlock.
6 M
3 (c) Explain process and threads in detail.
6 M

Write short notes on:
4 (a) (i) System Call
3 M
4 (a) (ii) Inter process communication
3 M
4 (b) Banker's algorithm is used for Deadlock avoidance. Explain.
6 M
4 (c) What is Real time operating system? Compare hard Real time system and Soft real time system.
6 M

Solve any one question from Q5 and Q6
5 (a) Explain the difference between Internal and External fragmentation. Which one occurs in paging systems?
6 M
5 (b) Explain in brief the memory allocation algorithms with examples.
6 M
5 (c) List the page replacement algorithms and explain any one.
4 M

6 (a) Explain demand paging. Also explain hardware support required to support demand paging.
6 M
6 (b) Explain different methods/ways in which memory allocation can be done.
6 M
6 (c) Explain the concept of segmentation.
4 M

Write short notes on:
7 (a) (i) Directory structure
3 M
7 (a) (ii) File management system
3 M
7 (b) Explain Linux Ext 3 file system with diagram.
6 M
7 (c) Write short note on RAID disk.
4 M

8 (a) Write short note on file management under UNIX.
6 M
8 (b) Explain file directories and directory operations.
6 M
8 (c) Explain various file operations.
4 M



More question papers from System Programming and Operating System
SPONSORED ADVERTISEMENTS