加入收藏 | 设为首页 | 会员中心 | 我要投稿 漯河站长网 (https://www.0395zz.cn/)- 云服务器、混合云存储、网络、内容创作、云渲染!
当前位置: 首页 > 站长资讯 > 传媒 > 正文

打工四年总结的数据库

发布时间:2021-02-09 13:32:53 所属栏目:传媒 来源:互联网
导读:另外,对于采不采用云的关键因素,48%的受访者表示,不使用云服务主要原因是安全性,37%的受访者则表示合规性。当然还有其他的阻碍因素,比如缺乏相应的技术、无法提出业务案例、已经对本地数据中心有大量投资等。 此外,对于云服务供应商的担忧也很普遍,大

另外,对于采不采用云的关键因素,48%的受访者表示,不使用云服务主要原因是安全性,37%的受访者则表示合规性。当然还有其他的阻碍因素,比如缺乏相应的技术、无法提出业务案例、已经对本地数据中心有大量投资等。

此外,对于云服务供应商的担忧也很普遍,大概63%的IT从业人员表示“有点”或者“非常”担心在云方面的投资会造成绑定。

对于研究结果,Contino 的欧洲、中东和非洲地区董事总经理 Michael Chalmers表示,从研究看,公有云正日益成为企业 IT 的核心要素。公有云已经牢牢扎根企业的 IT 领域,但是由于成熟的云应用很少,许多企业仍在过渡期……

写在最后,如今而言上不上云的话题已经过时了,我们需要的是采用哪朵云,亦或是在混合云、多云大势下,我们该如何制定云策略亦或是混合云战略,不要人云亦云,结合自身情况的制定的云策略,才是雪中送炭。
 

简要说明如下:假设当前进程处于running状态下,那么只有schedule事件发生之后,该进程才会产生状态的迁移,迁移到owencpu状态下,如果在此状态下发生了其他的事件,比如wake、wait_event都不会导致状态的迁移。

如上图所示:

  1. 每一列表示一个状态,每一行对应一个事件。
  2. 该表是实现状态机的最核心的一个图,请读者详细对比该表和状态迁移图的的关系。
  3. 实际场景中,进程的切换会远比这个图复杂,好在众多大神都帮我们解决了这些复杂的问题,我们只需要站在巨人的肩膀上就可以了。

实现

根据状态迁移表,定义该状态机的状态如下:
 

关于该图简单介绍如下:

  1. 可运行态:当进程正在被CPU执行,或已经准备就绪随时可由调度程序执行,则称该进程为处于运行状态(running)。进程可以在内核态运行,也可以在用户态运行。当系统资源已经可用时,进程就被唤醒而进入准备运行状态,该状态称为就绪态。
  2. 浅度睡眠态(可中断):进程正在睡眠(被阻塞),等待资源到来是唤醒,也可以通过其他进程信号或时钟中断唤醒,进入运行队列。
  3. 深度睡眠态(不可中断):其和浅度睡眠基本类似,但有一点就是不可由其他进程信号或时钟中断唤醒。只有被使用wake_up()函数明确唤醒时才能转换到可运行的就绪状态。
  4. 暂停状态:当进程收到信号SIGSTOP、SIGTSTP、SIGTTIN或SIGTTOU时就会进入暂停状态。可向其发送SIGCONT信号让进程转换到可运行状态。
  5. 僵死状态:当进程已停止运行,但其父进程还没有询问其状态时,未释放PCB,则称该进程处于僵死状态。

进程的状态就是按照这个状态图进行切换的。

该状态流程有点复杂,因为我们目标只是实现一个简单的状态机,所以我们简化一下该状态机如下:
 

这里就是两个状态:①灯泡亮,②灯泡灭 如果打开开关,那么状态就会切换为 灯泡亮 。灯泡亮 状态下如果关闭开关,状态就会切换为 灯泡灭。

状态机的全称是有限状态自动机,自动两个字也是包含重要含义的。给定一个状态机,同时给定它的当前状态以及输入,那么输出状态时可以明确的运算出来的。例如对于灯泡,给定初始状态灯泡灭 ,给定输入“打开开关”,那么下一个状态时可以运算出来的。

四大概念

下面来给出状态机的四大概念。

  1. State ,状态。一个状态机至少要包含两个状态。例如上面灯泡的例子,有 灯泡亮和 灯泡灭两个状态。
  2. Event ,事件。事件就是执行某个操作的触发条件或者口令。对于灯泡,“打开开关”就是一个事件。
  3. Action ,动作。事件发生以后要执行动作。例如事件是“打开开关”,动作是“开灯”。编程的时候,一个 Action 一般就对应一个函数。
  4. Transition ,变换。也就是从一个状态变化为另一个状态。例如“开灯过程”就是一个变换。

状态机的应用

状态机是一个对真实世界的抽象,而且是逻辑严谨的数学抽象,所以明显非常适合用在数字领域。可以应用到各个层面上,例如硬件设计,编译器设计,以及编程实现各种具体业务逻辑的时候。

进程5状态模型

进程管理是Linux五大子系统之一,非常重要,实际实现起来非常复杂,我们来看下进程是如何切换状态的。

下图是进程的5状态模型:

(编辑:漯河站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读