首页/操作系统/操作系统概述/操作系统的概念和特征 🔗 在 Obsidian 中打开
操作系统 · 操作系统概述

操作系统的概念和特征

重要度 ★★ 操作系统概述并发共享408
速查
操作系统是控制和管理软硬件资源、合理组织工作流程、为用户提供接口环境的系统软件,是计算机中最接近硬件的软件。四大特征:并发 · 共享 · 虚拟 · 异步(并发是最基本特征)。

概念与地位

操作系统(Operating System, OS)控制和管理计算机硬件和软件资源、合理地组织计算机工作流程、为用户提供方便的接口环境的系统软件的集合。

在操作系统的层次结构中,OS 是计算机系统中最接近硬件的软件,是硬件之上的第一层软件

计算机系统的软件层次(自上而下) 用户(人) 应用软件 操作系统(最接近硬件的软件 · 第一层软件) 硬件(CPU / 内存 / 设备)
图:操作系统位于硬件之上、应用软件之下,是承上启下的第一层系统软件。

四大功能

功能说明
处理机管理进程控制、进程同步、进程通信、调度(作业/进程)
存储器管理内存分配与回收、地址映射、内存保护、内存扩充(虚拟存储)
设备管理设备分配、缓冲管理、设备驱动
文件管理文件存储空间管理、目录管理、文件读写和保护

四大特征

特征含义说明
并发多个事件在同一时间间隔内发生最基本特征(单处理机微观串行、宏观并行)
共享系统资源供多个进程共同使用互斥共享(如打印机)和同时访问(如磁盘)
虚拟将物理实体变为逻辑对应物时分复用(CPU)和空分复用(内存)
异步程序执行走走停停,以不可预知的速度推进由并发导致,需要同步机制保证正确性
关键点并发是最基本的特征,没有并发就没有共享、虚拟和异步;并发是其他三个特征的基础。

并发与并行

概念含义要求
并发多个事件在同一时间间隔内发生单处理机即可(微观串行、宏观并行)
并行多个事件在同一时刻同时发生需要多处理机
口诀单处理机 = 并发;多处理机 = 并行。单处理机环境下只有并发、没有并行

虚拟技术

类型含义例子
时分复用将资源在时间上分割给多个用户虚拟处理器(CPU 时间片轮转)
空分复用将资源在空间上分割给多个用户虚拟存储器(逻辑地址空间 > 物理地址空间)

接口类型与关键定义

操作系统提供的接口

接口类型说明例子
命令接口用户通过命令控制计算机联机命令(CLI)、脱机命令(批处理)
程序接口程序通过系统调用请求服务API、系统调用(System Call)
图形接口通过 GUI 交互窗口、菜单、图标

关键术语

术语定义
系统调用用户程序请求操作系统服务的唯一途径
并发 / 并行同一时间间隔 / 同一时刻发生
共享资源可供多个进程共同使用
虚拟将物理实体变为逻辑上的对应物
异步程序执行走走停停,推进速度不可预知
内核态 / 用户态OS 运行态(可执行特权指令)/ 用户程序态(不能执行特权指令)

易错点

必记
  1. 并发和并行不同:并发是宏观同时、微观交替;并行是真正的同时。
  2. 并发是最基本的特征,没有并发就没有共享、虚拟和异步。
  3. 系统调用是用户程序请求 OS 服务的唯一途径,不是直接访问硬件。
  4. 单处理机环境下只有并发没有并行
  5. 共享有两种形式:互斥共享同时访问,不要只记一种。

记忆卡片

四大特征是什么?
并发、共享、虚拟、异步;并发是最基本的特征。
并发和并行有何区别?
并发是同一时间间隔内(宏观同时、微观交替);并行是同一时刻真正同时。单处理机只能并发。
四大管理功能?
处理机管理、存储器管理、设备管理、文件管理。
什么是系统调用?
用户程序请求内核服务的接口,是用户程序访问 OS 服务的唯一途径。
虚拟技术的两种类型?
时分复用(如虚拟处理器)和空分复用(如虚拟存储器)。
OS 在系统中地位?
最接近硬件的软件、硬件之上的第一层软件。

交互动画 · 四大特征:并发 · 共享 · 虚拟 · 异步

手动模式
P1 P2 P3 t1 t2 t3 t4 t5 t6 单 CPU 虚拟 虚拟处理器(时分复用)1 个 CPU → N 个虚拟 CPU 虚拟存储器(空分复用)逻辑空间 > 物理空间 共享 互斥共享(打印机)同一时刻只允许一个进程使用 同时访问(磁盘)多个进程可同时读写该资源 并发/并行 并发:宏观同时 · 微观交替 并行:同一时刻同时(多核) 异步:走走停·速度不可预知
四大特征:并发 · 共享 · 虚拟 · 异步(并发是基本特征)
点击「播放」或「下一步」,逐一观察四个特征如何从单处理机演化而来
并发派生共享、虚拟、异步;单处理机只有并发没有并行
变量配色:P1=绿 · P2= · P3=,同一颜色同一进程。

相关知识点

本知识点暂无站内关联卡片。