> anishgoyal


NotesOperating System Concepts Essentials (Silberschatz) Lecture 1

Introduction

calendar_today   article 3731 words   access_time 21 min   replay Modified

Table of Contents

Operating Systems

Definition 01.1 (Operating System).

A program that:

  • Manages a computer’s hardware
  • Provides a basis for applications
  • Acts as an intermediary between the user and dhardware

What OSes Do

User View

System View

Defining OSes More Rigorously

System Organization

System Operation

Modern Computing Configuration Layout

Bootstrapping

Boot Time

Interrupts

Storage Structure

Memory

Instruction-Execution Cycle

Problems with Memory

storage device hierarchy

I/O Structure

Overview

I/O Operations

IO operation

System Architecture

Single Processor

Multiprocessor Systems

Clustered Systems

Operating-System Structure

Multiprogramming

Time Sharing

Operating-System Operations

Interrupts and Traps

Protection

Dual-Mode and Multimode Operation

Timer

Process Management

Memory Management

Storage Management

File-System Management

Mass-Storage Management

Caching

storage levels performance

I/O Systems

Protection and Security

Kernel Data Structures

Lists, Stacks, and Queues

List

Stack

Queue

Trees

Hash Functions and Maps

Bitmaps

Computing Environments

Traditional Computing

Mobile Computing

Distributed Systems

Client-Server Computing

Peer-to-Peer Computing

Virtualization

Cloud Computing

cloud computing diagram

Real-Time Embedded Systems

Open-Source OSes

References

Sources

Graph