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