KS - C - CC - 364 System Software
KS - C - CC - 364 System Software
3 credit course
Objective:
Explain the concepts, structure and mechanisms of system software, Introduce design
principles and implementation issues of System Software, Introduction of assembly
language programming, Detailed study of Language processing, Compiler, Assembler,
Parser, Scanner, Unix Device driver, Program compilation and Debugging
UNIT I: (20%)
• System Software :- System Software, Goals of System Software, Overview of
Language Processor, Fundamentals of language specification, Symbol Tables,
Software Tools
UNIT V: (20%)
• Linkers & Loaders :- Introduction to Linkers, Relocation and Linking Concepts,
Design of a Linker, Self-Relocating Programs, Linking for Overlays, Introduction
to Loaders, Programs in Memory, Different Loading Schemes, Types of
Loaders, Linking Loaders, Overlay, Binder, Dynamic Loader
Text Books:
1. System Programming
By D.M. Dhamdhare, Tata McGraw Hill
2. Unix Device Driver
By George Pajere
3. Systems Programming
By Srimanta Pal, Oxford University Press
Reference Books:
1. Compilers
By Aho , Sethi & Ulman
2. Compiler Construction Principles & PracticePrinciples and Practice
By Keneth Louden
3. System Software - An Introduction to Systems Programming
By Leland L. Beck, Pearson Education Asia, 3rd Edition, 2000
4. System Software
By Shantanu Chattopadhyay, Prentice-Hall India, 2007