Khi chuyển sang RTOS, chúng tôi thường xử lý một ứng dụng có nhiều nhiệm vụ đồng thời cần được lên lịch tối ưu để mỗi người trong số họ đáp ứng thời hạn đúng hạn hoặc chia sẻ tài nguyên một cách an toàn. Khung RTOS mà bạn chọn thực hiện một trình lập lịch tác vụ và công việc của bạn (thông thường) là viết các tác vụ riêng lẻ này với một tập các thuộc tính nhất định (thời gian, mức độ ưu tiên, v.v.) và sau đó chuyển giao cho trình lập lịch biểu. Vì vậy, đối với tài liệu, cách tiếp cận tôi sẽ làm là ghi chép lại từng nhiệm vụ một cách cẩn thận.
Hầu hết các phần mềm nhúng và, theo như tôi biết, hầu hết các RTOS không được viết bằng ngôn ngữ hướng đối tượng và do đó có thể không được hưởng lợi từ rất nhiều thứ hướng đến như sơ đồ lớp chẳng hạn.
Tuy nhiên, khi ghi lại các nhiệm vụ RTOS của bạn, bất kỳ sơ đồ nào mô tả tốt nhiệm vụ sẽ là một lợi ích lớn. Tôi sẽ tưởng tượng một sơ đồ trình tự cho mỗi nhiệm vụ có thể rất hữu ích chẳng hạn. Cùng với đó, bạn có thể chỉ định các yêu cầu cứng của nó như thời gian / tần suất, mức độ ưu tiên, mọi tài nguyên được chia sẻ mà nó có thể sử dụng, yêu cầu trước khi thực hiện, v.v. Ngoài ra, giá trị có thể là ghi lại cách bạn đã định cấu hình RTOS và có lẽ là trạng thái máy thuật toán lập lịch của nó.
Thực hiện bất kỳ lời khuyên nào theo cách bạn muốn, tôi đã không gặp rắc rối với công cụ RTOS kể từ thời đại học và chưa bao giờ thực sự "ghi chép" lại công việc.