यूनिक्स का इतिहास: बेल लैब्स से iPhone तक

लेखक: Judy Howell
निर्माण की तारीख: 1 जुलाई 2021
डेट अपडेट करें: 23 जून 2024
Anonim
UNIX: Making Computers Easier To Use -- AT&T Archives film from 1982, Bell Laboratories
वीडियो: UNIX: Making Computers Easier To Use -- AT&T Archives film from 1982, Bell Laboratories

विषय



ले जाओ:

तथ्य यह है कि 40 से अधिक वर्षों के बाद भी यूनिक्स उपयोग में है, इसकी बहुमुखी प्रतिभा का संकेत है।

आप सोच सकते हैं कि आपका स्मार्टफोन या टैबलेट बिल्कुल नया है, लेकिन इसमें अंतर्निहित तकनीक का 1960 के दशक का लंबा इतिहास है। यदि आपके पास एक आईओएस या एक एंड्रॉइड डिवाइस है, तो यह यूनिक्स नामक एक ऑपरेटिंग सिस्टम पर आधारित है जिसे बेल लैब्स में विकसित किया गया था। यहां तक ​​कि अगर आपके पास एक पीसी चल रहा है विंडोज, यह दिन के दौरान कई सर्वरों से बात करता है, जिनमें से कई यूनिक्स पर भी चल रहे हैं। अपने लंबे इतिहास के लिए, यह थोड़ा आश्चर्यजनक है कि यूनिक्स अभी भी इतना आम है। यहाँ अच्छी तरह से देखें कि यह कैसे आया।

आरंभिक इतिहास

1960 के दशक के अंत में यूनिक्स बन गया था, की उत्पत्ति को MULTICS नामक एक परियोजना के साथ शुरू किया गया था। एमआईटी, जीई और बेल लैब्स सहित संगठनों का एक संघ "कंप्यूटिंग उपयोगिता" का समर्थन करने के लिए एक प्रणाली बनाने के लिए एक साथ आया था। आज, हम इसे क्लाउड कंप्यूटिंग कह सकते हैं। दुर्भाग्यवश, MULTICS इसके समय से बहुत आगे हो सकती है, और बेल लैब्स अंततः 1969 में प्रोजेक्ट से बाहर हो गए, कुछ प्रोग्रामर डेनिस रिची और केन थॉम्पसन पुराने उपकरणों पर अटक गए।


एक बार जब थॉम्पसन और रिची को इंटरेक्टिव कंप्यूटिंग का शौक था, जब दुनिया अभी भी ज्यादातर बैच प्रोसेसिंग पर निर्भर थी, तो वे वापस नहीं जा सके। इसलिए उन्होंने अपनी खुद की परियोजना शुरू करने का फैसला किया, जिसमें कुछ बेहतरीन विशेषताओं को बचाने का प्रयास किया गया।

रिची ने 1979 में लिखा था, "हम जो संरक्षण करना चाहते थे वह प्रोग्रामिंग करने के लिए एक अच्छा वातावरण नहीं था, लेकिन एक ऐसी प्रणाली जिसके चारों ओर एक संगति बन सकती है," रिची ने लिखा, "हम अनुभव से जानते थे कि सांप्रदायिक कंप्यूटिंग का सार, जैसा कि रिमोट द्वारा आपूर्ति किया जाता है। - अतिरिक्त, समय-साझा की गई मशीनें, केवल कीपंच के बजाय एक टर्मिनल में प्रोग्राम टाइप करने के लिए नहीं है, बल्कि निकट संचार को प्रोत्साहित करने के लिए है। "

उन बुलंद लक्ष्यों के अलावा, थॉम्पसन का एक और व्यक्तिगत मकसद भी था: वह "स्पेस ट्रैवल" नामक एक आविष्कार किए गए गेम खेलना चाहते थे।

थॉम्पसन और रिची ने एक डिजिटल उपकरण निगम पीडीपी -7 पर अपनी प्रणाली को लागू करने का फैसला किया। उन्होंने एक बुनियादी प्रणाली को छोड़ दिया और इसे विधानसभा भाषा में लिखा। उन्होंने इसे "UNICS" का नाम MULTICS पर एक सजा के रूप में तय किया। उन्होंने जल्द ही नाम को "यूनिक्स" में बदल दिया।


वे अधिक शक्तिशाली कंप्यूटर चाहते थे, इसलिए उन्होंने बेल लैब्स पेटेंट विभाग के लिए एक प्रोसेसिंग एप्लिकेशन विकसित करने के लिए पीडीपी -11 खरीदने में प्रबंधन से बात की। परिणामस्वरूप, यूनिक्स के लिए पहला एंड-यूज़र एप्लिकेशन अनिवार्य रूप से वर्ड प्रोसेसिंग था।

बेल लैब्स के भीतर यूनिक्स की वृद्धि के कारण सफलता मिली। एक विशिष्ट विशेषता एक प्रोग्राम से दूसरे प्रोग्राम में इनपुट को पुनर्निर्देशित करने की क्षमता थी, जो सॉफ्टवेयर विकास के लिए "बिल्डिंग-ब्लॉक" दृष्टिकोण की अनुमति देता है।

नो बग्स, नो स्ट्रेस - योर स्टेप बाय स्टेप गाइड बाय स्टेप गाइड टू लाइफ-चेंजिंग सॉफ्टवेर विदाउट योर लाइफ


जब कोई भी सॉफ़्टवेयर गुणवत्ता की परवाह नहीं करता है तो आप अपने प्रोग्रामिंग कौशल में सुधार कर सकते हैं।

यूनिक्स के लिए मोड़ तब था जब इसे सी में फिर से लागू किया गया था, जो थॉम्पसन और रिची द्वारा डिजाइन की गई भाषा थी। सी एक उच्चस्तरीय भाषा थी। इस तरह से ऑपरेटिंग सिस्टम लिखने से इसके विकास पर गहरा असर पड़ेगा; इसने यूनिक्स को पोर्टेबल बना दिया, जिसका मतलब था कि इसे अपेक्षाकृत कम प्रयासों के साथ विभिन्न कंप्यूटरों पर चलाया जा सकता था। (कंप्यूटर प्रोग्रामिंग में प्रोग्रामिंग भाषाओं के पीछे के इतिहास के बारे में जानें: मशीन भाषा से कृत्रिम बुद्धिमत्ता तक।)

जब 1974 में ACM के प्रतिष्ठित कंप्यूटर साइंस जर्नल कम्युनिकेशंस में थॉम्पसन और रिची ने सिस्टम पर एक पेपर प्रकाशित किया तो यूनिक्स ने बहुत ध्यान आकर्षित किया।

बर्कले सॉफ्टवेयर वितरण

बेल लैब्स के अंदर और बाहर यूनिक्स जितना लोकप्रिय हो रहा था, एटी एंड टी, जिनमें से बेल लैब्स रिसर्च आर्म था, एक सहमति डिक्री के कारण उस पर कैपिटल नहीं कर सकता था। यू.एस. में फोन सेवा पर एकाधिकार बनाए रखने के बदले में, यह व्यवसाय के किसी भी गैर-फोन क्षेत्रों में प्रवेश नहीं कर सकता है, अर्थात् कंप्यूटर सॉफ्टवेयर, लेकिन जिसे भी पूछा गया उसे लाइसेंस देने की आवश्यकता थी।

बेल लैब्स ने व्यावहारिक रूप से विश्वविद्यालयों को स्रोत कोड के साथ यूनिक्स की प्रतियां दे दीं। उनमें से एक यूसी बर्कले था। स्रोत कोड को शामिल करने से छात्रों को, विशेष रूप से बिल जॉय को परिवर्तन और सुधार करने की अनुमति मिली। इन सुधारों को बर्कले सॉफ्टवेयर डिस्ट्रीब्यूशन (बीएसडी) के रूप में जाना जाता है।

डीईसी वैक्स मिनीकंप्यूटर लाइन और vi संपादक की आभासी स्मृति का लाभ उठाने के लिए यूनिक्स के पहले संस्करण सहित बीएसडी परियोजना से कई नवाचार सामने आए।

सबसे महत्वपूर्ण जोड़ टीसीपी / आईपी का कार्यान्वयन था, जिसने यूनिक्स और बीएसडी यूनिक्स को विशेष रूप से, नवजात इंटरनेट पर पसंद की ऑपरेटिंग सिस्टम बनाया। (इंटरनेट के इतिहास में टीसीपी / आईपी के विकास के बारे में अधिक जानें।)

बीएसडी पर आधारित संस्करण उभरते हुए कार्य केंद्र के बाजार में भी लोकप्रिय हो गए, विशेष रूप से सन माइक्रोसिस्टम्स कंप्यूटरों पर, जो बिल जॉय ने बर्कले को कोफ़ाउंड करने के लिए छोड़ दिया।

जीएनयू और लिनक्स

सन इकलौता कंपनी थी जो लिनक्स का व्यवसायीकरण करती थी। 80 के दशक की शुरुआत में एटी एंड टी के टूटने के बाद, यह अंततः कंप्यूटर व्यवसाय में भी सक्षम हो गया। AT & T ने सिस्टम V को पेश किया, जिसे बड़े मल्टी-यूजर इंस्टॉलेशन की ओर बढ़ाया गया।

लेकिन कम से कम एक व्यक्ति जिस तरह से एक अकादमिक वातावरण से उद्योग को स्थानांतरित कर रहा था, उससे हर कोई खुश था, जहां हर कोई एक वाणिज्यिक दुनिया के लिए स्रोत कोड साझा करता था जहां लोग "hoarded" कोड थे।

MITs Artificial Intelligence Laboratory के एक प्रोग्रामर रिचर्ड स्टेलमैन ने 1983 में GNU (GNUs Not Unix) प्रोजेक्ट की घोषणा की।

स्टैलमैन ने अपने जीएनयू मैनिफेस्टो में लिखा है, "मुझे लगता है कि गोल्डन रूल की आवश्यकता है कि अगर मुझे कोई कार्यक्रम पसंद है, तो मुझे इसे अन्य लोगों के साथ साझा करना चाहिए।" "सॉफ़्टवेयर विक्रेता उपयोगकर्ताओं को विभाजित करना चाहते हैं और उन्हें जीतना चाहते हैं, जिससे प्रत्येक उपयोगकर्ता दूसरों के साथ साझा न करने के लिए सहमत हो जाता है। मैं इस तरह से अन्य उपयोगकर्ताओं के साथ एकजुटता को तोड़ने से इनकार करता हूं। मैं अच्छे विवेक पर हस्ताक्षर नहीं कर सकता या किसी सॉफ़्टवेयर समझौते पर हस्ताक्षर नहीं कर सकता।"

जीएनयू प्रोजेक्ट का उद्देश्य स्वामित्व वाले यूनिक्स सॉफ़्टवेयर को मुफ्त सॉफ़्टवेयर के साथ बदलना है, "भाषण में मुफ्त, बीयर में नहीं" जैसा कि स्टालमैन ने कहा। दूसरे शब्दों में, स्रोत कोड और लाइसेंस के साथ जो वास्तव में लोगों को इसे दूर करने के लिए प्रोत्साहित करते थे।

जैसा कि इस योजना ने पागल कर दिया है, स्टालमैन प्रोग्रामर के एक समूह को प्रोजेक्ट पर काम करने के लिए आकर्षित करने में कामयाब रहे, एडिटर्स, कंपाइलर्स और अन्य टूल्स जैसे उच्च गुणवत्ता वाले सॉफ़्टवेयर विकसित करना, जो सभी लाइसेंस के तहत जारी किए गए (विशेष रूप से जनरल पब्लिक लाइसेंस (जीपीएल) ) जो स्रोत कोड तक पहुंच की गारंटी देता है। GNU के प्रभाव ने BSD प्रोग्रामर्स को सिस्टम से AT & T कोड को साफ़ करने के लिए राजी कर लिया, जिससे यह पूरी तरह से पुनर्वितरण योग्य हो गया।

अंतिम लापता टुकड़ा कर्नेल, या सिस्टम का मूल था। GNU कर्नेल, HURD, प्रत्याशित की तुलना में लागू करने के लिए अधिक कठिन निकला। सौभाग्य से, एक फिनिश स्नातक छात्रों के शौक परियोजना GNUs की कृपा को बचाने के लिए निकला। लिनुस टोरवाल्ड ने 1991 में अपने लिनक्स कर्नेल को जारी किया, और हालांकि उन्होंने ऐसा करने का इरादा नहीं किया, ऑपरेटिंग सिस्टम में क्रांति शुरू कर दी। जल्द ही, लिनक्स और जीएनयू उपकरणों के "वितरण" ने पॉपिंग शुरू कर दी, जिससे किसी को भी आवश्यक कौशल के साथ विश्वविद्यालय और अनुसंधान प्रयोगशालाओं में इस्तेमाल होने वाले हजारों डॉलर की लागत वाले यूनिक्स जैसी ऑपरेटिंग सिस्टम की अनुमति मिल गई। सभी के सर्वश्रेष्ठ, वे इसे एक साधारण पीसी पर कर सकते हैं, नि: शुल्क। (लिनक्स डिस्ट्रोस में आज के लोकप्रिय वितरण के बारे में और अधिक पढ़ें: कौन सा सबसे अच्छा?)

यह 90 के दशक में वेब स्टार्टअप और आईएसपी की बढ़ती संख्या के लिए अप्रतिरोध्य था। वे मुफ्त में सर्वर सॉफ्टवेयर प्राप्त कर सकते हैं और उज्ज्वल युवा कंप्यूटर विज्ञान स्नातकों को किराए पर ले सकते हैं जो जानते थे कि उन्हें बहुत अधिक पैसे के लिए कैसे चलाना है। लिनक्स / अपाचे / MySQL / PHP सर्वर स्टैक आज भी वेब सेवा प्रदाताओं के लिए पसंद के प्लेटफार्मों में से एक है।

मोबाइल जा रहा है

भले ही यूनिक्स 40 साल से अधिक पुराना है, लेकिन इसकी बहुमुखी प्रतिभा मूल minicomputers से परे अच्छी तरह से उपयोग करने की अनुमति देती है जिस पर यह पहली बार चला था। सबसे अधिक दिखाई देने वाला ऐप्पल iOS है, जो आंशिक रूप से FreeBSD पर आधारित है, जो स्वयं मूल BSD कोड पर आधारित है। अन्य प्रमुख मोबाइल OS, Android, एक संशोधित लिनक्स कर्नेल पर आधारित है। यद्यपि इनमें से किसी में भी मूल यूनिक्स कोड नहीं है, वे कई अंतर्निहित विचारों को संरक्षित करते हैं, यहां तक ​​कि चालाक दृश्य इंटरफेस के तहत भी जो कमांड लाइन से सबसे अधिक रोते हैं जो लोग यूनिक्स के साथ जुड़ते हैं।

वर्तमान प्रमुख मोबाइल प्लेटफ़ॉर्म यूनिक्स पर आधारित हैं जो इसकी बहुमुखी प्रतिभा को दर्शाता है। इसका पुराना, लेकिन लगता है कि इसके मूल निर्माता डेनिस रिची के 2011 में निधन हो जाने के बावजूद, इसके धीमे होने का कोई संकेत नहीं है। इसलिए अगली बार जब आप अपने स्मार्टफोन या टैबलेट को एकदम नया समझना चाहते हैं, तो फिर से सोचें - प्रौद्योगिकी है कि यह एक बहुत लंबा सफर तय किया है।