UNIX INTERNALS Anna University Syllabus

By | 27/01/2015

UNIX INTERNALS Anna University Syllabus

CS1005 – UNIX INTERNALS

UNIT I GENERAL OVERVIEW OF THE SYSTEM
History − System structure − User perspective − Operating system services − Assumptions about hardware − Introduction to the kernel − Architecture of the UNIX operating system − Introduction to system concepts − Kernel data structures − System administration − Summary and preview.

UNIT II BUFFER CACHE
Buffer headers − Structure of the buffer pool − Advantages and disadvantages of the buffer cache − Internal representation of files − Inodes − Structure of a regular file − Directories − Conversion of a path name to an inode − Super block − Other file types.

UNIT III SYSTEM CALLS FOR FILE SYSTEM
Open − Read − Write − File and record locking − Adjusting the position of file I/O − LSEEK − Close − File creation − Creation of special files − Pipes − Dup − Mounting and unmounting file systems.


UNIT IV THE STRUCTURE OF PROCESSES
Process states and transitions − Layout of system memory − The context of a process − Saving the context of a process − Process control − Process creation − Signals − Process termination − Awaiting process termination − Invoking other programs − The shell − System boot and the INIT process.

UNIT V PROCESS SCHEDULING AND MEMORY MANAGEMENT POLICIES
Process scheduling − Memory management policies − Swapping − A hybrid system with swapping and demand paging − The I/O subsystem − Driver interfaces − Disk Drivers − Terminal drivers.

TEXT BOOK
1. Maurice J. Bach, “The Design of the Unix Operating System”, PHI, 2004.
REFERENCE
1. Vahalia, “Unix Internals: The New Frontiers”, Pearson Education Inc, 2003.

Leave a Reply

Your email address will not be published. Required fields are marked *