ऑपरेटिंग सिस्टम थ्रेसिंग | Operating System Thrashing

Operating System Thrashing

वह उच्च पेजींग गतिविधि जिसमें प्रोसेस एक्जिक्यूटींग से अधिक समय पेजींग में खर्च करती है, थ्रेसिंग कहलाती है। थेसिंग के कारण थ्रेसिंग होने के दो मुख्य कारण निम्नलिखित है : (1) CPU का यूटीलाइजेशन (उपयोग) – थ्रेसिंग के परिणामस्वरूप कार्यक्षमता संबंधी गंभीर समस्या पैदा होती है। प्रारंभिक पेजींग सिस्टम के वास्तविक व्यवहार पर आधारित निम्नलिखित … Read more

पेज फाल्ट | Page Fault

Page Fault

डिमाण्ड पेजिंग स्कीम में, जब यूजर मुख्य मेमोरी अनुपलब्ध पेज की माँग करता है तब पेज फाल्ट हो जाता है और इस स्थिति में, हमें स्वेपिंग प्रोसेस की आवश्यकता होती है। इसके द्वारा उस वांछित पेज को सेकेण्डरी स्टोरेज से मेन मेमोरी में लाया जाता है। अमान्य तरीके से मार्क किये गए पेज को एक्सेस … Read more

वर्चुअल मेमोरी | Virtual Memory

Virtual Memory

वर्चुअल मेमोरी, मेमोरी प्रबंधन की एक तकनीक है। यह तकनीक एक प्रोग्राम को कई छोटे-छोटे भागों में विभाजित करने संबंधी अवधारणा पर कार्य करती है और साथ ही स्वेपींग ऑपरेशन्स को भी पूरा करती है। वर्चुअल मेमोरी की अवधारणा का प्रयोग कर हम उस एप्लिकेशन प्रोग्राम को कार्यान्वित कर सकते हैं, जिसकी सम्पूर्ण साइज, फिजिकल … Read more

सेगमेंटेशन की पद्धति | Method for Segmentation

Method of Segmentation

मेमोरी मेनेजमेंट का एक महत्वपूर्ण नकारात्मक पक्ष, वास्तविक फिजिकल मेमोरी और मेमोरी संबंधी यूजर की धारणा को अलग करना है। पेजींग वह स्कीम है, जिसके द्वारा इन दोनों मेमोरी को पृथक किया जा सकता है। यूजर की धारणा फिजिकल मेमोरी पर मेप होती है। इस मेपिंग से लॉजिकल मेमोरी और फिजिकल मेमोरी का अंतर स्पष्ट … Read more

पेजिंग की पद्धति | Method for Paging

Method for Paging

यह एक्सटर्नल फ्रेगमेनटेशन समस्या का एक हल है। यह एक प्रोसेस की फिजीकल एड्रेस स्पेस को मानकांटोजियस होने की अनुमति देता है। इस प्रकार यह फिजिकल मेमोरी को उपलब्धता के अनुसार, इसे किसी प्रोसेस को प्रदान करने की अनुमति देता है। पेजींग विभिन्न आकार के मेमोरी होल्स को बेकिंग स्टोर में व्यवस्थित करने की समस्या … Read more

मेमोरी मैनेजमेंट | Memory Management

Memory Management

CPU शेड्यूलिंग की मदद से, हम CPU के उपयोग और उपयोगकर्ता के लिये कम्प्यूटर रिस्पांस की गति दोनों में वृद्धि कर सकते हैं। कार्यक्षमता संबंधी इस वृद्धि को समझने के लिये, हमें कई प्रोसेसेस को मेमोरी में रखना होगा तथा मेमोरी को शेयर करना होगा। ऑपरेटिंग सिस्टम स्टोरेज मैनेजर द्वारा जिन प्रमुख समस्याओं का समाधान … Read more

ऑपरेटिंग सिस्टम: गतिरोध | Operating System: Deadlock

Deadlock

एक मल्टिप्रोग्रामिंग ऑपरेटिंग सिस्टम में, कई प्रोसेसे निर्धारित रिसोर्सेस के उपयोग के लिए एक साथ प्रतीक्षा क सकती हैं। प्रोसेस द्वारा रिसोर्सेस की माँग करते समय यदि उपलब्ध नहीं हैं तो वह प्रोसेस वेट की स्थिति में प्रवेश कर जाती है। यह भी हो सकता है कि वेटिंग प्रोसेस जिस स्टेट पर है, वह स्टेट … Read more

कॉनकरेंसी प्रोसेसिंग | Concurrency Processing

Concurrency Processing

इस भाग में हम ऐसे विशेष वातावरण को स्पष्ट करेंगे, जिसमें कम्प्यूटर द्वारा कई भिन्न प्रोसेसेस का एक साथ एक्जिक्यूशन उपलब्ध होता है। प्रोसेसेस की प्रकृति और प्रोसेसर के लिए उनमें प्रतिस्पर्धा का प्रबंधन सिस्टम शेड्यूलर द्वारा किया जाता है । कॉनकरेन्ट प्रोसेसिंग: यदि कई प्रोसेसेस एक ही समय में अस्तित्व में आती है, तो … Read more

प्रक्रिया प्रबंधन | Process Management

Process Management

वह प्रोग्राम जो एक्जिक्यूशन की प्रक्रिया में होता है, प्रोसेस कहलाता है। सामान्यतया, एक प्रोसेस में कई प्रोसेश समाहित रहती हैं, जिनमें अल्पकालिक डाटा (जैसे मेध पेरामिटर, रिटर्न एड्रेस और लोकल एड्रेस) तथा एक डाटा सेक्शन (भाग) होते हैं । इस डाटा सेक्शन में ग्लोबल वेरीयेबल संग्रहीत रहते हैं। एक प्रोग्राम का एक निष्क्रिय अस्तित्व … Read more

ऑपरेटिंग सिस्टम की संरचना | Operating System Structure

Operating System Structure

ऑपरेटिंग सिस्टम का निर्माण मुख्य रूप से दो कारकों पर निर्भर करता है – (1) जिस कम्प्यूटर पर यह कार्य कर रहा है, उसके आर्किटेक्चरल कारक (फिचर्स) पर और (2) इसके एप्लिकेशन डोमेन के फिचर्स पर।  ऑर्किटेक्चरल फिचर्स पर निर्भरता का कारण सिस्टम की सभी फंक्शनल युनिट्स पर पूरे नियंत्रण की आवश्यकता है। इसलिए ऑपरेटिंग … Read more