यूनिक्स के शुरुआती संस्करणों में मेमोरी को कैसे साझा किया जा सकता है? यह साझा मेमोरी के आधुनिक कार्यान्वयन के साथ कैसे तुलना करता है?
यूनिक्स के शुरुआती संस्करणों में मेमोरी को कैसे साझा किया जा सकता है? यह साझा मेमोरी के आधुनिक कार्यान्वयन के साथ कैसे तुलना करता है?
जवाबों:
बहुत प्रारंभिक यूनिक्स प्रणालियों में MMUs नहीं थे , और इसलिए प्रभावी रूप से, सिस्टम में सभी मेमोरी में सभी प्रक्रियाओं के बीच साझा किया गया था। UNIX V7 पहला ऐसा था जिसमें मेमोरी मैनेजमेंट, AFAIK था। PDP-11 को रिलीज़ होने पर MMU भी नहीं मिला; इस पीडीएफ पुस्तक को देखें , पृष्ठ 35 ।
जैसे-जैसे समय आगे बढ़ा और MMUs एक आम बात बन गई, UNIX को इसकी आवश्यकता शुरू हुई। और फिर मेमोरी को प्रक्रियाओं के बीच अलग किया जा सकता था। 1980 के दशक में हमने अधिक IPC तंत्र देखे, जिसमें OS द्वारा साझा की गई मेमोरी (SVR1 में नया, लगभग 1983) शामिल थी। SVR1 ने संदेश और सेमाफर्स भी पेश किए, और सिस्टम V API अभी भी इन तीनों चीजों के लिए आधुनिक सिस्टम पर उपलब्ध है।