일반적인 펌웨어 구조로 하나의 루프안에 모든 기능을 구현하고 순차적으로 실행됨
태스크를 분리하여 독립적으로 동시에 실행이 되어 해당 태스크의 기능 구현에만 집중 함 (멀티 태스킹 or 멀티 스레딩)
실제로는 한번에 하나의 태스크만 실행되지만 모든 태스크가 동시 구동하는 것처럼 인식됨
여러개의 태스크를 동시에 동작 하도록 하는 멀티 태스킹 기능을 만들어 주는 모듈