Thursday, March 1, 2018

SP_Assignment List

GUJARAT TECHNOLOGICAL UNIVERSITY
COMPUTER ENGINEERING (07) / INFORMATION TECHNOLOGY (16)
 SYSTEM PROGRAMMING
SUBJECT CODE: 2150708
 B.E. 5th Semester
Branch
B.E 5th Odd Semester Information Technology
Faculty Name
Prof.B.V.Vainsh
Starting Date
17 June 2019
Term End
23 Oct 2019
Tentative Exam Date


No.
Content
        Date
Assignment :1
Unit:1,2
1
What is the difference between System Software and Application software?

2
Explain Life cycle of source program with neat sketch.
3
Compare user-centric view and system-centric view of system software.
4
What is Symbol table? Explain how one can organize Symbol table using Linear Data Structure?
5
List various phases of Language Processor. Explain any one phase in detail.
6
Which data structure is used for automatic dynamic allocation and memory access? Explain with suitable example.

Assignment :2
Unit: 3,4
7
Explain in detail any two advanced assembler directives.

8
Explain in brief design of a Two Pass Assembler.
9
Write Macro definition with following and explain.
(i) Macro using expansion time loop
(ii) Macro with REPT statement
10
Compare and Contrast macro preprocessor and macro assembler.
11
Explain attributes of formal parameter and expansion time variable in macro.

Assignment :3
Unit:: 5,6
12
What is overlay? Explain the execution of an overlay structure program.





13
What is program relocation? How relocation is performed by linker?
14
Explain in brief design the linker.
15
Compare Absolute Loader with Relocating Loader (BSS Loader).
16
Explain Types of grammar in detail.
17
What is the structure of LEX program?
18
Explain common sub expression elimination using value numbers.

Assignment :4
Unit:7,8
19
Which type of gap makes the software buggy or unreliable? Which methods can be used to overcome this situation?

20
List out various Code Optimization techniques used in Compiler. Explain any three techniques with suitable example.
21
Describe three components of the interpreter
22
What is memory binding? Explain dynamic memory allocation using extended stack model.

Preparation of power-point slides, which include videos, animations, pictures, graphics for better understanding theory and practical work.

Preparation of Learning tutorial System Programming notes, MCQ and Question/Answer note books

Reference Books:
  Reference Books:

1) System Programming by D M Dhamdhere McGraw Hill Publication
2) System Programming by Srimanta Pal OXFORD Publication
3) System Programming and Compiler Construction by R.K. Maurya & A. Godbole.