SEMESTER VI
ELECTIVE PAPER – III
SYSTEM SOFTWARE (BECS64B)
Unit – I LANGUAGE PROCESSORS
Language Processing Activities – Fundamentals of Language Processing – Fundamentals of Language Specification – Language Processor Development Tools.
UNIT II ASSEMBLERS AND MACRO
Elements of Assembly Language Programming – Overview of Assembly Process - Design of a Two – Pass Assembler - Macro Definition and Call – Macro Expansion – Nested Macro Calls.
UNIT III COMPILER I
Scanning: Finite State Automate – Regular Expressions – Building DFA – Performing Semantic Action – Writing a Scanner – Parsing: Parse Tree and Abstract Syntax Trees – Top Down Parsing – Bottom-Up Parsing.
UNIT IV COMPILER II AND INTERPRERTERS
Aspects of Compilation –Memory Allocation - Compilation of Expressions-Compilation of Control Structure-Code Optimization - Interpreters.
UNIT V LINKERS
Relocation and Linking Concepts – Design of a Linker – Self-Relocating Programs – Linking for Overlays - Loader.
TEXT BOOK
D.M. Dhamdhere, “System Programming And Operating Systems”, New Delhi: Tata McGraw-Hill Publishing Company Limited, 1993.


No comments:
Post a Comment