सामग्री है सीधे पार्स (यह भी देखें इस से) स्रोत ग फ़ाइलें 1 :
लिनक्स कर्नेल में फ़ंक्शंस, सी, के अनुकूल, लेकिन बनाए रखने के लिए आसान, लेकिन कार्यों और डेटा संरचनाओं के सुसंगत और निकालने योग्य दस्तावेज़ प्रदान करने के लिए, लिनक्स कर्नेल ने फ़ंक्शंस और उनके मापदंडों और संरचनाओं और उनके दस्तावेज़ों के लिए एक सुसंगत शैली अपनाई है। सदस्य हैं।
इस प्रलेखन के प्रारूप को कर्नेल-डॉक प्रारूप कहा जाता है। यह इस प्रलेखन / कर्नेल-डॉक-नैनो-HOWTO.txt फ़ाइल में प्रलेखित है।
यह शैली कुछ सरल सम्मेलनों का उपयोग करके स्रोत फ़ाइलों के भीतर प्रलेखन एम्बेड करती है। स्क्रिप्ट / कर्नेल-डॉक पर्ल स्क्रिप्ट, कुछ एसजीएमएल डॉक्यूमेंटेशन / डॉकबुक में टेम्प्लेट, और अन्य उपकरण इन सम्मेलनों को समझते हैं, और इस दस्तावेज़ को विभिन्न दस्तावेजों में निकालने के लिए उपयोग किया जाता है। [...]
प्रारंभिक टिप्पणी चिह्न "/ **" कर्नेल-डॉक टिप्पणियों के लिए आरक्षित है। केवल चिन्हित की गई टिप्पणियों को कर्नेल-डॉक स्क्रिप्ट द्वारा माना जाएगा, और जो भी टिप्पणी चिह्नित की गई है वह कर्नेल-डॉक्टर प्रारूप में होनी चाहिए।
जिसका अर्थ है कि केवल इस तरह के स्वरूपित टिप्पणियों को इस तरह से निकाला जा सकता है और आप इस प्रक्रिया द्वारा प्रयुक्त पर्ल स्क्रिप्ट का लाभ उठा सकते हैं:kernel-doc
make
kernel-doc [ -docbook | -html | -html5 | -text | -man | -list ]
[ -no-doc-sections ]
[ -function funcname [ -function funcname ...] ]
c file(s)s > outputfile
और इसलिए कि आप मांडू लक्ष्य तक सीमित नहीं हैं :
स्थापना के बाद, "psdocs बनायें", "pdfdocs बनायें", "htmldocs बनायें", या "मेन्डॉक्स करें" अनुरोधित प्रारूप में प्रलेखन को प्रस्तुत करेगा।
कर्नेल रिपॉजिटरी / सोर्स में ड्राइवर विशिष्ट टेक्स्ट फाइलें भी हैं । आम तौर पर, अपने लिनक्स आदमी पृष्ठों परियोजना ( Man1 के माध्यम से man8 ) है उपलब्ध डाउनलोड के लिए। अंतिम नोट पर kern.org कुछ आउटपुट डॉक्यूमेंटेशन भी बनाए रखता है ।
1. कर्नेल एकमात्र ऐसा मामला नहीं है, जहां इस तरह की तकनीक का इस्तेमाल मैनपेज उत्पन्न करने के लिए किया जाता है। GNU कोरुटिल्स एक ऐसा ही अन्य मामला है; इसके अधिकांश मैनपेज़ उस सामग्री के आउटपुट का उपयोग करके उत्पन्न किए जाते हैं command --help
जो उपयोगिता स्रोत फ़ाइल ( 1 2 ) के उपयोग फ़ंक्शन में है ।