第二章单元补充

一、作业一

1.线程是处理机调度的基本单位,即可独立执行程序;线程无自己独立的地址空间,而是共享所属进程的空间,并且通过共享空间进行通信。进程中的线程共享进程内的全部资源,但使用内存空间相互透明。

2.不可能存在所有进程均属于就绪态,因为这就意味着CPU未被使用,那么就会至少有一个进程得到CPU资源,即至少会有一个进程处于运行态。

3.I/O操作-将数据写入内存或从内存输出的过程。

I/O操作完成之前,进程在等待结果,处于阻塞态;I/O操作完成后转换为就绪态。

4.进程在时间片结束时,或是出现更高级别的进程时只是就绪,而不是撤销,因为这时只是处理机的资源被其它进程剥夺;只有在进程完成时,即运行结束时或出现内存错误时才会撤销。进程等待某非处理机资源或等待输入/输出完成时会进入阻塞态。

5.C语言程序存入内存的位置的三大段:

正文段-代码和赋值数据段,包括二进制代码和常量。

数据堆段-动态分配的存储区。

数据栈段-临时使用的变量。

6.进程是程序在一个数据集上的一次运行过程。进程创建需要占用系统内存存放PCB数据结构,即会受内存大小的限制。

7.设备分配是通过在系统中设置相应的数据结构实现的,无需创建进程。

8.引入线程前,进程是系统调度及资源调度的基本单位;引入线程后,线程是系统调度的基本单位,而进程则只是资源调度的基本单位。

9.阻塞进程在获得资源后,只能由阻塞态——>就绪态,而不能实现直接转化为运行态,因为进程需要等待再次被系统调度。

二、作业二

1.时间片轮转调度是为了使得多个交互用户能得到及时响应,但这种方式会增加系统调度,即系统开销。

2.CPU繁忙型作业指作业需要大量的CPU时间进行计算,而很少请求I/O操作;I/O繁忙指CPU处理时,需要频繁请求I/O操作。CPU型作业更接近于长作业。

3.时间片轮转算法是绝对可抢占的,而优先级算法和短进程优先算法均可分为抢占式和不可抢占式。

4.中断向量是用于存放中断服务例行程序的入口地址

5.计算:

第二章单元补充_第1张图片

第二章单元补充_第2张图片

第二章单元补充_第3张图片

第二章单元补充_第4张图片

你可能感兴趣的:(操作系统学习,笔记)