王道《操作系统》学习(一)——计算机系统概述

1.1 操作系统的概念、功能

王道《操作系统》学习(一)——计算机系统概述_第1张图片

1.1.1 操作系统的概念(定义)

(1)操作系统是系统资源的管理者

(2)向上层用户、软件提供方便易用的服务

(3)是最接近硬件的一层软件

王道《操作系统》学习(一)——计算机系统概述_第2张图片
王道《操作系统》学习(一)——计算机系统概述_第3张图片

1.1.2 操作系统的功能和目标

(1)作为系统资源的管理者

  • 文件管理
  • 存储器管理(也叫内存管理)
  • 处理机管理
  • 设备管理
    王道《操作系统》学习(一)——计算机系统概述_第4张图片

(2)向上层提供方便易用的服务

  • A.给普通用户用的
    a、GUI图形界面
    b、命令接口:联机命令接口(交互式命令接口)、脱机命令接口(批处理命令接口)

  • B.给程序员用的
    程序接口(即系统调用)
    王道《操作系统》学习(一)——计算机系统概述_第5张图片

王道《操作系统》学习(一)——计算机系统概述_第6张图片
王道《操作系统》学习(一)——计算机系统概述_第7张图片
王道《操作系统》学习(一)——计算机系统概述_第8张图片
王道《操作系统》学习(一)——计算机系统概述_第9张图片
王道《操作系统》学习(一)——计算机系统概述_第10张图片

(3)作为最接近硬件的层次

王道《操作系统》学习(一)——计算机系统概述_第11张图片

1.2 操作系统的特征

王道《操作系统》学习(一)——计算机系统概述_第12张图片

王道《操作系统》学习(一)——计算机系统概述_第13张图片

1.2.1 并发

  • 多个程序宏观上同时发生,微观上交替发生。

王道《操作系统》学习(一)——计算机系统概述_第14张图片
王道《操作系统》学习(一)——计算机系统概述_第15张图片

1.2.2 共享

  • 系统资源的共享

(1)互斥共享方式

(2)同时共享方式

王道《操作系统》学习(一)——计算机系统概述_第16张图片
王道《操作系统》学习(一)——计算机系统概述_第17张图片

1.2.3 虚拟

(1)空分复用技术

(2)时分复用技术

王道《操作系统》学习(一)——计算机系统概述_第18张图片
王道《操作系统》学习(一)——计算机系统概述_第19张图片
王道《操作系统》学习(一)——计算机系统概述_第20张图片

1.2.4 异步

  • 多道程序并发执行,由于资源有限,程序运行走走停停。
    王道《操作系统》学习(一)——计算机系统概述_第21张图片

1.3 操作系统的发展和分类

王道《操作系统》学习(一)——计算机系统概述_第22张图片

1.3.1 手工操作阶段

  • 纸袋有无小孔代表0和1
  • 缺点:用户独占全机、人机速度矛盾导致资源利用率极低
    王道《操作系统》学习(一)——计算机系统概述_第23张图片

1.3.2 批处理阶段

(1)单道批处理系统

  • 优点:缓解了一定程度的人机速度矛盾,资源利用率有所提升。
  • 缺点:内存中仅能有一道程序运行,只有该程序运行结束之后才能调入下一道程序。CPU有大量的时间是在空闲等待I/O完成。资源利用率依然很低。

王道《操作系统》学习(一)——计算机系统概述_第24张图片
王道《操作系统》学习(一)——计算机系统概述_第25张图片

(2)多道批处理系统

  • 优点:多道程序并发执行共享计算机资源资源利用率大幅提升,CPU和其他资源更能保持“忙碌”状态,系统吞吐量增大。
  • 缺点:用户响应时间长,没有人机交互功能(用户提交自己的作业之后就只能等待计算机处理完成,中间不能控制自己的作业执行。eg:无法调试程序/无法在程序运行过程中输入一些参数)。
    王道《操作系统》学习(一)——计算机系统概述_第26张图片

1.3.3 分时操作系统

  • 优点:解决了人机交互问题。
  • 缺点:不能优先处理紧急任务。
    王道《操作系统》学习(一)——计算机系统概述_第27张图片

1.3.4 实时操作系统

  • 优点:能优先处理紧急的任务。

(1)硬实时系统

(2)软实时系统

王道《操作系统》学习(一)——计算机系统概述_第28张图片

1.3.5 其他几种操作系统

王道《操作系统》学习(一)——计算机系统概述_第29张图片

1.4 操作系统的运行机制和体系结构

王道《操作系统》学习(一)——计算机系统概述_第30张图片

1.4.1 运行机制

王道《操作系统》学习(一)——计算机系统概述_第31张图片

(1)预备知识:什么是指令

王道《操作系统》学习(一)——计算机系统概述_第32张图片

(2)特权指令 VS 非特权指令

王道《操作系统》学习(一)——计算机系统概述_第33张图片

(3)用户态 VS 核心态

王道《操作系统》学习(一)——计算机系统概述_第34张图片

(4)内核程序 VS 应用程序

王道《操作系统》学习(一)——计算机系统概述_第35张图片

1.4.2 操作系统内核

王道《操作系统》学习(一)——计算机系统概述_第36张图片
王道《操作系统》学习(一)——计算机系统概述_第37张图片

1.4.3 操作系统体系结构

(1)大内核

(2)微内核

王道《操作系统》学习(一)——计算机系统概述_第38张图片
王道《操作系统》学习(一)——计算机系统概述_第39张图片

1.5 中断和异常

王道《操作系统》学习(一)——计算机系统概述_第40张图片

1.5.1 中断的作用

王道《操作系统》学习(一)——计算机系统概述_第41张图片

1.5.2 中断的类型

王道《操作系统》学习(一)——计算机系统概述_第42张图片
王道《操作系统》学习(一)——计算机系统概述_第43张图片

(1)内中断

王道《操作系统》学习(一)——计算机系统概述_第44张图片
王道《操作系统》学习(一)——计算机系统概述_第45张图片

(2)外中断

王道《操作系统》学习(一)——计算机系统概述_第46张图片

1.5.3 中断机制的基本原理

王道《操作系统》学习(一)——计算机系统概述_第47张图片

1.6 系统调用

王道《操作系统》学习(一)——计算机系统概述_第48张图片

1.6.1 什么是系统调用,有何作用?

王道《操作系统》学习(一)——计算机系统概述_第49张图片

1.6.2 系统调用和库函数的区别

王道《操作系统》学习(一)——计算机系统概述_第50张图片

1.6.3 小例子:为什么系统调用是必须的?

王道《操作系统》学习(一)——计算机系统概述_第51张图片

1.6.4 什么功能要用到系统调用?

王道《操作系统》学习(一)——计算机系统概述_第52张图片

1.6.5 系统调用的过程

王道《操作系统》学习(一)——计算机系统概述_第53张图片
王道《操作系统》学习(一)——计算机系统概述_第54张图片

你可能感兴趣的:(操作系统,学习,linux)