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.
|
|||