UNIX ऑपरेटिंग सिस्टम का केन्द्रीय भाग कौन-सा है ?
- (a)कमांड शैल
- (b)कर्नल
- (c)डायरेक्टरीज़ एण्ड प्रोग्राम
- (d)फाइल्स
सही उत्तर — (b) कर्नल। कर्नल UNIX ऑपरेटिंग सिस्टम का केंद्र है — यह बूट के समय सबसे पहले लोड होता है, संरक्षित/विशेषाधिकार प्राप्त मोड में चलता है, और CPU, मेमोरी, प्रोसेस तथा I/O डिवाइसों का सीधा प्रबंधन करता है। हर अन्य घटक (शैल, यूटिलिटीज़, यूज़र प्रोग्राम) इसके ऊपर बैठता है और हार्डवेयर तक केवल कर्नल सिस्टम कॉल के माध्यम से पहुँचता है।
- (a)कमांड शैल — शैल (जैसे sh, bash) यूज़र-फेसिंग कमांड इंटरप्रेटर है जो कर्नल के ऊपर बैठता है — यह कमांडों को पार्स करता है और कर्नल से उन्हें निष्पादित करने के लिए कहता है; यह OS का केंद्र नहीं है।
- (c)डायरेक्टरीज़ एण्ड प्रोग्राम — डायरेक्टरी/फाइल पदानुक्रम और इंस्टॉल किए गए प्रोग्राम वह सामग्री है जिसे कर्नल व्यवस्थित करता है और चलाता है — कर्नल द्वारा प्रबंधित होना, कर्नल होने से अलग बात है।
- (d)फाइल्स — फाइल्स वह डेटा है जिसे कर्नल की फाइल-सिस्टम परत के माध्यम से प्रबंधित किया जाता है, न कि OS का केंद्रीय नियंत्रण घटक।
UNIX की एक परतदार (layered) संरचना है: आधार में हार्डवेयर, उसके ठीक चारों ओर कर्नल, और बाहरी परतों में शैल/यूटिलिटीज़/यूज़र प्रोग्राम। कर्नल ही एकमात्र ऐसी परत है जो सीधे हार्डवेयर से बात करती है (डिवाइस ड्राइवरों के माध्यम से) और प्रोसेस पृथक्करण, मेमोरी सुरक्षा तथा शेड्यूलिंग को लागू करती है — बाकी सभी को कार्य करने के लिए सिस्टम कॉल के माध्यम से इससे अनुरोध करना पड़ता है।
OS-बेसिक्स प्रश्न यह परखते हैं कि क्या उम्मीदवार 'OS के केंद्र' को उन चीज़ों से अलग कर सकता है जिन्हें 'OS प्रबंधित करता है' या जो 'इसके साथ इंटरफेस करती हैं' — शैल और फाइलें अक्सर केंद्रीय समझ ली जाती हैं क्योंकि यूज़र सीधे इन्हीं से इंटरैक्ट करते हैं।
- कर्नल = OS का केंद्र; CPU शेड्यूलिंग, मेमोरी, प्रोसेस और डिवाइसों का प्रबंधन करता है।
- शैल (जैसे bash, sh) वह कमांड-लाइन इंटरप्रेटर है जो यूज़र को कर्नल से बात करने देता है — यह स्वयं कर्नल नहीं है।
- कर्नल विशेषाधिकार प्राप्त/कर्नल मोड में चलता है; यूज़र प्रोग्राम गैर-विशेषाधिकार प्राप्त यूज़र मोड में चलते हैं और सिस्टम कॉल के माध्यम से सेवाओं का अनुरोध करते हैं।
- UNIX को बेल लैब्स में केन थॉम्पसन और डेनिस रिची ने विकसित किया, जिसने ठीक इसी कर्नल-केंद्रित परतदार डिज़ाइन को अपनाया।
कर्नल UNIX का केंद्र है; शैल, प्रोग्राम और फाइलें सब इसके ऊपर बैठते हैं और इस पर निर्भर करते हैं।
- शैल को इसलिए चुनना क्योंकि यूज़र सीधे इसी में टाइप करते हैं — यह वास्तव में कर्नल के ऊपर की परत है।
- यह सोचना कि 'फाइल्स'/'डायरेक्टरीज़ एण्ड प्रोग्राम' OS का केंद्र हैं — ये वह सामग्री है जिसे कर्नल प्रबंधित करता है, न कि कर्नल स्वयं।
MPPSC/UPSC कंप्यूटर-बेसिक्स प्रश्न अक्सर ऑपरेटिंग सिस्टम के 'केंद्र'/'हृदय' की पहचान करने को कहते हैं — उत्तर लगभग हमेशा कर्नल होता है, जिसे शैल/यूटिलिटीज़ से अलग किया जाता है जो केवल इसके साथ इंटरफेस करती हैं।
इस प्रश्न से सीधे संबंधित कोई पूर्व PYQ उपलब्ध नहीं।
- अभ्यास — वास्तविक PYQ नहीं
निम्नलिखित में से कौन ऑपरेटिंग सिस्टम में मेमोरी, प्रोसेस और हार्डवेयर डिवाइसों के प्रबंधन के लिए ज़िम्मेदार है, और विशेषाधिकार प्राप्त मोड में चलता है ?
- (a)शैल
- (b)कर्नल
- (c)कम्पाइलर
- (d)एप्लिकेशन सॉफ्टवेयर
उत्तर(b) कर्नल — OS का केंद्र जो विशेषाधिकार प्राप्त मोड में चलता है और हार्डवेयर, प्रोसेस तथा मेमोरी का प्रबंधन करता है।
- अभ्यास — वास्तविक PYQ नहीं
UNIX/Linux सिस्टम में, वह कमांड-लाइन इंटरप्रेटर जो यूज़र को कर्नल को कमांड जारी करने देता है, कहलाता है :
- (a)कर्नल
- (b)BIOS
- (c)शैल
- (d)रजिस्ट्री
उत्तर(c) शैल — यह यूज़र कमांडों को इंटरप्रेट करता है और अनुरोध कर्नल को पास करता है; यह स्वयं कर्नल नहीं है।