आरटीओएस की ओर मुड़ते समय, हम आम तौर पर एक ऐसे अनुप्रयोग से निपटते हैं जिसमें कई समवर्ती कार्य होते हैं, जिन्हें समय-समय पर उनकी समय सीमा को पूरा करने या संसाधनों को सुरक्षित रूप से साझा करने के लिए उनमें से प्रत्येक के लिए उपयुक्त रूप से अनुसूचित होने की आवश्यकता होती है। RTOS फ्रेमवर्क जिसे आप एक कार्य अनुसूचक के रूप में लागू करते हैं, और आपका काम (आमतौर पर) इन व्यक्तिगत कार्यों को गुणों के एक निश्चित सेट (अवधि, प्राथमिकता, आदि) के साथ लिखना है और फिर इसे अनुसूचक को सौंप देना है। इसलिए प्रलेखन के लिए, मैं जिस दृष्टिकोण को ले जाऊंगा, वह प्रत्येक कार्य को ध्यान से दस्तावेज करना होगा।
अधिकांश एम्बेडेड सॉफ़्टवेयर और, जहाँ तक मुझे पता है, अधिकांश आरटीओएस को एक वस्तु उन्मुख भाषा में नहीं लिखा गया है और इस प्रकार बहुत सी चीजों से लाभ नहीं हो सकता है जो उदाहरण के लिए वर्ग आरेखों की तरह हैं।
हालांकि, अपने RTOS कार्यों का दस्तावेजीकरण करते समय, कोई भी आरेख जो कार्य का अच्छी तरह से वर्णन करता है, एक बहुत अच्छा लाभ होगा। मैं कल्पना करूँगा कि प्रत्येक कार्य के लिए एक अनुक्रम आरेख उदाहरण के लिए बहुत उपयोगी हो सकता है। इसके साथ ही आप इसकी अवधि / आवृत्ति, प्राथमिकता, जैसे किसी भी साझा संसाधनों का उपयोग कर सकते हैं, पूर्व-उत्सर्जन आवश्यकताओं, आदि का भी अपनी आवश्यकताओं को निर्दिष्ट कर सकते हैं। मूल्य का भी दस्तावेज हो सकता है कि आपने RTOS और शायद एक राज्य को कैसे कॉन्फ़िगर किया है- इसकी शेड्यूलिंग एल्गोरिथ्म की मशीन।
इस सलाह को आप चाहे जैसे भी लें, मैंने अपने कॉलेज के दिनों से RTOS सामान के साथ कोई खिलवाड़ नहीं किया है, और कभी भी काम का "दस्तावेज" नहीं किया है।