BCA II SEM, OPERATING SYSTEMS(OS) ALL UNITS SHORT NOTES

Operating Systems – Unit Wise Syllabus & Short Notes

πŸ“˜ Operating Systems

Unit Wise Syllabus, & Short Notes
STUDY WITH YASHVANTH


πŸ“Œ UNIT – I SYLLABUS

Introduction

  • Definition of Operating System
  • Computer System Components
  • User View and System View
  • System Goals
  • Batch Systems
  • Multi Programmed Systems
  • Time-Sharing Systems
  • Real-Time Systems
  • System Components
  • Operating System Services

Process

  • Process Concept
  • Process State Diagram
  • Process Control Block (PCB)
  • Process Scheduling
  • Scheduling Queues
  • Scheduler
  • Cooperating Process
  • Interprocess Communication

CPU Scheduling

  • Basic Concepts
  • Preemptive Scheduling
  • Non-Preemptive Scheduling
  • Scheduling Criteria
  • FCFS Scheduling
  • Shortest Job First (SJF)
  • Priority Scheduling
  • Round Robin Scheduling

πŸ“Œ UNIT – II SYLLABUS

Process Synchronization

  • Critical Section Problem
  • Solutions for Critical Section Problem
  • Bakery Algorithm
  • Semaphores – Meaning
  • Types of Semaphores
  • Bounded Buffer Problem
  • Readers-Writers Problem

Deadlocks

  • Deadlock Characterization
  • Methods for Handling Deadlocks
  • Deadlock Prevention
  • Deadlock Avoidance
  • Deadlock Detection
  • Recovery from Deadlocks

πŸ“Œ UNIT – III SYLLABUS

Memory Management

  • Introduction to Memory Management
  • Logical vs Physical Address Space
  • Dynamic Loading
  • Dynamic Linking
  • Swapping
  • Contiguous Allocation
  • Partitioned Memory Allocation
  • Paging
  • Virtual Memory Management
  • Segmentation
  • Segmentation with Paging

File System

  • File Concepts
  • File Attributes
  • File Operations
  • File Types
  • File Structure
  • Access Methods
  • Directory Structure
  • File-System Structure
  • Allocation Methods
  • Contiguous Allocation
  • Linked Allocation
  • Indexed Allocation
  • Free-Space Management

πŸ“Œ UNIT – IV SYLLABUS

Introduction to Unix System

  • UNIX Operating System
  • UNIX Architecture

Shell Programming

  • Vi Editor
  • Shell Types
  • Shell Command Line Processing
  • Shell Script Features
  • Executing a Shell Script
  • System and User Defined Variables
  • expr Command
  • Shell Screen Interface
  • read and echo Statement
  • Command Substitution
  • Escape Sequence Characters
  • Shell Script Arguments
  • Positional Parameters
  • test Command
  • File Test
  • String Test
  • Numeric Test

Control Structures

  • if Statement
  • case Statement
  • Looping Structures – while, until, for
  • Jumping Statements – break, continue, exit
  • Shell Programs covering the above concepts

πŸ“₯Short Notes

Four Units Short Notes

πŸ‘‰ Click here to Download (Google Drive)


πŸ“š Follow STUDY WITH YASHVANTH
More notes, explanations & question papers coming soon!

Comments

Popular posts from this blog

ABOUT : STUDY WITH YASHVANTH

ABOUT AUTHOR

BCA III SEM, DBMS SYLLABUS & NOTES