操作系统
starflyyy
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
操作系统:进程与线程
1. 进程与线程的区别调度:进程是一个具有独立功能的程序关于某个数据集合的一次运行活动,是系统资源分配的基本单位。线程是一个基本的 CPU执行单元,线程是独立调度的基本单位。 拥有资源:进程拥有系统资源,线程几乎不拥有系统资源,但线程可以访问其隶属进程的系统资源。 系统开销: 进程开销大:进程创建、撤销(系统需要分配、回收资源,如: 内存空间、I/O 设备);进程切换(当前 CPU 环境的保存及新 CPU 环境的设置) 线程开销小:线程切换(保存设置少量寄存器内原创 2020-06-17 23:10:29 · 198 阅读 · 0 评论 -
操作系统:中断和异常
1. 什么是中断、异常?中断:也称为外中断,指来自 CPU 执行指令以外的事件的发生,与当前执行的程序无关。如设备发出的 I/O 中断信号;时钟中断,表示一个固定的时间片已到;人工干预。 异常:也称为内中断,例外或陷入(Trap)。指源自 CPU 执行指令内部的事件。主要分为自愿中断,也就是指令中断,如系统调用时使用的访管指令(又称为陷入指令);强迫中断,包括硬件故障(如缺页) 和软件中断 (如整数除零)。2. 为什么要引入中断机制?在操作系统引入核心态和用户态后,需要引入相应的机制完成二者之间原创 2020-06-16 22:17:39 · 647 阅读 · 0 评论 -
操作系统:内核
1. 什么是操作系统内核?内核是计算机配置上的底层软件,是计算机功能的延伸。主要包含了与硬件关系紧密的模块,如时钟管理、中断处理、设备驱动等(处于最底层),以及运行频率较高的程序,如进行管理、存储器管理和设备管理等。2. 操作系统内核的主要组成?时钟管理:计时功能。进一步的,实现进程的切换。(如,分时操作系统中,采用时间片轮转调度的实现;实时操作系统中,按截止时间控制运行的实现;在批处理系统中,通过时钟管理来衡量一个作业的运行程度) 中断机制:仅有少部分功能属于内核。(保护、恢复中断现场的信息原创 2020-06-16 21:59:05 · 1895 阅读 · 0 评论 -
操作系统:核心态与用户态
1. 什么是核心态(管态)与用户态(目态)?操作系统为 CPU 划分了两种状态,核心态和用户态。核心态: 运行操作系统内核程序。 用户态:运行用户自编程序或者外层应用程序。2. 为什么要划分为核心态和用户态?因为操作系统内核程序需要执行一些特权指令,而外层应用程序处于安全考虑不能执行这些指令。Note: 指令划分特权指令:只能由操作系统使用,用户不能使用的指令。如:启动 I/O 内存清零 修改程序状态字 设置时钟 允许/禁止终端 停机 非特权指令:用户可以使用的指令。如 控制转移原创 2020-06-16 21:36:24 · 5349 阅读 · 1 评论
分享