状态机

State Machine SM
一种计算模型,用于设计系统的行为和功能。它由一系列的状态以及在这些状态之间的转换组成。

基本概念

状态(State):系统在某一时刻的行为或条件。状态通常用变量或数据结构表示。

类型

有限状态机(Finite State Machine, FSM):状态和转换的数量是有限的。FSM是最简单的状态机类型。

Mealy 机:输出不仅取决于当前状态,还取决于触发转换的事件。
Moore 机:输出仅取决于当前状态,与触发转换的事件无关。
定时状态机(Timed State Machine):状态转换不仅取决于事件,还取决于时间。