Unix Internals detailed syllabus for Information Technology (IT) for 2019 regulation curriculum has been taken from the Anna Universities official website and presented for the IT students. For course code, course name, number of credits for a course and other scheme related information, do visit full semester subjects post given below.
For Information Technology 5th Sem scheme and its subjects, do visit IT 5th Sem 2019 regulation scheme. For Professional Elective-I scheme and its subjects refer to IT Professional Elective-I syllabus scheme. The detailed syllabus of unix internals is as follows.
Course Objective:
For the complete syllabus, results, class timetable, and many other features kindly download the iStudy App
It is a lightweight, easy to use, no images, and no pdfs platform to make students’s lives easier..
Unit I
Overview
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 Concept – The Buffer Cache – Buffer headers – Structure of the Buffer Pool – Scenarios for Retrieval of a BufferReading and Writing Disk Blocks – Advantages and Disadvantages of the Buffer Cache.
Suggested Activities:
- Flipped classroom on operating system services.
- Practical –
- Implement the system call “cat” using command line arguments and generate the executable version of the program and invoke the executable file using exec system calls (fork, wait etc).
- Implement a scenario resulting to an incorrect linked list because of context switch.
- Implement the five scenarios in the getblk algorithm by using first in first out scheme.
- Simulate the function of bread(), breada(), bwrite and brelse.
Suggested Evaluation Methods:
- Quiz on operating system services.
Evaluation of the functions implemented.
Unit II
For the complete syllabus, results, class timetable, and many other features kindly download the iStudy App
It is a lightweight, easy to use, no images, and no pdfs platform to make students’s lives easier..
Unit III
System Calls for the File System
Open – Read – Write – File and Record Locking – Adjusting the Position of File I/O – lseek -Close – File Creation – Creation of Special Files – Changing Directory – Root – Owner -Mode – stat and fstat – Pipes – dup – Mounting And Unmounting File Systems – link -unlink.
Suggested Activities:
- Flipped classroom on file system and system calls.
- Practical –
- How does the command mkdir work? (Hint: When mkdir completes, what are the inode numbers for “.” and “..”?).
- Simulate the function of chown, chmod, stat and fstat.
- Set the whole-file lock with fcntl() and lockf().
- Write a program to print the mount table whenever an external device is connected to the Unix system.
Suggested Evaluation Methods:
- Quiz on file system calls.
- Checking the functions implemented.
Unit IV
For the complete syllabus, results, class timetable, and many other features kindly download the iStudy App
It is a lightweight, easy to use, no images, and no pdfs platform to make students’s lives easier..
Unit V
Memory Management and I/O
Memory Management Policies – Swapping – Demand Paging – The I/O Subsystem: Driver Interface – Disk Drivers – Terminal Drivers.
Suggested Activities:
- Flipped classroom on virtual memory concepts
- Practical –
- Write a program that tracks the allocation of space on a swap device.
- Write a program that verifies that the file systems on a disk do not overlap. The program should take two arguments: a device file that represents a disk volume and a descriptor file that gives section numbers and section lengths for the disk type. The program should read the super blocks to make sure that file systems do not overlap.
- Implement sty command: with no parameters, it retrieves the values of terminal settings and report them to the user.
- Encode a line disciple that writes the machine name at the beginning of each line of output.
Suggested Evaluation Methods:
- Quiz on virtual memory concepts.
- Evaluation of the functions implemented.
Course Outcome:
For the complete syllabus, results, class timetable, and many other features kindly download the iStudy App
It is a lightweight, easy to use, no images, and no pdfs platform to make students’s lives easier..
Text Books:
- Maurice J. Bach, “The Design of the Unix Operating System”, Pearson Education, 1986.
References:
- B. Goodheart, J. Cox, “The Magic Garden Explained”, Prentice Hall of India,1986.
- S. J. Leffler, M. K. Mckusick, M. J. .Karels, J. S. Quarterman., “The Design and Implementation of the 4.3 BSD Unix Operating System”, Addison Wesley, 1998.
- Robert Love, “Linux Kernel Development”, Third Edition, Addison Wesley, 2010.
For detailed syllabus of all the other subjects of Information Technology 5th Sem, visit IT 5th Sem subject syllabuses for 2019 regulation.
For all Information Technology results, visit Anna University IT all semester results direct link.