没有合适的资源?快使用搜索试试~ 我知道了~
华南师范大学《操作系统原理与实践》期末知识点复习总结
需积分: 5 0 下载量 67 浏览量
2024-01-10
22:14:20
上传
评论
收藏 20.05MB PDF 举报
温馨提示
试读
123页
个人总结,仅供参考!!!
资源推荐
资源详情
资源评论
第零章 操作系统硬件基础
1.什么是操作系统?
是计算机硬件和应用之间的一层软件,方便我们使用硬件,如使用显存。高效的
使用硬件,如开多个终端(窗口)。
2.计算机的硬件结构
CPU、内存和外设
地址总线、数据总线、控制总线
3.CPU 结构:CPU 在逻辑上可以划分为 3 个单元,分别是控制单元、运算单元和
寄存器单元,这 3 部分由 CPU 内部总线连接起来。
CPU 的态:基本的态有 3 种:核态、用户态、管态。
核态,即操作系统核心程序运行时所处的状态。核态具有最高的特权级别。
用户态,即用户程序运行时的状态,它具有较低的特权级别,又称为目态。
管态,是一个模棱两可的中间状态,其权限介于核态和用户态之间。
用户态切换到内核态主要有 3 种情形:系统调用、异常、外部设备的中断
4.内存
内存也叫主存储器,简称主存。
内存是计算机系统存放运行时指令与数据的半导体存储器单元,通常分为只读存
储器(Read Only Memory,ROM)、随机存储器(Random Access Memory,RAM)
和高速缓存存储器(Cache)等三种类型。
5.中断系统
中断是 CPU 对突发外部事件的一种反应机制
CPU 收到外部信号(中断信号)后,停止当前工作,自动转去调用事先准备好的
中断服务程序处理外部事件,待处理完毕后再回到原来工作的中断处(断点)继
续工作的过程或机制。
中断源和分类
引起中断的原因,或者能够发出中断请求信号的来源统称为中断源。
自愿中断和强迫中断
强迫中断是指主程序没有预期的意外中断。例:外设产生的中断、程序运行的错
误、硬件意外错误等。
自愿中断是指主程序事先安排的中断。例:程序员在程序中调用访管指令访问系
统服务或资源引发的中断。
内部中断和外部中断
内部中断是由 CPU 内部事件或执行访管指令产生的。
外部中断也简称中断。外部中断由 CPU 外部的设备产生对 CPU 的请求而引发。
断点
发生中断时程序被打断的暂停点称为断点。
断点的本质就是中断发生时,主程序将要执行的下一条指令的地址,这个地址
就是中断发生时 CS(代码寄存器)和 IP(指针寄存器)两个寄存器的值。
现场
现场是指中断发生时 CPU 中相关寄存器值的集合。
中断服务程序
处理中断源中断事件的程序称为中断服务程序。中断服务程序是事先已准备好的
一个特殊函数,该函数的调用由系统自动完成。
中断服务程序的一般结构
(1)保护现场
(2)开中断
(3)中断服务主体
(4)恢复现场
(5)中断返回
中断响应过程
中断响应过程是指从 CPU 的 INT 引脚收到外设中断请求(或内部中断产生)开始,
到系统完成相应的中断服务并返回到原来主程序的全过程。
(1)识别中断源
(2)保护断点
(3)保护现场
(4)进入中断服务程序
(5)恢复现场
(6)中断返回
6.操作系统内核特征
并发:计算机系统中同时存在多个运行的程序,需要 OS 管理和调度。并发性是
指两个或多个事件在同一时间间隔内发生。
共享:“同时”访问。互斥共享。系统中的资源可供内存中多个并发执行的进程
共同使用 。
虚拟:利用多道程序设计技术,让每个用户都觉得有一个计算机专门为他服务。
时分复用技术和空分复用技术。
异步:进程是以人们不可预知的速度向前推进的。
并发和共享
并发和共享是操作系统的两个最基本的特征,它们又互为对方存在的条
件。一方面,资源共享是以程序的并发执行为条件的,若系统不允许程序并发执
行,自然不存在资源共享问题;另一方面,若系统不能对资源共享实施有效管理,
协调好多个程序对共享资源的访问,也必然影响到程序并发执行的程度,甚至根
本无法并发执行。
第一章 操作系统引论
1. 什么是操作系统?
操作系统是软硬资源的控制中心,它的工作即为管理计算机的硬件资源和软件资
源,同时组织用户尽可能方便地使用这些资源
2. 操作系统发目标
①方便性:通过 OS 命令操纵计算机,方便用户;
②有效性: 提高系统资源的利用率; 提高系统吞吐量
③可扩充性:OS 必须具有很好的可扩充性; 与 OS 的结构有紧密的联系
④开放性:遵循世界标准规范。特别是开放系统互连 OSI
3. 操作系统的作用
①OS 作为用户与计算机硬件系统之间的接口
②操作系统是用户(应用程序)与计算机硬件系统之间的界面,包括命令方式、
系统调用方式、图形与窗口方式
③
OS 作为计算机系统资源的管理者(处理机管理、存储器管理、I/O 设备管理、
文件管理)。
④OS 实现了对计算机资源的抽象
虚拟机:覆盖了软件的机器,向用户提供一个对硬件操作的抽象模型。
4. 操作系统不断发展与改善由两个因素驱动:①硬件成本的不断下降;②计算
机的功能和复杂性不断变化
5. 单道批处理系统
为实现对作业的连续处理,需要先把一批作业以脱机方式输入到磁带上,并在系
统中配上监督程序(Monitor),在它的控制下,使这批作业能一个接一个地连续处
理。旨在提高系统资源利用率和系统吞吐量
单道批处理系统最主要的缺点是,系统中的资源得不到充分的利用
6. 多道批处理系统
多道程序设计技术的特征如下:
(1)多道。即计算机内存中同时存放几道相互独立的程序。
(2)宏观上并行。同时进入系统的几道程序都处于运行过程中,即它们先后开
始了各自的运行,但都未运行完毕。
(3)微观上串行。从微观上看,内存中的多道程序轮流地或分时地占有处理机,
交替执行(单处理机情况)。
多道批处理系统的优缺点如下:
(1) 资源利用率高。引入多道批处理能使多道程序交替运行,以保持 CPU 处
于忙碌状态;在内存中装入多道程序可提高内存的利用率;此外还可以提高 I/O
设备的利用率。
(2) 系统吞吐量大。能提高系统吞吐量的主要原因可归结为:① CPU 和其
它资源保持“忙碌”状态;② 仅当作业完成时或运行不下去时才进行切换,系统
开销小。
(3) 平均周转时间长。由于作业要排队依次进行处理,因而作业的周转时间
较长,通常需几个小时,甚至几天。
(4) 无交互能力。用户一旦把作业提交给系统后,直至作业完成,用户都不
能与自己的作业进行交互,修改和调试程序极不方便。
7. 分时系统
分时系统:在一台主机上连接了多个带有显示器和键盘的终端,同时允许多个用
户共享主机中的资源,每个用户都可通过自己的终端以交互方式使用计算机。
最关键的问题是如何使用户能与自己的作业进行交互
1) 及时接收(多路卡、命令缓冲区)
2) 及时处理
作业直接进入内存
采用轮转运行方式
分时系统的特征
分时系统与多道批处理系统相比,具有非常明显的不同特性,可以归纳成以
下四个方面:
(1) 多路性。允许将多台终端同时连接到一台主机,并分时使用。
(2) 独立性。感觉用户独占主机。
(3) 及时性。用户的请求能在很短时间内获得响应(1~3 秒)。
(4) 交互性。用户可通过终端与系统进行广泛的人机对话。
8. 实时系统
实时系统:系统能及时响应外部事件的请求,在规定的时间内完成对该事件的处
理,并控制所有实时任务协调一致地运行。
最主要的特征:实时性(Deadline)
实时任务的类型
(1) 根据任务执行时是否呈现周期性来划分周期性实时任务和非周期性实
时任务。
(2) 根据对截止时间的要求来划分硬实时任务和软实时任务。
3. 实时系统与分时系统特征的比较
(1) 多路性。 (2) 独立性。 (3) 及时性。
(4) 交互性。 (5) 可靠性。
9. 操作系统的运行环境——硬件支持
10. 操作系统内核
11. 处理机的双重工作模式——内核态和用户态
剩余122页未读,继续阅读
资源评论
临界点oc
- 粉丝: 660
- 资源: 7
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- Music-Player +PlayerActivity+ rockplayer+ SeeJoPlayer 播放器JAVA源码
- vscode-1.46.0.tar源码文件
- 最近很火植物大战僵尸杂交版2.08苹果+安卓+PC+防闪退工具V2+修改工具+高清工具+通关存档整合包更新
- 超级好用的截图工具PixPin,可录制Gif图
- Screenshot_2024-05-21-17-06-42-64_2332cb9b27b851b548ba47a91682926c.jpg
- 毕业设计参考 - 基于树莓派、OpenCV及Python的人脸识别
- node-v18.20.2-linux-arm64
- 222222222222
- 16张相机标定图片,可复现本文畸变矫正
- dbeaver-ce-23.3.1-x86_64-setup.zip
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功