本文共 581 字,大约阅读时间需要 1 分钟。
输入设备:接收某个动作,转变成执行指令 如鼠标键盘
输出设备:数据输出到某设备 如显示器
硬盘、网卡:即可认为输入设备,也可认为输出设备
存储器:内存
CPU:执行指令的设备,包括控制器和运算器
最快:CPU高速缓:CPU对数据操作会使用CPU缓存,提高效率
较快:内存:程序读取到内存中执行
较慢:硬盘:程序代码文件
最慢:网络主机
PCB结构管理进程(PID,进程名称,状态,占用资源)
PID是系统标识进程的字段
硬盘:比较特殊的输入输出设备(系统重点管理)
网卡:系统通过驱动程序管理
统计系统:每个系统都会收集统计信息(内存、CPU资源等)
程序:在硬盘上静态的可执行文件
进程:程序运行起来后,表现为进程 进程是系统分配资源(CPU、内存等)的最小单位
java程序运行:
进程的时间片轮转调度
时间片由系统决定,时间片用完就切换出去
运行态:正处于时间片调度到的进程,正在执行代码片段
就绪态:没有处于时间片范围的进程,暂停执行等待执行状态
并发:多个进程在一个CPU下采用时间片轮转的方式,在一段时间内让多个进程都得以推进
并行:多个进程在多个CPU下分别 同时运行
内核态:涉及到安全相关的指令,权限要求高,比较通过系统接口调用,常见为IO操作
用户态:开发给用户程序可以直接让某设备执行的操作,不存在安全隐患
转载地址:http://gmewk.baihongyu.com/