Book Details

Operating Systems (Deadlock, Process)

Operating Systems (Deadlock, Process)

Published by uLektz

Course Code:ULZ0066

Author:uLektz

University: General for All University

Regulation:2017

Categories:Computer Science

Format : ico_bookePUB3 (DRM Protected)

Type :eBook

Rs.101 Rs.81 Rs.20% off

Preview Buy Now

Note : No printed book. Only ebook. Access eBook using uLektz apps for Android, iOS and Windows Desktop PC.

Topics
UNIT I PROCESSES AND THREADS

1.1 Introduction to operating systems – review of computer organization

1.2 Operating system structures -System calls -System programs -System structure

1.3 Virtual machines

1.4 Processes: Process concept -Process scheduling-Operations on processes-Cooperating processes

1.5 Inter process communication

1.6 Communication in client-server systems

1.7 Case study: IPC in Linux.

1.8 Threads-Multithreading models -Threading issues

1.9 Case Study: Pthreads library

UNIT II PROCESS SCHEDULING AND SYNCHRONIZATION

2.1 CPU Scheduling – Scheduling algorithms – Multiple-processor scheduling – Real time scheduling – Algorithm Evaluation

2.2 Case study: Process scheduling in Linux

2.3 Process Synchronization: The critical-section problem – Synchronization hardware – Semaphores – Classic problems of synchronization – critical regions – Monitors

2.4 Deadlock: System model – Deadlock characterization – Methods for handling deadlocks – Deadlock prevention – Deadlock avoidance – Deadlock detection – Recovery from deadlock

UNIT III STORAGE MANAGEMENT

3.1 Memory Management: Background – Swapping

3.2 Contiguous memory allocation – Paging – Segmentation – Segmentation with paging

3.3 Virtual Memory: Background – Demand paging – Process creation – Page replacement –Allocation of frames – Thrashing

3.4 Case Study: Memory management in Linux

UNIT IV FILE SYSTEMS

4.1 File-System Interface: File concept – Access methods – Directory structure –File-system mounting – Protection

4.2 File-System Implementation : Directory implementation – Allocation methods – Freespace management – efficiency and performance – recovery – log-structured file systems

4.3 Case studies: File system in Linux – file system in Windows XP

UNIT V I/O SYSTEMS

5.1 I/O Systems

5.2 I/O Hardware

5.3 Application I/O interface

5.4 Kernel I/O subsystem – streams – performance

5.5 Mass-Storage Structure: Disk scheduling - Disk management - Swap-space management - RAID – disk attachment – stable storage – tertiary storage

5.6 Case study: I/O in Linux

loading