#1
| |||
| |||
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 |
|