Operating System

Features Includes:

  • 80 - 3D/2D Animation
  • 422 Pages of Content
  • 60 Lecture Hours
  • 3 Solved Problems
  • 75 Quiz
  • Suitable for All Technical University Syllabus

Course Description

An Operating system (OS) is a software which acts as an interface between the end user and computer hardware. Time-sharing operating systems schedule tasks for efficient use of the system and may also include accounting software for cost allocation of processor time, mass storage, printing, and other resources.

OBJECTIVES:

  • To understand the basic concepts and functions of operating systems
  • Define processes. Understand, sequential process, process state diagram, process control block
  • Describe briefly address binding, dynamic loading, dynamic linking, overlays
  • To understand I/O management and File systems
UNIT I - OPERATING SYSTEMS OVERVIEW

Computer System Overview - Basic Elements, Instruction Execution, Interrupts, Memory Hierarchy, Cache Memory, Direct Memory Access, Multiprocessor and Multicore Organization. Operating system overview - objectives and functions, Evolution of Operating System - Computer System Organization- Operating System Structure and Operations - System Calls, System Programs, OS Generation and System Boot.

UNIT II - PROCESS MANAGEMENT

Processes-Process Concept, Process Scheduling, Operations on Processes, Interprocess Communication; Threads- Overview, Multicore Programming, Multithreading Models; Windows 7 - Thread and SMP Management. Process Synchronization - Critical Section Problem, Mutex Locks, Semophores, Monitors; CPU Scheduling and Deadlocks.

UNIT III - STORAGE MANAGEMENT

Main Memory - Contiguous Memory Allocation, Segmentation, Paging, 32 and 64 bit architecture Examples; Virtual Memory - Demand Paging, Page Replacement, Allocation, Thrashing; Allocating Kernel Memory, OS Examples.

UNIT IV - I/O SYSTEMS

Mass Storage Structure - Overview, Disk Scheduling and Management; File System Storage - File Concepts, Directory and Disk Structure, Sharing and Protection; File System Implementation - File System Structure, Directory Structure, Allocation Methods, Free Space Management, I/O Systems.

UNIT V - CASE STUDY

Linux System - Basic Concepts; System Administration - Requirements for Linux System Administrator, Setting up a LINUX Multifunction Server, Domain Name System, Setting Up Local Network Services; Virtualization -Basic Concepts, Setting Up Xen, VMware on Linux Host and Adding Guest OS.