【校招VIP】专业课考点之进程同步

06月06日 收藏 0 评论 1 测试开发

【校招VIP】专业课考点之进程同步

点介绍:

把异步环境下的一组并发进程因直接制约而互相发送消息、进行互相合作、互相等待,使得各进程按一定的速度执行的过程称为进程间的同步

本期分享的专业课考点之进程同步,分为试题、文章以及视频三部分。

答案详情解析和文章内容可扫下方二维码或链接即可查看!

一、考点题目

1.在下列进程调度算法中,可能引起进程长时间得不到运行的算法是( )

A.可抢占式静态优先数算法
B.不可抢占式动态优先数算法
C.时间片轮转算法
D.不可抢占式静态优先数算法

正确答案: A

2.在多线程系统中,线程在它的生命周期中会处于不同的状态,其中不是线程状态的是:()

A.Ready

B.Ready

C.Blocked

D.Running

正确答案:B

3. 进程间同步与互斥的区别,线程同步的方式?

正确答案:

互斥:指某一个资源同时只允许一个访问者对其进行访问,具有唯一性和排它性。但互斥无法限制访问者对资源的访问顺序,即访问是无序的

同步:是指在互斥的基础上(大多数情况下),通过其它机制实现访问者对资源的有序访问。大多数情况下,同步已经实现了互斥,特别是所有写入资源的情况必定是互斥的。少数情况是指可以允许多个访问者同时访问资源。

(答案点击下方链接或者扫海报二维码查看哦)

二、考点文章

1.进程同步 进程互斥 软件和硬件实现方式 信号量机制

同步亦称直接制约关系,它是指为完成某种任务而建立的两个或多个进程,这些进程因为需要在某些位置上协调它们的工作次序而产生的制约关系,进程间的直接制约关系就是源于它们之间的相互合作。(这里我觉得用我在java中学的线程同步模型理解起来就很快,就比如开了10个线程去计算一堆数据,开一个线程统计这10个线程的计算数据结果,那么就得等那10个线程执行完才能执行这统计的线程,这就是一种同步关系)

2.如何在Linux中查看所有正在运行的进程

进程是一个其中运行着一个或多个线程的地址空间和这些线程所需要的系统资源。在 中有很多 。那么哪些 可以查看所有运行中的进程呢?

你可以使用ps命令。它能显示当前运行中进程的相关信息,包括进程的PID。 和UNIX都支持ps命令,显示所有运行中进程的相关信息。ps命令能提供一份当前进程的快照。如果你想状态可以自动刷新,可以使用top命令。

(扫下方海报二维码查看完整版)

三、考点视频

进程和线程的关系?

更多资讯可搜索校招VIP小程序查看哦。

PC端链接:https://xiaozhao.vip/dTopic/detail/391
移动端链接:https://m.xiaozhao.vip/dTopic/detail/391

C 1条回复 评论
周周

起来更新了,老铁

发表于 2023-01-21 22:00:00
0 0