最近整理了一下操作系统的复习,觉得有些概念还是挺棒的,和大家分享
转载请注明出处:http://blog.youkuaiyun.com/SX_csu2016sw/
1.中断:使得CPU从当前任务改变为运行内核子程序的过程
断点1:将当前进程信息保存到PCB中
断点2:根据PCB中的信息将进程恢复
2.分时系统与实时系统
分时系统面向用户,所以追求的是响应时间(提交完成到首次响应)
实时系统要求高,所以追求的是截止时间(实时操作系统有硬实时和软实时之分,硬实时要求在规定的时间内必须完成操作,这是在操作系统设计时保证的;软实时则只要按照任务的优先级,尽可能快地完成操作即可)
3.影响分时系统响应时间:
1.用户数目,当时间片一定的情况下,用户数目越多相应时间越长
2.时间片,用户数越少的情况下,时间片越多响应时间越短
3.对换的数据量,多用户系统
4.硬件的情况
5.主存与辅存的交换速度
4.多道系统的特征:
多道程序设计:单机多道(单处理机处理多个进程)
特点:
1.多道性
2.无序性
3.调度性(至少两级,宏观调度,低级调度)
4.1多道程序设计:
下面可以看到多道的优势:
可以提高利用率,但是过了就会降低性能
5.多处理机系统:就是多个处理机来进行处理系统一系列事
优势:
1.增加吞吐量(多了几个一起处理,显然,吞吐量:数据传输量)
2.规模经济(Speed(多个单机) 小于 Speed(多机),为什么?可以类比开发)
3.可靠性(一个处理机崩了,其他几个还扛得住,不会像单机炸了就炸了)
6.分时系统四个特征:
1.交互性
(分时系统是多用户的系统,时间片轮转来为多个用户 提供服务,那当然就很舒服了。但是实时系统的交互性不强,主要体现在一些专用系统服务上)
2.及时性
(分时系统的及时性体现在在用户可以接受的时间,实时系统的及时性体现在定长时间内必须执行完)
3.独立性
4.多路性
6.程序局部性特征:
1.时间局部性特征:刚刚用完不久的单元不久还会被访问
2.空间局部性特征:刚刚被访问的单元不久将被访问
7.存储设备访问速度:
Cache其实是一种与CPU同类型的半导体存储器
8.并发/并行
并发:是指在一个时间间隔之中发生
并行:是指在同一时刻发生
9.双模式(用户态/系统态)
目的是:为了防止用户进程影响其他程序,开始使用双模式
辅助:非特权指令/特权指令
不同状态下指令权限
系统态 用户态
特权指令 √ ×
非特权~ √ √
用户程序调用系统程序步骤:防止用户骚操作导致系统崩溃