1.在单用户单任务环境下,用户独占全机,此时机内资源的状态,只能有运行程序的操作加以改变,此时的程序执行具有封闭性和可再现性特征。
2.并发进程之间的相互制约,是由它们的共享资源和相互合作而产生的,因而导致程序在并发执行时具有间断性和异步性特征。
3.程序并发执行与顺序执行相比产生了一些新特征,分别是间断性,失去封闭性和不可再现性。
4.引入进程的目的是使程序能正确地并发执行,以提高资源利用率和系统吞吐量;而进入进程的目的是减少并发执行的开销,提高程序执行的并发程度。
5.进程由进程控制块(PCB),程序段和数据段组成,其中进程控制块(PCB)是进程存在的唯一标志。
6.进程最基本的特征是动态性和并发性,除此之外,它还有独立特征,异步性和结构特征。
7.由于进程的实质是程序的一次执行,故进程有动态性的基本特征该特征还表现在进程由创建而产生,由调度而执行,由撤销(终止)而消亡,即进程具有一定的生命周期。
8.引入进程带来的好处是提高资源利用率和增加系统吞吐量。
9.当前正在执行的进程由于时间片用完而暂停执行时,该进程应转变为就绪状态;若
因发生某种事件而不能继续执行时,应转为阻塞状态;若应用端用户的请求而暂停执行时,它应转为静止就绪状态。
10.用户为阻止进程继续运行,应利用挂起原语;若进程正在执行,应转变为静止就绪状态;以后,若用户要恢复其运行,应利用激活原语,此时进程应转变为活动就绪状态。
11.系统中共有5个用户进程,且当前CPU在用户态下执行,则最多可有4个用户进程处于就绪状态,最多可有4个用户进程处于阻塞状态;若当前在核心状态下执行,则最多可有5个用户进程处于就绪状态,最多可有5个用户进程处于阻塞状态。
12.同步机制应遵循的准则有空闲让进,忙则等待,有限等待和让权等待。
13.在记录型信号量机制中,S.value>0时的值表示是可用的临界资源;每次wait操作意味着申请一个临界资源,因此应将S.value减1,当S.value小于0时,进程应阻塞。
14.在记录型信号量机制中,每次signal操作意味着释放一个临界自愿,因此应将S.value加1,当S.value<=0时,表示仍有请求该资源的进程被阻塞,此时应唤醒相应的阻塞队列中的首进程。
15.在利用信号量实现进程互斥时,应将临界区置于wait操作和signal操作之外。
16.在每个进程中访问临界资源的那段代码称为临界区。为实现对它的共享,应保证进程互斥进入自己的临界区,为此,在每个进程的临界区前应设置进入区,临界区后应设置推出区。
17.进程通信的类型有共享存储器,消息系统,管道通信三类,其中管道通信利用共享
文件进行通信。
18.为实现消息缓冲队列通信,应在PCB中增加消息队列首指针mq,消息队列互斥信号量mutex,消息队列资源信号量Sm三个数据项。
19.在采用用户级线程的系统中,OS进行CPU调度的对象是进程;在采用内核支持线程的系统中,CPU调度的对象是线程。
20.线程之所以能减少并发执行的开销是因为线程基本不拥有资源。
因篇幅问题不能全部显示,请点此查看更多更全内容