Operating System Tutorial

UNIT- I

  1. What is Operating System? 
  2. History and Evolution of OS
  3. Basic OS functions
  4. Resource Abstraction
  5. Types of Operating Systems– Multi programming Systems, Batch Systems, Time Sharing Systems
  6. Operating Systems for Personal Computers
  7. Workstations and Hand-held Devices
  8. Process Control & Real time Systems.

UNIT- II

  1. Processor and User Modes
  2. Kernels, System Calls and System Programs
  3. System View of the Process and Resources
  4. Process Abstraction
  5. Process Hierarchy
  6. Threads
  7. Threading Issues
  8. Thread Libraries
  9. Process Scheduling
  10. Non-Preemptive and Preemptive Scheduling Algorithms.

UNIT III
Process Management: 

  1. Deadlock
  2. Deadlock Characterization
  3. Necessary and Sufficient Conditions for Deadlock
  4. Deadlock Handling Approaches: 
  5. Deadlock Prevention
  6. Deadlock Avoidance
  7.  Deadlock Detection and Recovery.

Concurrency control

  1. Concurrent and Dependent Process
  2.  Critical Section
  3. Semaphores
  4. Methods for Inter- process Communication
  5. Process Synchronization
  6. Classical Process Synchronization Problems
  7.  Producer-Consumer, Reader-Writer.

UNIT IV
Memory Management: 

  1. Physical and Virtual Address Space
  2. Memory Allocation Strategies–
  3. Fixed and -Variable Partitions
  4. Paging
  5. Segmentation
  6. Virtual Memory

UNIT V
File and I/O Management, OS security : 

  1. Directory Structure,
  2. File Operations
  3. File Allocation Methods
  4. Device Management
  5. Pipes, Buffer, Shared Memory
  6. Security Policy Mechanism
  7. Protection
  8. Authentication and Internal Access Authorization

Introduction to Android Operating System

  1. Android Development Framework
  2. Android Application Architecture
  3. Android Process Management and File System
  4. Small Application Development using Android Development Framework.

0 comments:

Post a Comment

Note: only a member of this blog may post a comment.

Find Us On Facebook

Computer Basics

More

C Programming

More

Java Tutorial

More

Data Structures

More

MS Office

More

Database Management

More
Top