(计算机操作系统)wait操作和signal操作什么意思?

作者&投稿:菜希 (若有异议请与网页底部的电邮联系)
~

wait操作和signal操作是计算机操作系统中进程控制的信号量机制的概念。

在进程控制中如何合理对共享资源分配便是一个关键的问题,所以引入了信号量的这个概念,通过pv操作便可以达到对空闲共享资源的合理分配。

一、信号量(semaphore)的数据结构为一个值和一个指针,指针指向等待该信号量的下一个进程。信号量的值与相应资源的使用情况有关。

1)、当它的值大于0时,表示当前可用资源的数量;

2)、当它的值小于0时,其绝对值表示等待使用该资源的进程个数。

二、PV操作,只有通过pv操作才可以改变信号量的值。

1)、p操作(wait):申请一个单位资源,进程进入。简而言之就是信号量减一。

2)、v操作(signal):释放一个单位资源,进程出来。简而言之就是信号量加一。

扩展资料

信号量分类

1、整型信号量

最初Dijkstra把整型信号量定义为一个用于表示资源数目的整型量S,它与一般的整型量不同,除初始化外,仅能通过两个标准原子操作(Atomic Operation)wait(S)和signal(S)操作。

2、记录型信号量

在整型信号量机制中的wait操作,只要是信号量S<=0,就会不断测试。因此,该机制并未遵循“让权等待”准则,而是使进程处于“忙等”状态。记录型信号量机制则是一种不存在“忙等”现象的进程同步机制。

3、AND型信号量

在一些应用场合,是一个进程需要先获得两个或者更多的共享资源后方能执行其任务。假定现在有两个进程A和B,他们都要求访问共享数据D和E。当然,共享数据都应该作为临界资源。为此,可为这两个数据分别设置用于互斥的信号量Dmutex和Emutex。

4、信号量集

在记录型信号量机制中,wait(S)或signal(S)操作仅能对信号量施以加1或者减1操作,意味着每次只能获得或释放一个单位的临界资源。而当一次需要N个某类临界资源时,便要进行N次wait(S)操作,显然这是低效的。此外,在有些情况下,当资源数量低于某一下限值时,便不予分配。

参考资料来源:百度百科-信号量机制




windows操作系统有哪些?
windows操作系系统有:Windows 1.0 、Windows 95、Windows 98、Windows ME、Windows 2000、Windows 2003、Windows XP。Windows Vista、Windows 7、Windows 8、Windows 8.1、Windows 10和 Windows Server。Microsoft Windows是美国微软公司研发的一套操作系统,它问世于1985年,起初仅仅是Microsoft-DOS模拟环境...

windows操作系统有什么特点?
Windows操作系统的主要特点有:界面图形化、多用户、多任务、网络支持良好、出色的多媒体功能、硬件支持良好、众多的应用程序等。1、界面图形化,Windows用户界面和开发环境都是面向对象的。用户采用“选择对象-操作对象”这种方式进行工作。比如要打开一个文档,我们首先用鼠标或键盘选择该文档,然后从右键菜单...

windows是什么意思
Microsoft Windows是微软公司以图形用户界面为主推出的一系列专有商业软件操作系统。其问世时间为1985年,起初为运行于MS-DOS之下的桌面环境,其后续版本逐渐发展成为主要为个人电脑和服务器用户设计的操作系统,并最终获得了世界个人电脑操作系统的垄断地位。此操作系统可以在几种不同类型的平台上运行,如个人...

windows操作系统都有哪些
Windows XP的最低系统要求:推荐计算机使用时钟频率为 300 MHz 或更高的处理器;至少需要 233 MHz (单个或双处理器系统);推荐使用Intel Pentium\/Celeron 系列、AMD K6\/Athlon\/Duron 系列或兼容的处理器,推荐使用 128 MB RAM 或更高(最低支持64M,可能会影响性能和某些功能),1.5 GB可用硬盘空间,...

windows操作系统的特点包括
1、windows98系统的特点本书系统全面地介绍了Windows 98中文版的新的功能和特色以及从基本操作到高级应用的各种技巧,其详细的步骤和要领使读者在不知不觉中成为使用Windows 98中文版管理本地计算机系统和连网、上网的手高手。2、Windows 98最为突出的特点是Web集成和优秀的Internet特性,相应地,主要特色和...

windows操作系统都有哪些?有什么区别?
直到Windows 3.0发布它是Windows 3.x系列的起点,而3.x系列是Windows在桌面PC市场开疆扩土的头号功臣,Windows逐渐占据了个人电脑系统,3.0也首次加入了多媒体,被舆为“多媒体的DOS”,20世纪90年代微软的飞黄腾达完全仰仗Windows 3.x的汗马功劳。 Windows 3.0 1992年Windows 3.1发布,该系统修改...

联想电脑用的是什么操作系统?
是Windows操作系统。联想电脑出厂预装的都是Windows操作系统,电脑不同,预装的Windows的系列也不同。部分电脑出厂预装的操作系统为Windows 7,部分电脑出厂预装的操作系统为Windows 10。Windows操作系统是最常见的计算机操作系统,是微软公司开发的操作软件。该软件经历了多年的发展历程,目前推出的win10系统相当...

什么是Windows10X,win10x易于使用吗?
Microsoft一直在构建新的Windows核心操作系统(WCOS),它将成为Windows的新模块化主干. 通过将Microsoft所谓的可组合外壳或CShell应用于每个新界面,可以将其与具有不同用户界面的不同类型的显示器配对.有一种观点认为,Windows Core操作系统也可以在带有“ North Star”外壳的普通台式机和笔记本电脑上使用,...

Windows操作系统和Linux操作系统都有什么优缺点,哪个好用些
统示教程序)的操作系统,这个操作系统可用于 386、 486或奔腾处理器的个人 计算机上,并且具有 Unix操作系统的全部功能,因而开始了 Linux雏形的设计。 Linux以它的高效性和灵活性著称。它能够在 PC计算机上实现全部的 Unix特性, 具有多任务、多用户的能力。 Linux是在 GNU公共许可权限下免费获得的,是一 个符合 ...

简单介绍一下全球的主流操作系统。
Windows Vista Home Basic作为一款简化的Windows Vista操作系统,主要面向家庭中只有一台计算机的家庭。最为Vista产品线的最基本产品,其他各个版本的Vista都是以此为基础的。 它拥有的功能有:Windows防火墙、Windows安全中心、无限网络链接、父母监控(Parental Controls)、反病毒、间谍软件、网络映射、搜索、电影制作软件MovIE...

徐州市17374763882: (计算机操作系统)wait操作和signal操作什么意思?在计算机操作系统中,信号量机制的那两个操作是什么意思?用自己的理解回答,呵呵,我看书有点看... -
长兴司优尼:[答案] wait(s) 就是s减1 如果原来是0 那么就是wait(0) 还记得C语言中的while吗 while(0)就是不进入循环 一直等到while(1)再进入循环 (可以这么理解,但实际while直接不执行循环里的语句,跳过去了) 如果原来>0 直接减1,s的资源少了一个 如果原来

徐州市17374763882: (计算机操作系统)wait操作和signal操作什么意思?
长兴司优尼: wait(s) 就是s减1 如果原来是0 那么就是wait(0) 还记得C语言中的while吗 while(0)就是不进入循环 一直等到while(1)再进入循环 (可以这么理解,但实际while直接不执行循环里的语句,跳过去了) 如果原来>0 直接减1,s的资源少了一个 如果原来<0 那么跟0一样还要等,等到大于0,继续执行. signal(s)就是s加1 原理同上.

徐州市17374763882: 电脑设置时间关机代码 - 电脑关机时间设置方法
长兴司优尼: 1. 电脑关机时间设置方法可以使用shutdown命令.1、打开“运行”窗口.可以使用“Win键+R键”快捷键;2、在“运行”窗口输入倒计时关机的命令:shutdown-s-t[wait...

徐州市17374763882: 从物理概念上来说明记录型信号量和wait与signal操作 -
长兴司优尼: 《计算机操作系统》汤小丹 第三版 P51 最后一个自然段写的就是wait和signal的物理概念.

徐州市17374763882: 操作系统高手进,帮做20个选择题.先给100分,满意再加. -
长兴司优尼: 答案如下: 1 B 2 C 3 C 4 D 5 C 6 B 7 A 8 A 9 B 10 D 11 C 12 B 13 B 14 C 15 B 16 B 17 A 18 C 19 D 20 A 21 A 不好意思,里面竟然有两道错了,已经改正!

徐州市17374763882: 操作系统s是什么意思 -
长兴司优尼: 一些品牌电脑,他们都有自己的正版或者VIP系统,这样的系统装在机器上是需要花钱的,有的公司推出DOS系统,以降低机器成本,会便宜一些. DOS系统其实对用户来就,就是不负责安全正版系统的意思.

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网