RTOS로 전환 할 때 일반적으로 각 마감 시간을 맞추거나 리소스를 안전하게 공유하기 위해 최적으로 예약해야하는 많은 동시 작업이있는 응용 프로그램을 처리합니다. 선택한 RTOS 프레임 워크는 작업 스케줄러를 구현하며, 작업 (일반적으로)은 이러한 개별 작업을 특정 속성 집합 (기간, 우선 순위 등)으로 작성한 다음 스케줄러로 전달하는 것입니다. 따라서 문서화의 경우 각 작업을 신중하게 문서화하는 것이 좋습니다.
대부분의 임베디드 소프트웨어와 내가 아는 한 대부분의 RTOS는 객체 지향 언어로 작성되지 않았으므로 클래스 다이어그램과 같은 것들에 맞춰진 많은 것들로부터 이익을 얻지 못할 수 있습니다.
그러나 RTOS 작업을 문서화 할 때 작업을 잘 설명하는 다이어그램이 큰 도움이됩니다. 각 작업의 시퀀스 다이어그램이 예를 들어 매우 도움이 될 수 있다고 생각합니다. 이와 함께 기간 / 빈도, 우선 순위, 사용할 수있는 공유 리소스, 선점 요구 사항 등과 같은 어려운 요구 사항을 지정할 수 있습니다. 또한 RTOS를 구성한 방법과 상태를 문서화하는 것이 중요 할 수 있습니다. 스케줄링 알고리즘의 기계.
그러나 여러분이 좋아하는이 조언 중 하나를 취하십시오. 저는 대학 시절 이래로 RTOS를 엉망으로 만들지 않았으며 실제로 그 작업을 "문서화"하지 않았습니다.