Operating System (Anna University)

Brand: Technical
Product Code: OS1
Availability: 3
Price: ₹299.00 ₹200.00

Author: I A Dhotre

Overview of Operating Systems and Processes
Introduction : Definition of OS - Types of OS - Main frame, Desktop, Multiprocessor, Distributed, Clustered, Real time, Multi programming, Multi processing, Time sharing, Embedded operating system - Functions of operating systems - Desirable qualities of OS - Examples for OS.
Process : Definition - Processes and programs - Implicit and explicit tasking - Independent and Co-operation process- Process relationship - Process states - Process state transitions - Process control block - Context switches - Threads - Necessity and advantage of threads - Types of threads - Systems calls - Examples Process Scheduling : Objectives - Types of Schedulers - Short, Long , Medium - Comparison between schedulers - Scheduling criteria - Scheduling algorithms - Types - Pre-emptive and Non - Pre emptive scheduling - FCFS, RR, SJF and priority based scheduling - Evaluation of scheduling algorithms.

Interprocess Communication and Synchronization
Interprocess Communication : Basic concepts - Shared memory System, Message passing - Direct versus indirect communication - Critical sections - Race conditions, Mutual exclusion.
Semaphores : Definition - WAIT(S) and SIGNAL(S) instructions - Algorithm for WAIT and SIGNAL operations - Locks - Monitors and condition variables.
Deadlocks : Definition - Characteristics - A resource allocation graph - Deadlock prevention - Deadlock avoidance - Banker’s algorithm - Deadlock detection and recovery

Memory Management
Introduction : Overlays and swapping - Logical and physical address space - Contiguous allocation methods - Single partition and multiple partition Systems.
Paging : Principle of operation - Page allocation - Hardware support for paging - Paging address translation by direct mapping and associate mapping - Protection and sharing.- Advantages and disadvantages of paging.
Segmentation : Principle of operation - Address translation - Advantages and disadvantages of segmentation - Comparison between segmentation and paging.
Virtual Memory : Necessity - Hardware and control structures - Locality of reference, Page fault, Working set, Dirty page/Dirty bit, Demand paging, Thrashing - Page replacement policies - FIFO, LRU, NRU.

I/O and File Management
I/O Management : I/O buffering - Single and double buffer schemes - Disk organization.
File Management : File concepts - File descriptor- Access methods - Sequential, indexed and direct - File sharing - Protection - Access rights - File system structure - Byte sequence, Record sequence and Tree-based - Recovery - Disk formatting.
Secondary Storage Management : File allocation methods - Contiguous allocation - Non contiguous allocation - Chained, Indexed allocation - Free space management - Disk scheduling - FCFS, SSTF, SCAN and C- SCAN - Disk cache.

Linux Programming and Administration
Introduction : History of Linux - Features of Linux - Drawbacks of Linux - Components of Linux - Memory management subsystems - Linux process and Thread management - File management system - Device drivers.
Linux Commands and Utilities : cat, tail, cmp, diff, wc, sort , mkdir, cd, rmdir, pwd, cp, more , passwd, who, whoami, mv, chmod, kill, write, wall, merge , mail, news - pipes, filters and redirection utilities.
Shell Scripts : Creating and executing simple shell programs - Variables - Special characters - Comparison of expressions - Iteration statements - Conditional statements - Functions.
System Administration : Installing Linux - Booting the system - Maintaining user accounts - File systems and Special files - Backups and restoration.

Write a review

Your Name:

Your Review: Note: HTML is not translated!

Rating: Bad           Good

Enter the code in the box below: