标签:体系结构 数据结构 设备 多个 不可 设备管理 切换 消息传递 同时存在
操作系统特征:
并发:系统同时存在多个运行程序
共享:系统资源供内存中多个并发执行的进程使用(互斥,同时共享)
虚拟:空分复用技术(实际内存<<运行内存),时分复用(内存多个程序同时执行,处理机在小时间段内交替为各个进程服务)
异步:多道程序下,允许并发,执行是走走停停,以不可预知的速度向前推进。
OS运行机制:两种 指令(特权指令,非特权) 处理器状态(核心1,用户0,程序状态寄存器的标志位),程序(内核,应用)
OS内核:时钟管理,中断处理,原语(特殊的程序,最接近硬件部分,原子性),系统资源管理(进程管理,存储器管理,设备管理)
OS体系结构:大微内核
指令是CPU能识别,执行的最基本命令
进程发出系统调用(内中断信号),CPU切换为和心态,对中断处理。
中断意味OS介入,开展管理工作。
进程:
进程是具有独立功能的程序在数据集合上运行的过程,是资源分配与调度的一个独立单位
组成:
PCB:(PID,UID),(当前状态,优先级)(程序段,数据段指针)(处理机相关信息)
程序段
数据段
进程特征:
动态性,并发性,独立性,异步性,结构性
原语:开关中断指令
进程控制:
更新PCB内容(进程状态标志,运行态须保留运行环境,进入运行须回复环境)
将PCB插入队列
分配回收资源
创建原语:(申请空白PCB,分配资源,初始化PCB,插入就绪队列)
撤销原语:找到PCB,剥夺CPU,终止子进程,回归资源,删除PCB
阻塞唤醒原语
切换原语(运行->阻塞/就绪 就绪->运行):PCB存环境,队列,选另一进程执行,恢复运行环境
进程通信:
共享存储:数据结构,存储区
消息传递:直接,间接
管道通信
标签:体系结构 数据结构 设备 多个 不可 设备管理 切换 消息传递 同时存在
原文地址:https://www.cnblogs.com/waifanneiyuan/p/11563392.html