1 |
1
임베디드 운용소프트웨어가 적용된 장치가, 작업 스케쥴링의 타스크(Task)들을 식별하는 고유의 아이디(ID)를 기반으로, 상기 타스크들의 동작 상태를 주기적으로 확인하는 타스크 상태점검 단계; 상기 임베디드 운용소프트웨어가 적용된 장치가, 제1 상태가 지속되는 타스크에 대하여, 특정 메시지를 일정 시간마다 해당 타스크의 메시지 큐(Message queue)에 삽입하는 메시지 삽입 단계; 상기 임베디드 운용소프트웨어가 적용된 장치가, 각 타스크 별 메시지 큐를 점검하여 상기 특정 메시지를 보유한 타스크들 각각의 메시지 큐에 삽입된 상기 특정 메시지의 개수를 산출하는 특정 메시지 개수 산출 단계; 및상기 임베디드 운용소프트웨어가 적용된 장치가, 산출된 특정 메시지의 개수에 근거하여, 상기 특정 메시지가 소정 개수 이상인 상기 제1 상태의 타스크를 제2 상태의 타스크로 전환하는 타스크 상태전환 단계;를 포함하며,상기 제1 상태는, 자원의 기다림 없이 CPU가 점유되면 실행될 수 있는 상태이며, 상기 제2 상태는, 가용한 자원이 있는 경우에 CPU를 점유받아 실행될 수 있는 상태임을 특징으로 하는 타스크 상태점검을 통한 타스크 고착상태 복구 방법
|