0% found this document useful (0 votes)
35 views

Elective Ii

The document outlines the topics covered in the course CS1005 - UNIX Internals. The course is divided into 5 units that cover general concepts of the UNIX operating system like kernel data structures, the buffer cache, file system calls, process structure and scheduling. It will discuss topics such as inodes, directories, system calls like open, read, write, process states, context switching, memory management policies and the I/O subsystem. The course aims to provide an understanding of the internal workings and design of the UNIX operating system.

Uploaded by

drop2ram
Copyright
© Attribution Non-Commercial (BY-NC)
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
35 views

Elective Ii

The document outlines the topics covered in the course CS1005 - UNIX Internals. The course is divided into 5 units that cover general concepts of the UNIX operating system like kernel data structures, the buffer cache, file system calls, process structure and scheduling. It will discuss topics such as inodes, directories, system calls like open, read, write, process states, context switching, memory management policies and the I/O subsystem. The course aims to provide an understanding of the internal workings and design of the UNIX operating system.

Uploaded by

drop2ram
Copyright
© Attribution Non-Commercial (BY-NC)
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 1

ELECTIVE II

CS1005 – UNIX INTERNALS


(Common to CSE and IT)
L T P
3 0 0

UNIT I GENERAL OVERVIEW OF THE SYSTEM 9


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 9


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 9


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 9


Process states and transitions − Layout of system memory − 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 9

Process scheduling − Memory management policies − Swapping − A Hybrid system with swapping
and demand paging − The I/O subsystem − Driver interfaces − Disk drivers − Terminal drivers.

Total: 45
TEXT BOOK
1. Bach, M.J., “The Design of the Unix Operating System”, PHI, 2004.

REFERENCE
1. Vahalia, “Unix Internals: The New Frontiers”, Pearson Education Inc, 2003.

You might also like