소프트웨어 ( 1308 ) 는 본 발명 에 따라서 , 제어기 ( 1300 ) 에 의해 수행 되 는 기능 을 규정 한다 . 메모리 ( 1306 ) 내 의 소프트웨어 ( 1308 ) 는 하나 이상 의 개별 프로그램 을 포함 할 수 있 으며 , 각 프로그램 은 아래 에서 설명 되 는 바 와 같이 , 제어기 ( 1300 ) 의 논리 적 기능 을 구현 하 기 위한 실행 가능 한 인스트 럭 션 들 의 순서 화 된 목록 을 포함 한 다 . 메모리 ( 1306 ) 는 운영 체제 ( O / S ) ( 1320 ) 를 포함 할 수 있 다 . 운영 체제 는 본질 적 으로 제어기 ( 1300 ) 내 의 프로그램 의 실행 을 제어 하 고 스 케 쥴 링 , 입출력 제어 , 파일 및 데이터 관리 , 메모리 관리 , 및 통신 제어 및 관련 서비스 를 제공 한다 .