SCHED DEADLINE
एस. सी. एच. ई. डी. डी. एल. आई. एन. ई. एक सी. पी. यू. अनुसूचक है जो लिनक्स कर्नेल में संस्करण 3,14 से उपलब्ध है, जो अर्लीएस्ट डेडलाइन फर्स्ट (ई. डी. एफ.) और कॉन्स्टेंट बैंडविड्थ सर्वर (सी. बी. एस.) एल्गोरिदम पर आधारित है, जो संसाधन आरक्षण का समर्थन करता हैः इस तरह की नीति के तहत निर्धारित प्रत्येक कार्य एक बजट क्यू (उर्फ रनटाइम) से जुड़ा होता है, और एक अवधि पी, जो कर्नेल को एक घोषणा के अनुरूप होती है कि किसी भी प्रोसेसर पर उस कार्य के लिए हर पी समय इकाइयों की आवश्यकता होती है। यह SCHED _ DEADLINE को विशेष रूप से वास्तविक समय के अनुप्रयोगों के लिए उपयुक्त बनाता है, जैसे कि मल्टीमीडिया या औद्योगिक नियंत्रण, जहां P कार्य के बाद के सक्रियणों के बीच बीतने वाले न्यूनतम समय से मेल खाता है, और Q कार्य के प्रत्येक सक्रियण द्वारा आवश्यक सबसे खराब स्थिति निष्पादन समय से मेल खाता है। लिनक्स कर्नेल में सीपीयू अनुसूचकों पर पृष्ठभूमि लिनक्स कर्नेल में विभिन्न अनुसूचक वर्ग होते हैं। डिफ़ॉल्ट रूप से, कर्नेल एक शेड्यूलर तंत्र का उपयोग करता है जिसे कर्नेल के 2.6.23 संस्करण में पेश किया गया कम्पलीटली फेयर शेड्यूलर (CFS) कहा जाता है। आंतरिक रूप से, इस डिफ़ॉल्ट शेड्यूलर वर्ग को SCHED _ NORMAL के रूप में भी जाना जाता है, और कर्नेल में दो पोसिक्स-अनुपालन रियल-टाइम शेड्यूलिंग वर्ग भी शामिल हैं जिन्हें SCHED _ FIFO (रियल-टाइम फर्स्ट-इन-फर्स्ट-आउट) और SCHED _ RR (रियल-टाइम राउंड-रॉबिन) नाम दिया गया है, जो दोनों ही डिफ़ॉल्ट वर्ग पर वरीयता लेते हैं। 30 मार्च 2014 को जारी किए गए लिनक्स कर्नेल मेनलाइन के संस्करण 3,14 में लिनक्स शेड्यूलर में SCHED _ DEADLINE शेड्यूलिंग वर्ग को जोड़ा गया था और यह अन्य सभी शेड्यूलिंग वर्गों पर वरीयता लेता है। डिफ़ॉल्ट शेड्यूलर, सी. एफ. एस., विभिन्न उपयोग मामलों से निपटने में बहुत अच्छा काम करता है। उदाहरण के लिए, जब लंबे समय से चलने वाले कोड संकलन या संख्या क्रंचिंग जैसे बैच वर्कलोड और डेस्कटॉप अनुप्रयोग, मल्टी-मीडिया या अन्य जैसे इंटरैक्टिव अनुप्रयोगों को मिलाते हैं, तो सी. एफ. एस. गतिशील रूप से इंटरैक्टिव कार्यों के पक्ष में बैच कार्यों को डी-प्राथमिकता देता है। हालांकि, जब किसी आवेदन को एक अनुमानित और सटीक अनुसूची की आवश्यकता होती है, तो आम तौर पर इसे अन्य वास्तविक समय अनुसूचकों, एससीएचईडी _ आरआर या एससीएचईडी _ एफआईएफओ में से एक में दोहराना पड़ता है, जो प्राथमिकताओं के अनुसार कार्यों को निर्धारित करने के लिए निश्चित-प्राथमिकता लागू करते हैं, और जिनके कार्य एससीएचईडी _ नॉर्मल वर्ग में किसी भी कार्य से पहले निर्धारित किए जाते हैं। संचालन एक ही प्रणाली पर विषम समय आवश्यकताओं के साथ वास्तविक समय के कार्यभार को मिलाते समय, एससीएचईडी _ आरआर और एससीएचईडी _ एफआईएफओ की एक प्रसिद्ध समस्या यह है कि, चूंकि ये कार्यों की प्राथमिकताओं पर आधारित हैं, इसलिए अपेक्षा से अधिक समय तक चलने वाले उच्च-प्राथमिकता वाले कार्य अनियंत्रित तरीके से निम्न-प्राथमिकता वाले कार्यों में मनमाने ढंग से देरी कर सकते हैं। इसके बजाय, SCHED _ DEADLINE के साथ, कार्य स्वतंत्र रूप से अपनी समय आवश्यकताओं की घोषणा करते हैं, प्रत्येक प्रति-कार्य अवधि के लिए आवश्यक प्रति-कार्य रनटाइम के संदर्भ में (और प्रत्येक अवधि शुरू होने के बाद से प्रति-कार्य समय सीमा के भीतर देय), और कर्नेल उन्हें समय-निर्धारण परीक्षण के बाद अनुसूचक में स्वीकार करता है। अब, यदि कोई कार्य अपने निर्धारित बजट से अधिक समय तक चलने की कोशिश करता है, तो कर्नेल उस कार्य को निलंबित कर देगा और अपनी अगली सक्रियण अवधि के लिए अपने निष्पादन को स्थगित कर देगा। अनुसूचक की यह गैर-कार्य संरक्षण संपत्ति इसे कार्यों के बीच अस्थायी अलगाव प्रदान करने की अनुमति देती है। इसके परिणामस्वरूप महत्वपूर्ण गुण यह होता है कि एकल-प्रोसेसर प्रणालियों पर, या विभाजित बहु-प्रोसेसर प्रणालियों पर (जहां कार्यों को उपलब्ध सीपीयू के बीच विभाजित किया जाता है, इसलिए प्रत्येक कार्य को एक विशिष्ट सीपीयू पर पिन किया जाता है और स्थानांतरित नहीं किया जा सकता है), सभी स्वीकृत SCHED _ DEADLINE कार्यों को हर समय खिड़की में उनके बजट के बराबर समग्र समय के लिए निर्धारित करने की गारंटी दी जाती है, जब तक कि उनकी अवधि न हो, जब तक कि कार्य स्वयं अवरुद्ध न हो और उसे चलाने की आवश्यकता न हो। इसके अलावा, सी. बी. एस. एल्गोरिदम की एक विशिष्ट विशेषता यह है कि यह कार्यों को अवरुद्ध करने और निष्पादन को फिर से शुरू करने की उपस्थिति में अस्थायी अलगाव की गारंटी देता हैः यह एक कार्य निर्धारित करने की समय सीमा को पूरी अवधि के लिए अलग करके किया जाता है, जब भी कोई कार्य बहुत देर से जागता है। मल्टी-प्रोसेसर पर स्थानांतरित करने के लिए स्वतंत्र कार्यों के सामान्य मामले में, जैसा कि SCHED _ DEADLINE वैश्विक EDF को लागू करता है, वैश्विक EDF के लिए बाध्य सामान्य विलंबता लागू होती है, जैसा कि इसमें समझाया गया है। अनुसूचक कैसे काम करता है, इसे बेहतर ढंग से समझने के लिए, संभावित रूप से अलग-अलग अवधियों के साथ SCHED _ DEADLINE कार्यों के एक समूह पर विचार करें, जिसकी समय सीमा अवधि के बराबर हो। प्रत्येक कार्य के लिए, कॉन्फ़िगर किए गए रनटाइम और (सापेक्ष) अवधि के अलावा, कर्नेल वर्तमान रनटाइम और वर्तमान (निरपेक्ष) समय सीमा का ध्यान रखता है। वैश्विक ई. डी. एफ. का उपयोग करते हुए सी. पी. यू. पर उनकी वर्तमान समय सीमा के आधार पर कार्य निर्धारित किए जाते हैं। जब एक कार्य समय निर्धारण नीति शुरू में SCHED _ DEADLINE पर सेट की जाती है, तो वर्तमान समय सीमा को वर्तमान समय और कॉन्फ़िगर की गई अवधि के लिए आरंभ किया जाता है, और वर्तमान बजट को कॉन्फ़िगर किए गए बजट के बराबर सेट किया जाता है। हर बार जब किसी कार्य को किसी भी सीपीयू पर चलाने के लिए निर्धारित किया जाता है, तो कर्नेल इसे अधिक से अधिक उपलब्ध वर्तमान बजट के लिए चलाने देता है, और जब भी कार्य को निर्धारित किया जाता है तो इसका वर्तमान बजट उसे चलाने के समय से कम हो जाता है। एक बार जब वर्तमान बजट शून्य हो जाता है, तो कार्य को अगली सक्रियण अवधि तक निलंबित कर दिया जाता है, जब वर्तमान बजट को फिर से कॉन्फ़िगर किए गए मूल्य पर भर दिया जाता है, और समय सीमा को कार्य अवधि के बराबर मूल्य से आगे बढ़ा दिया जाता है। यह अस्थायी अलगाव की गारंटी देने के लिए पर्याप्त नहीं है। एक कार्य जो अपने सक्रिय होने के तुरंत बाद खुद को निलंबित कर देता है, और फिर अपनी वर्तमान समय सीमा के करीब या उससे आगे भी जाग जाता है, अपने लगभग पूरे कॉन्फ़िगर किए गए बजट के साथ जाग जाता है, एक वर्तमान समय सीमा के साथ जो समाप्त होने के बहुत करीब है, या अतीत में भी। ऐसी स्थिति में, उस कार्य को किसी भी अन्य कार्य से पहले निर्धारित किया जाएगा, और एकल-प्रोसेसर प्रणाली पर यह अपने बजट तक किसी भी अन्य समय सीमा कार्य के निष्पादन में देरी करने में सक्षम होगा। इस समस्या से बचने के लिए, SCHED _ DEADLINE सीबीएस एल्गोरिदम में परिभाषित वेक-अप शेड्यूलिंग नियम को अपनाता है। जब कोई कार्य जागता है, यदि कार्य अवरुद्ध होने के बाद से अपेक्षाकृत कम समय बीत गया है, तो कार्य के लिए पिछली वर्तमान समय सीमा और बजट को अपरिवर्तित रखा जाता है। हालाँकि, यदि अत्यधिक समय बीत गया है, तो कर्नेल वर्तमान समय सीमा को वर्तमान समय के साथ-साथ आरक्षण अवधि और वर्तमान बजट को आवंटित आरक्षण बजट में पुनर्निर्धारित करता है। उदाहरणों के साथ एक लंबी व्याख्या के लिए, देखें। मल्टी-प्रोसेसर या मल्टी-कोर सिस्टम पर, SCHED _ DEADLINE वैश्विक EDF को लागू करता है, इसलिए कार्य उपलब्ध CPU में स्थानांतरित करने में सक्षम होते हैं। ऐसे मामले में, कॉन्फ़िगर किया गया बजट प्रत्येक अवधि के दौरान किसी भी सीपीयू पर कार्य को चलाने के लिए अनुमत समय की कुल संचयी राशि है। हालांकि, शेड्यूलर कार्यों के एफ़िनिटी मास्क का भी सम्मान करता है, इसलिए कोई भी आसानी से विभाजित शेड्यूलिंग परिदृश्य बना सकता है, समूहों में कार्यों को विभाजित कर सकता है जहां प्रत्येक समूह एक विशिष्ट सीपीयू तक सीमित है, या क्लस्टर किए गए शेड्यूलिंग परिदृश्य, सीपीयू को विभाजित करके भी प्राप्त किया जाता है और प्रत्येक कार्य विभाजन को एक विशिष्ट सीपीयू विभाजन में पिन किया जाता है। SCHED _ DEADLINE के बारे में तकनीकी विवरण के लिए, कर्नेल स्रोत वृक्ष के भीतर उपलब्ध प्रलेखन देखें। सीबीएस के बारे में अधिक जानकारी के लिए और यह अस्थायी अलगाव को कैसे सक्षम बनाता है, मूल सीबीएस पेपर देखें, या इस लेख में सीबीएस के बारे में अनुभाग lwn.net पर दिखाई दिया। अर्लीएस्ट डेडलाइन फर्स्ट (ईडीएफ) एल्गोरिदम पर आधारित लिनक्स शेड्यूलिंग क्लास का प्रारंभिक विचार स्कूला सुपरियोर सेंट 'अन्ना और इसकी स्पिन-ऑफ कंपनी एविडेंस एसआरएल के रियल-टाइम सिस्टम्स (आरईटीआईएस) लैब के छोटे संदर्भ में पैदा हुआ था। फिर, एविडेंस एसआरएल ने पैच के पहले संस्करणों के विकास के वित्तपोषण और बढ़ावा देने के लिए एफपी 7 फ्रेमवर्क कार्यक्रम के माध्यम से यूरोपीय आयोग द्वारा समर्थित एसीटीओआरएस परियोजना के वित्तपोषण का लाभ उठाया। मूल संस्करण को डारियो फागिओली (पहले तीन संस्करणों के विकास के लिए एविडेंस एसआरएल द्वारा अनुबंध) और जुरी लेल्ली (चौथे संस्करण के बाद से) द्वारा माइकल ट्रिमार्ची और फैबियो चेकोनी की छिटपुट मदद से विकसित किया गया है। जोहान एकर ए. सी. टी. ओ. आर. एस. के भीतर समन्वय और एरिक्सन से समर्थन के प्रभारी रहे हैं। जुरी लेल्ली, लुका अबेनी और क्लाउडियो स्कॉर्डिनो ने पुनः प्राप्ति के विकास में सहयोग किया है (अर्थात। जी. आर. यू. बी.) और आवृत्ति-मापन (अर्थात। GRUB-PA) विशेषताएँ। पैच को समय-समय पर लिनक्स कर्नेल मेलिंग लिस्ट (एल. के. एम. एल.) के माध्यम से कर्नेल समुदाय के लिए जारी किया गया है। प्रत्येक प्रकाशन ने कोड को कर्नेल के नवीनतम संस्करण के साथ संरेखित किया और पिछले प्रस्तुतिकरण पर प्राप्त टिप्पणियों को ध्यान में रखा। जैसे-जैसे शेड्यूलर की लोकप्रियता बढ़ी, अधिक संख्या में कर्नेल डेवलपर्स ने अपनी प्रतिक्रिया और अपना योगदान देना शुरू कर दिया। इस परियोजना को मूल रूप से SCHED _ EDF कहा जाता था और 2009 में लिनक्स कर्नेल समुदाय को प्रस्तुत किया गया था। इस नाम के साथ कुछ हफ्तों के बाद रियल-टाइम लिनक्स कार्यशाला को भी प्रस्तुत किया गया था। लिनक्स कर्नेल समुदाय के अनुरोध के बाद नाम बदलकर SCHED _ DEADLINE कर दिया गया है। वर्षों के दौरान, निम्नलिखित संस्करण जारी किए गए हैंः अनुसूचक का पहला संस्करण 22 सितंबर, 2009 को एससीएचईडी _ ईडीएफ के नाम के साथ प्रस्तुत किया गया था। नाम बदलने के बाद शेड्यूलर का पहला संस्करण SCHED _ DEADLINE 16 अक्टूबर, 2009 को LKML को प्रस्तुत किया गया था। अनुसूचक का दूसरा संस्करण 28 फरवरी, 2010 को एल. के. एम. एल. को प्रस्तुत किया गया था और इसमें समय सीमा उत्तराधिकार प्रोटोकॉल का पहला कार्यान्वयन किया गया था। शेड्यूलर का तीसरा संस्करण 29 अक्टूबर, 2010 को एल. के. एम. एल. को प्रस्तुत किया गया है, और इसने गतिशील कार्य प्रवास के माध्यम से वैश्विक/क्लस्टर मल्टीप्रोसेसर शेड्यूलिंग के लिए समर्थन जोड़ा है। अनुसूचक का चौथा संस्करण 6 अप्रैल, 2012 को एल. के. एम. एल. को प्रस्तुत किया गया है, और इसमें गतिशील कार्य स्थानांतरण और पी. आर. ई. एम. पी. टी. _ आर. टी. के साथ बेहतर एकीकरण के लिए आर. क्यू. चयन का बेहतर प्रबंधन है। अनुसूचक का पाँचवाँ संस्करण 23 मई, 2012 को एल. के. एम. एल. को प्रस्तुत किया गया है। अनुसूचक का छठा संस्करण 24 अक्टूबर, 2012 को एल. के. एम. एल. को प्रस्तुत किया गया है। अनुसूचक का सातवां संस्करण 11 फरवरी, 2013 को एल. के. एम. एल. को प्रस्तुत किया गया है। आंतरिक गणित को माइक्रोसेकंड रिज़ॉल्यूशन (अतिप्रवाह से बचने के लिए) तक सीमित कर दिया गया है और आर. एफ. सी. टैग को हटा दिया गया है। अनुसूचक का आठवाँ संस्करण 14 अक्टूबर, 2013 को एल. के. एम. एल. को प्रस्तुत किया गया है। अनुसूचक का नौवां संस्करण 7 नवंबर, 2013 को एल. के. एम. एल. को प्रस्तुत किया गया है। अंतिम संस्करण को मेनलाइन लिनक्स कर्नेल (कमिट नंबर a0fa1d3cdbcec9597f53b6177a9aa6e20f2f8) में विलय कर दिया गया था, और तब से यह इसका एक नियमित हिस्सा है। लिनक्स वीकली न्यूज और फोरोनिक्स वेबसाइटों पर लेखों ने तर्क दिया कि SCHED _ DEADLINE को अगले संस्करणों में मुख्य लाइन कर्नेल में विलय किया जा सकता है। अंत में, चार साल से अधिक समय के बाद और नौ रिलीज़ प्रस्तुत करने के बाद, पैच को स्वीकार कर लिया गया है और लिनक्स कर्नेल 3,14 में विलय कर दिया गया है। SCHED _ DEADLINE से पहले, स्कूला सुपरियोर सेंट 'अन्ना की रियल-टाइम सिस्टम्स (RETiS) लैब ने लिनक्स कर्नेल के भीतर सीबीएस और इसके विभिन्न रूपों के विभिन्न अन्य ओपन-सोर्स कार्यान्वयन प्रदान किए थे, जिसमें अन्य यूरोपीय शोध परियोजनाओं के संदर्भ में, जिसमें ओ. सी. ई. आर. ए., एफ. आर. ई. एस. सी. ओ. आर. परियोजना के भीतर एक्यू. ओ. एस. ए. वास्तुकला और आई. आर. एम. ओ. एस. शामिल हैं। हालाँकि, ये पूर्व प्रयास एक शैक्षणिक दृष्टिकोण के साथ शुरू हुए जहाँ मुख्य उद्देश्य मुख्य कर्नेल के भीतर एकीकरण के लिए उपयुक्त कार्यान्वयन प्रदान करने के बजाय अनुसंधान परियोजनाओं के लिए प्रयोगात्मक परिणाम एकत्र करना था। आई. आर. एम. ओ. एस. के साथ, प्रयोगशाला का लिनक्स कर्नेल डेवलपर्स के साथ पहला गंभीर संपर्क था। कर्नेल 4.13 के बाद से, SCHED _ DEADLINE ने ग्रीडी रिक्लेमेशन ऑफ अनयूज्ड बैंडविड्थ (GRUB) एल्गोरिदम के साथ CBS को पूरा किया। एविडेंस एस. आर. एल. के सहयोग से आर. ई. टी. आई. एस. लैब द्वारा समर्थन विकसित किया गया है। कर्नेल 4.16 के बाद से, GRUB-PA एल्गोरिदम को लागू करके एआरएम प्लेटफार्मों पर ऊर्जा खपत को कम करने के लिए SCHED _ DEADLINE को और विकसित किया गया है। यह काम एआरएम लिमिटेड द्वारा एविडेंस एसआरएल और स्कूला सुपरियोर सेंट 'अन्ना के सहयोग से किया गया है। शैक्षणिक पृष्ठभूमि SCHED _ DEADLINE को कुछ शैक्षणिक कार्यशालाओं, सम्मेलनों और पत्रिकाओं के माध्यम से प्रस्तुत किया गया हैः डारियो फागिओली, फैबियो चेकोनी, माइकल ट्रिमार्ची, क्लाउडियो स्कार्डिनो, लिनक्स कर्नेल के लिए एक ईडीएफ शेड्यूलिंग क्लास, 11वीं रियल-टाइम लिनक्स वर्कशॉप (आरटीएलडब्ल्यूएस), ड्रेसडेन, जर्मनी, सितंबर 2009 निकोला मैनिका, लुका अबेनी, लुइगी पालोपोली, डारियो फागिओली, क्लाउडियो स्कार्डिनो, शेड्यूलेबल डिवाइस ड्राइवर्सः इम्प्लीमेंटेशन एंड एक्सपेरिमेंटल रिजल्ट्स, एंबेडेड रियल-टाइम एप्लीकेशन (ओएसपीईआरटी), ब्रुसेल्स, बेल्जियम, जुलाई के लिए ऑपरेटिंग सिस्टम प्लेटफॉर्म पर अंतर्राष्ट्रीय कार्यशाला। एनरिको बिनि, जियोर्जियो बटाज्जो, जोहान एकर, स्टीफन शोर, राफेल गुएरा, गेरहार्ड फोहलर, कार्ल-एरिक आर्ज़न, वैनेसा रोमेरो सेगोविया, क्लाउडियो स्कॉर्डिनो, मल्टीकोर सिस्टम्स पर संसाधन प्रबंधनः द एक्टर्स एप्रोच, आई. ई. ई. ई. माइक्रो, वॉल्यूम। 31, नहीं। 3, पीपी। 72-81, मई/जून 2011। एंड्रिया पैरी, जूरी लेल्ली, मौरो मारिनोनी, ग्यूसेप लिपारी, लिनक्स पर मल्टीप्रोसेसर बैंडविड्थ इन्हेरिटेंस प्रोटोकॉल का डिजाइन और कार्यान्वयन, 15 वीं रियल-टाइम लिनक्स कार्यशाला (आरटीएलडब्ल्यूएस), लुगानो-मन्नो, स्विट्जरलैंड, अक्टूबर 2013। लुका अबेनी, जुरी लेल्ली, क्लाउडियो स्कॉर्डिनो, लुइगी पाओलोपोली, लालची सीपीयू एससीएचईडी _ डीइएडीएलआईएनई के लिए पुनः प्राप्ति, 16 वीं रियल-टाइम लिनक्स कार्यशाला (आरटीएलडब्ल्यूएस) की कार्यवाही, डसेलडोर्फ, जर्मनी, अक्टूबर 2014। जुरी लेल्ली, क्लाउडियो स्कॉर्डिनो, लुका अबेनी, डारिओ फागिओली, लिनक्स कर्नेल में समय सीमा निर्धारण, सॉफ्टवेयरः अभ्यास और अनुभव, 46 (6): 821-839, जून 2016। क्लाउडियो स्कॉर्डिनो, लुका अबेनी, जुरी लेल्ली, एनर्जी-अवेयर रियल-टाइम शेड्यूलिंग इन द लिनक्स कर्नेल, 33वीं एसीएम/एस. आई. जी. ए. पी. पी. सिम्पोजियम ऑन एप्लाइड कम्प्यूटिंग (एस. ए. सी. 2018), पाउ, फ्रांस, अप्रैल 2018। क्लाउडियो स्कॉर्डिनो, लुका अबेनी, जूरी लेल्ली, रियल-टाइम एंड एनर्जी एफिशिएंसी इन लिनक्सः थ्योरी एंड प्रैक्टिस, एसीएम सिगैप एप्लाइड कम्प्यूटिंग रिव्यू (एसीआर) वॉल्यूम। 18 नं. 4, 2018. इस परियोजना को 2010 में कर्नेल शिखर सम्मेलन, लिनक्स प्लंबर्स सम्मेलन 2012 और एंबेडेड लिनक्स सम्मेलन 2013 में भी प्रस्तुत किया गया है। अन्य जानकारी परियोजना का एक आधिकारिक पृष्ठ है। मेनलाइन एकीकरण से पहले, कोड सार्वजनिक रूप से एक गिटहब वेबसाइट पर उपलब्ध हुआ करता था, जिसने गिटोरियस पर पिछले भंडार को बदल दिया था। मेनलाइन एकीकरण के बाद से, आधिकारिक कोड लिनक्स कर्नेल स्रोत वृक्ष में शामिल है। लिनक्स वीकली न्यूज, स्लैशडॉट, ओएसन्यूज और लिनक्स टुडे पर कई लेख प्रकाशित हुए हैं। यूट्यूब पर एक वीडियो भी अपलोड किया गया है। मेनलाइन कर्नेल में एकीकरण से पहले, SCHED _ DEADLINE को पहले से ही Yocto परियोजना में एकीकृत किया गया था। और लिनारो परियोजनाओं में शामिल करने के लिए भी कुछ रुचि थी। संदर्भ लिनक्स कर्नेल प्रक्रिया अनुसूचक शीर्षक में रेखांकित अंकों वाले लेख