Operating System Self-Summary - Chapter 1 Introduction

Introduction

1. Basic concepts

concept

The operating system is a collection of programs that controls and manages the hardware and software resources of the entire computer system, rationally organizes and schedules the computer's work and resource allocation, and provides convenient interfaces and environments for users and other software. The operating system is the most basic system software in the computer system.
Insert image description here

feature

Concurrency: two or more events occur within the same time interval
Sharing: mutually exclusive sharing mode, simultaneous access mode
Virtual: turning a physical entity into several logical counterparts
Asynchronous: the execution of a process is stop-and-go
concurrent and sharing are mutually existing conditions. Without concurrency and sharing, virtuality and asynchronousness cannot be discussed.

Goals and functions

  1. Manager of computer system resources:
    processor management, memory management, file management, device management
  2. The interface between the user and the computer hardware system
    Command interface, program interface
  3. Used as an expansion machine

2. Development and classification

Manual operation stage (no operating system at this stage)

Batch processing phase (operating system starts to appear)

Single lane batch processing system
Multi lane batch processing system

time-sharing operating system

Allocate processors to online jobs in turn according to time slices

real-time operating system

Such as controlling a rocket launch system

Network operating systems and distributed computer systems

personal computer operating system

3. Operating environment

Operating mechanism

Insert image description here
Clock management, interrupt mechanism, primitives

Interrupts and Exceptions

system call

4. Architecture

Big kernel and micro kernel

Guess you like

Origin blog.csdn.net/bigpanda12/article/details/123408020