1st December 2020 10:34 AM | |
KunwarR | Sathyabama Institute of Science and Technology B.Tech IT SITA3006 UNIX Internals Syllabus Sathyabama Institute of Science and Technology B.Tech IT SITA3006 UNIX Internals Syllabus SATHYABAMA INSTITUTE OF SCIENCE AND TECHNOLOGY SCHOOL OF COMPUTING SITA3006 UNIX INTERNALS L T P Credits Total Marks 3 0 0 3 100 UNIT 1 SYSTEM ARCHITECTURE AND ADMINISTRATION 9 Hrs. General review of the system - History - System structure - User perspective - Operating system services - Assumptions about hardware - Introduction to the kernel -Architecture of the UNIX operating syste - System administration. UNIT 2 BUFFER CACHE AND DISK BLOCKS 9 Hrs. The buffer cache - Headers - Buffer pool - Buffer retrieval - Reading and writing disk blocks - Advantages and disadvantages of the buffer cache - Internal representation of files - Inodes– Structure of the buffer pool - Directories - Path name to Inode - Super block - Inode assignment - Allocation of disk blocks - Other file types. UNIT 3 FILE SYSTEMS 9 Hrs. System calls for the file system - Open - Read - Write - Lseek - Close - Create - Special files creation - Change rectory and change root - Change owner and change mode - Stat - Fstat - Pipes - Dup - Mount – Un-mount - Link - Unlink - File system abstraction - Maintenance. UNIT 4 PROCESS CONTROL 9 Hrs. The system representation of processes - States - Transitions - System memory - Context of a process -Saving the context - Manipulation of a process address space - Sleep process control - signals - Process termination -Awaiting - Invoking other programs - The Shell - system Boot and the INIT process – process scheduling. UNIT 5 MEMORY MANAGEMENT 9 Hrs. Memory management policies - Swapping - Demand paging - A Hybrid System - I/O subsystem - Driver interfaces - Disk drivers - Terminal drivers-Inter Process Communication. Max. 45 Hrs. COURSE OUTCOMES On completion of the course, student will be able to CO1 - Understand the basic functions of UNIX operating systems. CO2 - Analyze the buffers and kernel representation. CO3 - Understand the UNIX system structure and system calls. CO4 - Demonstrate the UNIX segmentation, scheduling and paging. CO5 - Apply the concept of memory management and Inter process communication. CO6 - Explore various file systems. TEXT / REFERENCE BOOKS 1. Maurice J. Bach, "The Design of the Unix Operating System", Pearson Education, 2002. 2. UreshVahalia, "UNIX Internals: The New Frontiers", Pearson Education Inc, 2003. 3. John Lion, "Lion’s Commentary on UNIX", 6th edition, Peer-to-Peer Communications, 2004. 4. Daniel P. Bovet & Marco Cesati, “Understanding the Linux Kernel”, O’REILLY, Shroff Publishers & Distributors Pvt. Ltd, 2000. 5. M. Beck et al, “Linux Kernel Programming”, Pearson Education Asia, 2002 END SEMESTER EXAMINATION QUESTION PAPER PATTERN Max. Marks:100 Exam Duration:3 Hrs. PART A: 10 Question of 2 marks each – No choice 20 Marks PART B: 2 Questions from each unit of internal choice, each carrying 16 marks 80 Marks |