CP9213 SYSTEMS PROGRAMMING AND OPERATING SYSTEMS SYLLABUS | ANNA UNIVERSITY ME COMPUTER AND COMMUNICATION 1ST SEM SYLLABUS REGULATION 2009 2011 2012-2013 BELOW IS THE ANNA UNIVERSITY FIRST SEMESTER M.E COMPUTER AND COMMUNICATION DEPARTMENT SYLLABUS, TEXTBOOKS, REFERENCE BOOKS,EXAM PORTIONS,QUESTION BANK,PREVIOUS YEAR QUESTION PAPERS,MODEL QUESTION PAPERS, CLASS NOTES, IMPORTANT 2 MARKS, 8 MARKS, 16 MARKS TOPICS. IT IS APPLICABLE FOR ALL STUDENTS ADMITTED IN THE YEAR 2011 2012-2013 (ANNA UNIVERSITY CHENNAI,TRICHY,MADURAI, TIRUNELVELI,COIMBATORE), 2009 REGULATION OF ANNA UNIVERSITY CHENNAI AND STUDENTS ADMITTED IN ANNA UNIVERSITY CHENNAI DURING 2009
CP9213 SYSTEMS PROGRAMMING AND OPERATING SYSTEMS L T P C
3 0 0 3
UNIT I 9
Language processors: Introduction, Language processing Activities, Fundamentals of
language Processing - Data Structures, Search data structures, Allocation data
structures, scanning and parsing.
UNIT II 9
Assemblers: Elements of assembly language programming, simple assembly scheme,
pass structure of Assemblers, Design of two pass Assemblers.
Macros and Macro Processor: Macro definition and call, Macro expansion, nested Macro
calls, Advanced Macro facilities, Design of a Macro preprocessor
6
UNIT III 9
Compilers and Interpreters: Aspects of Compilation, Memory allocation, Compilation of
expressions, Compilation of control structures, Code optimization, Interpreters
Linkers: Relocation and Linking concept, design of a Linker, Self Relocating Programs
UNIT IV 9
Introduction to OS: Types of OS, I/O Structure, Storage structure, Network Structure,
System calls.
Process Management: Process concept, Multithreading models, CPU Scheduling
criteria, algorithms, Multiple processor Scheduling, Real Time Scheduling, Algorithm
Evaluation, Critical Section problem, Synchronization hardware, Semaphores, Monitors,
Classical Problems of Synchronization. Deadlock characterization, Prevention,
Avoidance, Detection and Recovery.
UNIT V 9
Storage Management: Swapping, Memory Allocation – Contiguous and noncontiguous-
Paging, Segmentation, Virtual Memory, demand paging, Page replacement, Allocation of
frames, Thrashing, File concept, Access methods, File system structure.
I/O Systems- I/O hardware, Disk - Structure, Scheduling, Disk Management and swap
space management.
TOTAL : 45 PERIODS
REFERENCES
1. Systems Programming and Operating Systems- D.M.Dhamdhere, Second revised
Edition, Tata McGraw- Hill Publishing Company limited, New Delhi 2003.
2. Operating System Concepts – Silberschatz, Galvin, Gagne, 6th Edition, John Wiley
& Sons (Asia) Pt. Lt , Singapore, 2003.
3. Operating System Design and Implementation– Andrew S. Tanenbaum, Albert S,
WoodHull, 2nd Edition, PHI
4. Operating Systems – William stallings- 2nd Edition PHI, 6th print.
5. System Programming – John J Donavan, Tata McGraw- Hill Publishing Company
limited, New Delhi, 23rd reprint 2000.
CP9213 SYSTEMS PROGRAMMING AND OPERATING SYSTEMS L T P C
3 0 0 3
UNIT I 9
Language processors: Introduction, Language processing Activities, Fundamentals of
language Processing - Data Structures, Search data structures, Allocation data
structures, scanning and parsing.
UNIT II 9
Assemblers: Elements of assembly language programming, simple assembly scheme,
pass structure of Assemblers, Design of two pass Assemblers.
Macros and Macro Processor: Macro definition and call, Macro expansion, nested Macro
calls, Advanced Macro facilities, Design of a Macro preprocessor
6
UNIT III 9
Compilers and Interpreters: Aspects of Compilation, Memory allocation, Compilation of
expressions, Compilation of control structures, Code optimization, Interpreters
Linkers: Relocation and Linking concept, design of a Linker, Self Relocating Programs
UNIT IV 9
Introduction to OS: Types of OS, I/O Structure, Storage structure, Network Structure,
System calls.
Process Management: Process concept, Multithreading models, CPU Scheduling
criteria, algorithms, Multiple processor Scheduling, Real Time Scheduling, Algorithm
Evaluation, Critical Section problem, Synchronization hardware, Semaphores, Monitors,
Classical Problems of Synchronization. Deadlock characterization, Prevention,
Avoidance, Detection and Recovery.
UNIT V 9
Storage Management: Swapping, Memory Allocation – Contiguous and noncontiguous-
Paging, Segmentation, Virtual Memory, demand paging, Page replacement, Allocation of
frames, Thrashing, File concept, Access methods, File system structure.
I/O Systems- I/O hardware, Disk - Structure, Scheduling, Disk Management and swap
space management.
TOTAL : 45 PERIODS
REFERENCES
1. Systems Programming and Operating Systems- D.M.Dhamdhere, Second revised
Edition, Tata McGraw- Hill Publishing Company limited, New Delhi 2003.
2. Operating System Concepts – Silberschatz, Galvin, Gagne, 6th Edition, John Wiley
& Sons (Asia) Pt. Lt , Singapore, 2003.
3. Operating System Design and Implementation– Andrew S. Tanenbaum, Albert S,
WoodHull, 2nd Edition, PHI
4. Operating Systems – William stallings- 2nd Edition PHI, 6th print.
5. System Programming – John J Donavan, Tata McGraw- Hill Publishing Company
limited, New Delhi, 23rd reprint 2000.
No comments:
Post a Comment
Any doubt ??? Just throw it Here...