Cualquier cosa con eventos de hardware que debe ocurrir en una secuencia es una máquina de estado finito (FSM).
El ejemplo más destacado de una máquina de estados finitos está en el centro de una unidad de ejecución de CPU. La CPU procesa las instrucciones una por una, y cada instrucción pasa por múltiples fases. La máquina de estados finitos realiza un seguimiento de qué fase está sucediendo en este momento y qué fase debe suceder a continuación.
Diagrama de VOER
Pero va más allá de lo que significa en hardware. Los FSM también se utilizan en software. Un FSM es una abstracción matemática de un proceso. El FSM absoluto más simple basado en software es cualquier tipo de bucle. Pasa por un conjunto de fases: compruebe la condición, si se cumple, siga las instrucciones, si no se cumple, salga de la máquina, después de pasar por la condición de comprobación de instrucciones, repita hasta salir.
- ¿Cuál era el objetivo de las Apple 1 y 2 cuando estaban siendo diseñadas?
- ¿Cuál es la diferencia entre el kernel estable de Linux y el sistema de archivos de Linux?
- ¿El tiempo que tarda un navegador en cargar una página depende de la cantidad de líneas de códigos? ¿Pueden más líneas cargarse más rápido en algunos casos que menos?
- ¿Cuál es la tecnología actual disponible para leer las señales cerebrales y transferirlas a una computadora para realizar análisis?
- ¿Cuáles son los subcampos de IA más activos fuera de Machine Learning (en 2017)?