经典开关控制【Java】语言实现
【摘要】 状态转换用在什么当中?一、特征:1:动态性,2:并发性,3:独立性,4:异步性。二、状态:1:就绪状态 当进程已分配到除CPU以外的所有必要的资源,只要获得处理机便可立即执行,这时的进程状态称为就绪状态。2:执行状态 当进程已获得处理机,其程序正在处理机上执行,此时的进程状态称为执行状态。3:阻塞状态 正在执行的进程,由于等待某个事件发生而无法执行时,便放弃处理机而处于阻塞状态。引起进程阻...
状态转换用在什么当中?
一、特征:
1:动态性,2:并发性,3:独立性,4:异步性。
二、状态:
1:就绪状态 当进程已分配到除CPU以外的所有必要的资源,
只要获得处理机便可立即执行,这时的进程状态称为就绪状态。
2:执行状态 当进程已获得处理机,其程序正在处理机上执行
,此时的进程状态称为执行状态。
3:阻塞状态 正在执行的进程,由于等待某个事件发生而无法
执行时,便放弃处理机而处于阻塞状态。引起进程阻塞的事件可
有多种,例如,等待I/O完成、申请缓冲区不能满足、等待信件(信号)等。
三、三种基本状态转换:
(1) 就绪→执行
处于就绪状态的进程,当进程调度程序为之分配了处理机后,
该进程便由就绪状态转变成执行状态。(2) 执行→就绪
处于执行状态的进程在其执行过程中,因分配给它的一个时间
片已用完而不得不让出处理机,于是进程从执行状态转变成就
绪状态。
(3) 执行→阻塞
正在执行的进程因等待某种事件发生而无法继续执行时,便从执行状态变成阻塞状态。
(4) 阻塞→就绪
处于阻塞状态的进程,若其等待的事件已经发生,于是进程由阻塞状态转变为就绪状态。
实际情况
开关处理:
一般控制几十个几百个的小二极管的灯,效率还是比较高的。
这里用的单位是【纳秒】
状态修改次数基数是【1000】次。
1、一个开关
2、两个开关
3、多个开关
多个开关就不能写死了,得利用遍历了。
恭喜你,无聊的知识又增加了。
【声明】本内容来自华为云开发者社区博主,不代表华为云及华为云开发者社区的观点和立场。转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息,否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱:
cloudbbs@huaweicloud.com
- 点赞
- 收藏
- 关注作者
评论(0)