प्रचालन तंत्र के संदर्भ में निम्नलिखित में से कौन-से कथन सत्य हैं? A. उपयोगिता…
2024
प्रचालन तंत्र के संदर्भ में निम्नलिखित में से कौन-से कथन सत्य हैं?
A. उपयोगिता प्रोग्राम बूटिंग के दौरान भरण किया गया पहला प्रोग्राम है।
B. मल्टीप्रोग्रामिंग की शुरुआत एक ही सी पी यू से बहुत सारे कार्यों के अंतः पत्रक (क्रमांतरित) निष्पादन के लिए की गई।
C. DOS एकल प्रयोक्ता प्रचालन तंत्र का एक उदाहरण है।
D. मेनफ्रेम कंप्यूटर बहुप्रयोक्ता प्रचालन तंत्र का उपयोग करते हैं।
नीचे दिए गए विकल्पों में से सही उत्तर का चयन कीजिए:
Answer: C. केवल B, C और D — संकल्पनाप्रचालन तंत्र वह सिस्टम सॉफ़्टवेयर है जो हार्डवेयर और उपयोक्ता द्वारा चलाए जाने वाले हर प्रोग्राम के बीच खड़ा रहता है। इसे तीन स्वतंत्र आयामों पर देखा…
- A.
केवल A, B और C
- B.
केवल A, B और D
- C.
केवल B, C और D
- D.
केवल A, C और D
Attempted by 189 students.
Show answer & explanation
Correct answer: C
संकल्पना
प्रचालन तंत्र वह सिस्टम सॉफ़्टवेयर है जो हार्डवेयर और उपयोक्ता द्वारा चलाए जाने वाले हर प्रोग्राम के बीच खड़ा रहता है। इसे तीन स्वतंत्र आयामों पर देखा जाता है — यह प्रारंभ (स्टार्ट-अप) पर मेमोरी में कैसे आता है, एक समय में कितने कार्य मेमोरी में रखता है, और एक समय में कितने उपयोक्ताओं को सेवा देता है। प्रचालन तंत्र से जुड़े किसी भी कथन को उसी आयाम पर परखा जाता है जिससे वह वास्तव में संबंधित है।
बूटिंग एक चरणबद्ध हस्तांतरण है, एक ही लोड नहीं। फ़र्मवेयर पहले पावर-ऑन सेल्फ़ टेस्ट चलाता है और फिर नियंत्रण एक बूटस्ट्रैप प्रोग्राम को सौंप देता है: परंपरागत BIOS बूट डिवाइस से बूट-सेक्टर कोड पढ़ता है, जबकि UEFI, EFI सिस्टम पार्टीशन से बूट-लोडर निष्पाद्य फ़ाइल लोड करता है। मार्ग भले अलग हो, भूमिका वही रहती है — सबसे पहले आने वाला प्रोग्राम बूटस्ट्रैप लोडर होता है, और उसका काम प्रचालन तंत्र के कर्नेल को मेमोरी में लाना है। सामान्य उपयोगिता प्रोग्राम — डिस्क क्लीनअप, डीफ़्रैग्मेंटर, आर्काइवर, एंटीवायरस — सिस्टम-स्तरीय अनुप्रयोग सॉफ़्टवेयर हैं, जिन्हें प्रचालन तंत्र तभी चलाता है जब वह स्वयं मेमोरी में स्थापित होकर मशीन का प्रबंधन करने लगता है।
मल्टीप्रोग्रामिंग का उद्देश्य एक ही CPU को व्यस्त रखना है। कई कार्य एक साथ मुख्य मेमोरी में रखे जाते हैं, ताकि जैसे ही चल रहा कार्य I/O पर रुके, प्रोसेसर किसी दूसरे तैयार कार्य को सौंप दिया जाए। इस प्रकार कार्य एक ही प्रोसेसर पर क्रमांतरित रूप से, अर्थात बारी-बारी से आगे बढ़ते हैं (प्रश्न-पत्र में इसी को "अंतः पत्रक निष्पादन" कहा गया है); लक्ष्य CPU उपयोग और थ्रूपुट बढ़ाना है, न कि कई प्रोसेसरों पर एक साथ निष्पादन (वह मल्टीप्रोसेसिंग है)।
एकल-प्रयोक्ता बनाम बहुप्रयोक्ता एक अलग आयाम है, जो सुरक्षा और लेखांकन से जुड़ा है। एकल-प्रयोक्ता प्रचालन तंत्र एक समय में एक ही अन्तःक्रियात्मक उपयोक्ता को स्वीकार करता है। बहुप्रयोक्ता प्रचालन तंत्र अनेक समवर्ती उपयोक्ताओं को अलग-अलग खाते, सत्र, कोटा और सुरक्षा परिसीमा देता है — परंपरागत रूप से जुड़े हुए टर्मिनलों के माध्यम से — और इसीलिए उसमें वह शेड्यूलिंग, पृथक्करण तथा लेखांकन तंत्र होना आवश्यक है जिसकी एकल-प्रयोक्ता तंत्र को आवश्यकता नहीं होती।
प्रत्येक कथन पर संकल्पना का अनुप्रयोग
कथन A उपयोगिता प्रोग्राम को बूट क्रम में सबसे पहले रखता है। सबसे पहले जो प्रोग्राम आता है वह बूटस्ट्रैप लोडर है, जिसका पूरा उद्देश्य ही कर्नेल को लोड करना है; सामान्य उपयोगिता प्रोग्राम अनुप्रयोग सॉफ़्टवेयर है जो कर्नेल के चालू होने और फ़ाइल सिस्टम के माउंट होने के बाद ही चल सकता है। अतः उपयोगिता प्रोग्राम वह बूटस्ट्रैप प्रोग्राम नहीं है जो प्रचालन तंत्र को लोड करता है, और इसलिए A सत्य कथन नहीं है। (बूट-पूर्व जाँच उपकरण तथा बूट करने योग्य रेस्क्यू मीडिया अलग स्थिति हैं: वहाँ वह उपकरण स्वयं प्रचालन तंत्र के स्थान पर बूट होता है, प्रचालन तंत्र द्वारा लोड नहीं किया जाता — कथन इसकी बात नहीं कर रहा।)
कथन B मल्टीप्रोग्रामिंग को एक ही CPU पर बहुत सारे कार्यों के क्रमांतरित निष्पादन से जोड़ता है। मल्टीप्रोग्रामिंग की शुरुआत ठीक इसी उद्देश्य से हुई थी: लंबे I/O प्रतीक्षा-काल में अकेला प्रोसेसर खाली न बैठे, इसके लिए कई कार्य एक साथ मेमोरी में रखे जाते हैं ताकि CPU किसी दूसरे तैयार कार्य पर जाकर काम करता रहे। अतः B सत्य कथन है।
कथन C, DOS को एकल-प्रयोक्ता प्रचालन तंत्र बताता है। MS-DOS / PC-DOS एक ही उपयोक्ता को एक कमांड प्रॉम्प्ट देता है और एक समय में एक ही प्रोग्राम चलाता है; उसमें न खाते होते हैं, न सत्र, न उपयोक्ताओं के बीच सुरक्षा। यह एकल-प्रयोक्ता प्रचालन तंत्र का मानक पाठ्यपुस्तकीय उदाहरण है, अतः C सत्य कथन है।
कथन D कहता है कि मेनफ्रेम बहुप्रयोक्ता प्रचालन तंत्र का उपयोग करते हैं। IBM z/OS, MVS और VM जैसे मेनफ्रेम प्रचालन तंत्र एक ही मशीन से सैकड़ों-हज़ारों समवर्ती उपयोक्ताओं तथा बैच धाराओं को सेवा देने के लिए ही बने हैं, और उनमें पूर्ण लेखांकन तथा पारस्परिक पृथक्करण रहता है। अतः D सत्य कथन है।
पुनर्परीक्षण
कथन | संबंधित आयाम | सत्य? |
|---|---|---|
A — बूट पर सबसे पहले उपयोगिता प्रोग्राम | बूट क्रम | नहीं — पहले बूटस्ट्रैप लोडर आता है |
B — एक CPU पर क्रमांतरित कार्यों हेतु मल्टीप्रोग्रामिंग | CPU उपयोग | हाँ |
C — DOS एकल-प्रयोक्ता | सेवित उपयोक्ता | हाँ |
D — मेनफ्रेम बहुप्रयोक्ता | सेवित उपयोक्ता | हाँ |
तीन कथन टिकते हैं — B, C और D — और केवल A विफल होता है। दिए गए विकल्पों में ठीक B, C और D वाला संयोजन है केवल B, C और D।