OS基本功能
2020-01-17 21:49:36 22 举报
AI智能生成
操作系统个人思维导图
作者其他创作
大纲/内容
存储器管理
功能
内存分配
内存保护
地址映射
内存扩充
文件管理
功能
文件存储空间管理
目录管理
文件的读/写保护
处理机管理
功能
调度
进程调度
作业调度
进程
组成
PCB
进程描述信息
进程控制和管理信息
资源分配清单
处理机相关信息
程序段
存放要执行的程序代码
数据段
存放程序运行过程中处理的各种数据
组织形式
链接方式
按进程状态将PCB分为多个队列
索引方式
按照进程状态建立几张索引表,各表项只想一个PCB
描述
定义
重点关注:运行过程;进行资源分配和调度的一个独立单位,是动态的。
程序的一次执行
具有独立功能的程序在一个数据集合上运行的过程,是系统进行资源分配和调度的独立单位
一个程序及其数据在处理机上顺序执行时所发生的活动
特征
动态性
进程的最基本特征
并发性
独立性
进程是系统进行资源分配、调度的独立单位
异步性
各进程以不可预知的速度向前推进,可能导致运行结果的不确定性
基本状态以及转换
基本状态
创建
进程正在被创建,操作系统为进程分配资源、初始化PCB
创建原语
申请空白PCB
为新的进程分配所需的资源
初始化PCB
将PCB插入就绪队列
引起进程创建的事件
用户登录
分时系统中,用户登录成功,系统会建立为其建立一个新的进程
作业调度
多道批处理系统中,有新的作业放入内存时,会为其建立一个新的进程
提供服务
用户向操作系统提出某些请求时,会新建一个进程处理该请求
应用请求
由用户进程主动请求创建一个子进程
就绪
已经具备运行条件,但由于没有空闲CPU,而暂时不能运行
执行
占CPU,并在CPU上运行
阻塞
因等待某一事件而暂时不能运行
进程的阻塞
阻塞原语
找到要阻塞的进程对应的PCB
保护进程运行现场,将PCB状态信息设置为“阻塞态”,暂时停止进程运行
将PCB插入相应事件的等待队列
引起进程阻塞的事件
需要等待系统分配某种资源
需要等待相互合作的其他进程完成工作
进程的唤醒
唤醒原语
在事件等待队列中找到PCB
将PCB从等待队列移除,设置进程为就绪态
将PCB插入就绪队列,等待被调度
引起进程唤醒
等待的事件发生
终止
进程正在从系统中撤销,操作系统会回收进程拥有的资源、撤销PCB
撤销原语
从PCB集合中找到终止进程的PCB
若进程正在运行,立即剥夺CPU,将CPU分配给其他进程
终止其所有子进程
将该进程拥有的所有资源归还给父进程或操作系统
删除PCB
引起进程终止的条件
正常结束
异常结束
外界干预
转换
设备管理
功能
缓冲管理
设备分配
设备处理
os接口
用户接口
联机用户接口
脱机用户接口
图形用户接口
程序接口
os新功能
系统安全
网络的功能和服务
支持多媒体
创建态
就绪态
运行态
终止态
阻塞态
0 条评论
下一页