全球旧事资料 分类
系统建立若干个进程。进程的所有状态对应作业的执行状态,通过这若干个进程的执行,来完成该作业。
7、什么是进程?什么是线程?它们的关系是什么?进程是一个具有一定独立功能的程序关于某个数据集合的一次可以并发执行的运行
活动。线程是进程内可以并行执行的单位,即处理机调度的基本单位。它们的关系是:一个线程只能属于一个进程,而一个进程可以有多个线程;资源分配
给进程,同一进程的所有线程共享该进程的所有资源;处理机分给线程,即真正在处理机上运行的是线程;线程在运行过程中,需要协作同步,不同进程的线程间要利用消息通信的办法实现同步。
8、在OS中,引起进程调度的因素有哪些?1、完成任务;正在运行的进程完成任务,释放CPU2、等待资源;等待资源或事件,放弃CPU3、运行时刻;规定时间片已用完,时钟中断,让出CPU4、发现标志;核心处理完中断或陷入事件后,发现“重新调度标志”被置上,执行进程调度。
9、进程调度的主要功能是什么?1保存当前正在运行进程的现场;2从就绪队列中挑选一个合适的进程(使用一定的调度算法),将其状态改为运行态,准备分配CPU给它;3为选中的进程恢复现场,分配CPU
10、请说明作业调度与进程调度的区别?1作业调度是宏观调度,它所选择的作业只是具备获得处理机的资格,但尚未占有处理机,不能立即在其上实际运行;而进程调度是微观调度,它动态地把处理机实际地分配给选中进程,使之活动;2进程调度相当频繁,而作业调度的执行次数很少;3有的系统可以不设作业调度,但进程调度必不可少。
11、简述时间片轮转RR调度算法的实现思想答:系统把所有就绪进程按先入先出的原则排成一个队列,新来的进程加到就绪队列末尾。每当执行进程调度时,进程调度程序总是选出就绪队列的队首进程,让它在CPU中运行一个时间片的时间。当进程用完分配给它的时间片后,调度程序便停止该进程的运行,并把它放入就绪队列的末尾;然后,把CPU分配给就绪队列的队首进程。
12、简述优先级调度算法的实现思想?
7
f计算机应用专业《操作系统》复习题
答1从就绪队列中选出优先级最高的进程,把CPU分配给它;2非抢占式优先级法是当前占用CPU的进程一直运行直到完成任务或阻塞才让出CPU,调度优先级高的进程占用CPU。3抢占式优先级法是当前进程在运行时,一旦出现一个优先级更高的就绪进程,调度程序就停止当前进程的运行,强将CPU分给那个进程。
13、进程间同步和互斥的含义是什么r
好听全球资料 返回顶部