2024年5月29日发(作者:夹谷鸿朗)
赵盈盈 93 第四章作业上
1. 解释名词:程序的顺序执行;程序的并发执行。
答:程序的顺序执行:一个具有独立功能的程序独占cpu直到得到最终结果的进程。
程序的并发执行:两个或两个以上程序在计算机系统中同时处于一开始执行且尚未结束
的状态。
2. 什么是进程进程与程序的主要区别是什么
答:进程:进程是具有独立功能的程序关于某个数据集合的一次运行活动,进程是系统进行
资源分配和调度的独立单元。
进程和程序的区别:
●程序是静态的,进程是动态的
●进程有程序和数据两部分组成
●进程具有生命周期,有诞生和消亡,是短暂的;而程序是相对长久的
●进程能更真实的描述并发,而程序不行。
●一个进程可以对应多个程序。一个程序可以对应多个进程
●进程可以创建其他进程,程序不能
3. 图1所示,设一誊抄程序,将f中记录序列正确誊抄到g中,这一程序由get、copy、
put三个程序段组成,它们分别负责获得记录、复制记录、输出记录。请指出这三个程序段
对f中的m个记录进行处理时各种操作的先后次序,并画出誊抄此记录序列的先后次序图(假
设f中有1,2,…,m个记录,s,t为设置在主存中的软件缓冲区,每次只能装一个记录)。
f
g
get
s
copy
t
put
图1 改进后的誊抄过程
答:
P
G C
G
C
P
…
G
C P
4. 进程有哪几种基本状态试画出进程状态变迁图,并标明发生变迁的可能原因。
答:进程基本状态:运行、就绪、等待
状态转换图:
就绪到运行:调度程序选择一个新的进程运行
运行到就绪:运行进程用完了时间片
或运行进程被中断,因为一个高优先级的进程处于就绪状态
运行到等待:OS尚未完成服务
或对一资源的访问尚不能进行
或初始化I/O 且必须等待结果
或等待某一进程提供输入(IPC)
等待到就绪:当所有的事件发生时
就绪 等待
运行
2024年5月29日发(作者:夹谷鸿朗)
赵盈盈 93 第四章作业上
1. 解释名词:程序的顺序执行;程序的并发执行。
答:程序的顺序执行:一个具有独立功能的程序独占cpu直到得到最终结果的进程。
程序的并发执行:两个或两个以上程序在计算机系统中同时处于一开始执行且尚未结束
的状态。
2. 什么是进程进程与程序的主要区别是什么
答:进程:进程是具有独立功能的程序关于某个数据集合的一次运行活动,进程是系统进行
资源分配和调度的独立单元。
进程和程序的区别:
●程序是静态的,进程是动态的
●进程有程序和数据两部分组成
●进程具有生命周期,有诞生和消亡,是短暂的;而程序是相对长久的
●进程能更真实的描述并发,而程序不行。
●一个进程可以对应多个程序。一个程序可以对应多个进程
●进程可以创建其他进程,程序不能
3. 图1所示,设一誊抄程序,将f中记录序列正确誊抄到g中,这一程序由get、copy、
put三个程序段组成,它们分别负责获得记录、复制记录、输出记录。请指出这三个程序段
对f中的m个记录进行处理时各种操作的先后次序,并画出誊抄此记录序列的先后次序图(假
设f中有1,2,…,m个记录,s,t为设置在主存中的软件缓冲区,每次只能装一个记录)。
f
g
get
s
copy
t
put
图1 改进后的誊抄过程
答:
P
G C
G
C
P
…
G
C P
4. 进程有哪几种基本状态试画出进程状态变迁图,并标明发生变迁的可能原因。
答:进程基本状态:运行、就绪、等待
状态转换图:
就绪到运行:调度程序选择一个新的进程运行
运行到就绪:运行进程用完了时间片
或运行进程被中断,因为一个高优先级的进程处于就绪状态
运行到等待:OS尚未完成服务
或对一资源的访问尚不能进行
或初始化I/O 且必须等待结果
或等待某一进程提供输入(IPC)
等待到就绪:当所有的事件发生时
就绪 等待
运行