|
|
|
215001: OPERATING SYSTEMS Teaching Scheme: Examination Scheme: Lectures: 3 Hrs/Week Theory: 100 Marks
Objectives: To understand the concepts and components of Systems Programming To Learn and understand the fundamentals of Operating systems Prerequisites: Data Structures Microprocessors Unit I (8 Hrs) Introduction: Components of System Software, Language Processing Activities, Fundamentals of Language Processing, Development tools Assemblers: Structure of an assembler, Data structures used, organization of Single Pass Assembler, Cross Assembler Macro Processors: Concept and need, Features of MASM (No design aspects for assembler expected) Unit II (8 Hrs) Linkers, Loaders and Compilers: Loader Schemes: Compile and go, General Loader Scheme, Absolute loaders, subroutine linkages, relocating loaders, direct linking loaders, Case study of MS-DOS Linker and Debug, Introduction to Compilers: Organization, types, introduction of lexical analysis and parsing Unit III (8 Hrs) Operating Systems: Introduction, Evolution of OS, Functions of an OS, Batch Processing Systems, Multi-programming Systems, Time sharing systems, Multitasking systems, Real Time Operating Systems, OS Structure, System Calls, Process, Process Control and Process Scheduling (Job Scheduling, scheduling criteria, scheduling algorithms) Unit IV (8 Hrs) Memory management: Contiguous and non-contiguous, Swapping, Paging, Segmentation and demand Paging, Virtual Memory, Management of Virtual memory: allocation, fetch and replacement Unit V (8 Hrs) I/O Management: I/O programming, I/O organization, I/O scheduling algorithms, I/O buffering File Management: Concept, Access methods, Directory Structure, Protection, File System implementation, Directory Implementation, Allocation methods, Free Space management, efficiency and performance Unit VI (8 Hrs) Case Study of Linux: Structure of Linux, Linux Kernel, system calls, process control and scheduling, structure of File system
Textbooks 1. Dhamdhere D., "Systems Programming and Operating Systems", 2nd Edition, Tata McGraw Hill, 1999, ISBN 0 – 07 – 463579 – 4 2. Silberschatz, Galvin, Gagne, "Operating System Concepts", 6th Edition, John Wiley and Sons, ISBN 9812 – 53 – 055 – X Reference Books 1. Stallings W., "Operating Systems", 4th Edition, Prentice Hall, 81 – 7808 – 503 – 8 2. Beck L., “System Software: An Introduction to Systems Programming", 3rd Edition, Pearson Education, 1997, ISBN 0-201-43581-0 3. Aho A., Sethi R., Ullman J., “Compilers”, Pearson Education, 81 – 7808 – 046 – X 4. Petzold C., “Programming Windows”, 5th Edition, Microsoft Press, 81–7853– 007– 4
For more details, visit http://www.unipune.ernet.in/stud_info/Syllabi/Syllabus_2008.html
|
No responses found. Be the first to respond and make money from revenue sharing program.
|