操作系统中基本概念一

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/SX_csu2016sw/article/details/78822295

最近整理了一下操作系统的复习,觉得有些概念还是挺棒的,和大家分享
转载请注明出处:http://blog.csdn.net/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.双模式(用户态/系统态)

目的是:为了防止用户进程影响其他程序,开始使用双模式
辅助:非特权指令/特权指令

不同状态下指令权限
系统态 用户态
特权指令 √ ×
非特权~ √ √

用户程序调用系统程序步骤:防止用户骚操作导致系统崩溃
这里写图片描述

没有更多推荐了,返回首页