操作系统内容概要 操作系统概述和基本原理 操作系统的几大基本的管理功能 ◆处理机管理 ◆存储器管理 ◆设备管理 ◆文件管理 ◆作业管理
1 操作系统内容概要 ◼ 操作系统概述和基本原理 ◼ 操作系统的几大基本的管理功能 ◆处理机管理 ◆存储器管理 ◆设备管理 ◆文件管理 ◆作业管理
处理机管理的核心问题 如何把CPU合理地分配给某个需要的程序, 并在其用完后予以回收 程序A 分配 回收 程序B ■■ OS调度 CPU JO A 10B 多道程序系統 t2 合理利用及减少开销
2 处理机管理的核心问题 多道程序系统 程序A 程序B OS调度 I/O A I/O B t1 t2 合理利用及减少开销 分配 回收 ◼ 如何把CPU合理地分配给某个需要的程序, 并在其用完后予以回收 CPU
处理机管理的核心问题 处理机管理的核心问题 ◆如何把cPU合理地分配给某个需要的程序,并在 其用完后予以回收。 解决问题,可能需要先了解 ◆什么是程序? ◆什么叫“合理 c程序有什么特点?
3 ◼ 处理机管理的核心问题: ◆如何把CPU合理地分配给某个需要的程序,并在 其用完后予以回收。 ◼ 解决问题,可能需要先了解: ◆什么是程序? ◆什么叫“合理”? 程序有什么特点? 处理机管理的核心问题
第二籯操作系统 第二章冼程的描迷与控制 选程的引入与定义 选程的特征 选程的状恋及转换 选程的控制 进程控制块 进程与程序 线程与进程
4 第二章 进程的描述与控制 第二篇 操作系统 进程的引入与定义 进程的特征 进程控制块 进程的状态及转换 进程的控制 进程与程序 线程与进程
选程的引入与定义 2.1程序与前驱图 程序: ◆由若干条具有一定功能的机器指令所组成的解题 顺序和步骤 main(t int a1 int b1 程序是指令的集合 a1=5 指令之间是顺序关系 b1=a1+5 printf("result= %d",b1)
5 进程的引入与定义 ◼ 2.1 程序与前驱图 ◼ 程序: ◆由若干条具有一定功能的机器指令所组成的解题 顺序和步骤 main( ){ int a1; int b1; a1 = 5; b1 = a1 + 5; printf(“ result = %d”, b1); } 程序是指令的集合 指令之间是顺序关系