You are on page 1of 2

Operating

System

As per CE, IT, and ICT B.E 4th Semester Syllabus

The book covers











Operating system fundamentals


Process management
Inter process communication
Deadlocks
Memory management
File management
Input/output management
Security and protection
Developmental details on Unix/Linux Operating system
Case study on Linux and Windows operating systems

About the Book

` 290/-

ISBN: 9789351197546 Pages: 452 Authors: Vimalkumar B. Vaghela, DTES

The Operating System book is designed to help you understand the fundamental concepts, structure, and functions of operating systems. The main
purpose of the book is to present a clear and complete picture of the nature and functions of modern-day operating systems. The book is intended to
familiarize its readers with the architecture, design principles, and implementation issues of modern operating systems. Examples have been provided to
demonstrate various concepts. This book is ideal for computer professionals who are looking forward to develop their career in information technology
and networking.

In this book, you will learn about














Operating systems fundamentals: Generations of operating systems, types of operating systems, OS service, System calls, machine, OS structure: Layered, Monolithic,
Microkernel
Process management: Processes, process relationship, process states, process state transitions, process control block, threads and their types, multithreads
Process scheduling: Scheduling objectives, types of schedulers, scheduling criteria: CPU utilization, throughput, turnaround time, waiting time, response time
Scheduling algorithms: Pre-emptive and Non pre-emptive, FCFS, SJF, RR, Multiprocessor scheduling and its types
Interprocess communication: Race conditions, critical section, mutual exclusion, hardware solution, strict alternation, Petersons Solution, The Producer Consumer
problem, semaphores, event counters, monitors, message passing, classical IPC problems: Readers & Writer problem, Dinning Philosopher problem
Deadlocks: Deadlock characteristics, deadlock prevention, deadlock avoidance: bankers algorithm, deadlock detection and recovery
Memory management: Logical and physical address map, contiguous memory allocation fixed and variable partition, internal and external fragmentation and
compaction, Paging: principle of operation page allocation, hardware support for paging, protection and sharing
Virtual memory: Hardware and control structures, locality of reference, page fault, working set, dirty page/dirty bit, demand paging, page replacement policies: Optimal
(OPT) , First in First Out (FIFO), Second Chance (SC), Not recently used (NRU) and Least Recently used (LRU)
I/O management: Principles of I/O hardware: I/O devices, device controllers, direct memory access, principles of I/O software: goals of interrupt handlers, device drivers,
device independent I/O software, secondary-storage structure: disk structure, disk scheduling algorithm
File management: File concept, access methods, file types, file operation, directory structure, file System structure, allocation methods (contiguous, linked, and indexed),
free-space management (bit vector, linked list, and grouping), directory implementation (linear list, hash table), efficiency and performance.
Security and protection: Security environment, design principles of security, user authentication, protection mechanism: protection domain, Access Control List
Unix/Linux operating system: Development of Unix/Linux, role and function of kernel, System calls, elementary Linux command and shell programming, directory
structure, system administration
Case study: Linux and Windows operating system

About the Authors

Vimalkumar B. Vaghela, is an Assistant Professor in Department of Computer Engineering at L. D. College of Engineering, Ahmedabad, Gujarat. He is
currently pursuing Ph.D. in Data Mining. He has published more than 20 research papers in international journals and conferences. He had published a
book titled Ensemble Classifier in Data Mining. He has more than 10 years of teaching experience, his biography was included in Whos Who Science
& Engineering Directory 2010-11 and in American Biographical Institute in 2011.
DT Editorial Services has seized the market of engineering textbooks, bringing excellent content in engineering and technical education to the fore. The
team is committed to providing excellence in quality of content by judiciously analyzing the needs of its readers and ensuring dedication of its authors
and editors in catering the same.
/dtechpress

/dtechpress

/dreamtechpress

dreamtechpress.wordpress.com

Table of Contents
1 Introduction to OS
yy History of OS
yy Generations of OS
yy Introduction to Computers and Operating System
yy Different Views of OS
yy Objectives of OS
yy System Call
yy Basic Concepts Related to an OS
yy Services Offered by an OS (Functions of an OS)
yy Evolution of OS
yy Types of OS
yy Concept of VM
yy OS Structure
2 Process Management
yy Process
yy Threads
yy Process Scheduling
yy Scheduling Algorithms
3 Interprocess Communication
yy Race Conditions
yy Critical Section
yy Mutual Exclusion
yy The Bounded Buffer Producer Consumer Problem
yy Semaphores
yy Event Counters
yy Monitors
yy Message Passing
yy Classical IPC Problems
4 Deadlock
yy Deadlock Problem
yy Resource Allocation Graphs
yy Deadlock Handling .
yy Deadlock Detection and Recovery
yy Ostrich Algorithm
yy Two Phase Locking
5 Memory Management
yy Storage Organization
yy Logical and Physical Address Map
yy Swapping
Published by:

/dtechpress

yy
yy
yy
yy
yy
yy
yy
yy

Partitioning of Memory
Compaction
Overlay Structured Programs
Free Memory Management
Paging Principle
Segmentation
Virtual Memory
Page Replacement Policies

6 Input/Output Management
yy
yy
yy

Principles of Input/Output Hardware


Principles of I/O Software
Secondary Storage Structure

7 File Management
yy
yy
yy
yy
yy
yy
yy
yy
yy
yy

Concept of Files
Directories
File Sharing
File Protection
File System Implementation
Directory Implementation
File Allocation Methods
Free Space Management Techniques
File System Performance
File System Recovery

8 Security and Protection


yy
yy
yy
yy
yy
yy

OS Security Environment
OS Security Design Principles
User Authentication
Biometrics
Protection Mechanisms
Mechanisms for Domain Protection

9 Unix/Linux Operating System


yy
yy
yy
yy
yy
yy
yy

Linux
Kernel and its Function
System Calls
Elementary Shell Programming
Linux Files and Directory Structure
System Administration
Case Study

WILEY INDIA PVT. LTD.


DREAMTECH PRESS
4435-36/7, Ansari Road, Daryaganj
19-A, Ansari Road, Daryaganj
New Delhi-110 002, INDIA
New Delhi-110 002, INDIA
Tel: +91-11-4363 0000, Fax: +91-11-2327 5895
Tel: +91-11-2324 3463-73, Fax: +91-11-2324 3078
Email: csupport@wiley.com
Email: feedback@dreamtechpress.com
Website: www.wileyindia.com
Website: www.dreamtechpress.com
Regional Offices: Bangalore: Tel: +91-80-2313 2383, Fax: +91-80-2312 4319, Email: blrsales@wiley.com
Mumbai: Tel: +91-22-2788 9263, 2788 9272, Telefax: +91-22-2788 9263, Email: mumsales@wiley.com
/dtechpress

/dreamtechpress

Exclusively
Distributed by:

dreamtechpress.wordpress.com

You might also like