ऑपरेटिंग सिस्टम्स · प्रोसेस और थ्रेड्स
प्रोसेस एब्स्ट्रैक्शन
किसी चल रहे प्रोग्राम का यह भ्रम कि उसके पास अपना ही CPU और मेमोरी है, जिसे OS एक प्रोसेस कंट्रोल ब्लॉक के ज़रिए ट्रैक करता है।
प्रोसेस एब्स्ट्रैक्शन पर लेसन शुरू करेंपहले सीखें
- सिस्टम कॉल और कर्नेल मोड: वह नियंत्रित दरवाज़ा, कर्नेल मोड में एक ट्रैप, जिसे कोई प्रोग्राम OS से अपनी ओर से कुछ करवाने के लिए इस्तेमाल करता है।
आगे
- प्रोसेस निर्माण और नियंत्रण: fork, exec, और wait कॉल जो प्रोसेस बनाते, बदलते और साफ़ करते हैं।
- थ्रेड्स: एक ही प्रोसेस की एड्रेस स्पेस को साझा करने वाले कई स्वतंत्र एक्ज़ीक्यूशन पथ।
- CPU शेड्यूलिंग की बुनियादी बातें: वह नीति जो तय करती है कि तैयार प्रोसेसों में से अगला कौन सा चलेगा, और कितनी देर तक।
- एड्रेस स्पेस: हर प्रोसेस का मेमोरी का निजी नज़रिया, शून्य से शुरू होकर, जिसे OS असली फ़िज़िकल RAM पर मैप करता है।
- वर्चुअल मशीनें और कंटेनर: किसी होस्ट OS या हाइपरवाइज़र के ऊपर एक पूरा गेस्ट OS, या एक हल्का कंटेनर, चलाना।
संबंधित टॉपिक्स
- थ्रेड्स: एक ही प्रोसेस की एड्रेस स्पेस को साझा करने वाले कई स्वतंत्र एक्ज़ीक्यूशन पथ।
- एड्रेस स्पेस: हर प्रोसेस का मेमोरी का निजी नज़रिया, शून्य से शुरू होकर, जिसे OS असली फ़िज़िकल RAM पर मैप करता है।