"यूनिक्स": अवतरणों में अंतर

छो बॉट: अंगराग परिवर्तन।
छो बॉट: अनावश्यक अल्पविराम (,) हटाया।
पंक्ति 18:
यूनिक्स के अंतर्गत "<span class="goog-gtc-fnr-highlight">परिचालन तंत्र</span>" में मास्टर नियंत्रण कार्यक्रम, द [[कर्नेल]] के साथ और भी बहुत सी उपयोगिताएँ शामिल हैं. कर्नेल, कार्यक्रम शुरू करने और समाप्त करने, [[फ़ाइल व्यवस्था]] सँभालने और अन्य "कम स्तर" के सामान्य काम जिसके अधिकतर कार्यक्रम सहभागी होते हैं, की सेवाए प्रदान करता है और सम्भवत: यदि दो कार्यक्रम एक ही संसाधन एक ही समय में उपयोग करने का प्रयत्न करते हैं तो सबसे महत्वपूर्ण, कार्य संघर्ष से बचने के लिए हार्डवेयर का अभिगम देता है. ऐसे अधिगम की मध्यस्थता करने के लिए कर्नेल को प्रणाली में विशेष अधिकार दिए गए थे, जिसके परिणामस्वरूप ''उपयोगकरता-स्थान'' और ''कर्नेल-स्थान'' के मध्य विभाजन हो गया.
[[माइक्रोकर्नेल]] अवधारणा एक बड़े कर्नेल की तरफ रुख पलटने के प्रयास में पेश किया गया था और इस प्रणाली की तरफ आने के लिए जहाँ अधिक कार्य छोटी उपयोगिताओं से पूरे किये जाते थे. ऐसे दौर में जब "सामान्य" कम्प्यूटर में भण्डारण के लिए हार्ड डिस्क और निवेश एंव निगम के लिए [[डाटा टर्मिनल]] शामिल था, वहां यूनिक्स फ़ाइल मॉडल काफी अच्छा कार्य करता था क्यूंकि ज्यादातर I/O "रैखिक" थे. हालाँकि अधुनकी प्रणाली में नेटवर्किंग और अन्य उपकरण शामिल हैं. जैसे ग्राफिकल उपयोगकर्ता इंटरफेस विकसित हुए, फ़ाइल मॉडल अतुल्यकालिक घटनाओं के काम से निबटने के लिए अपर्याप्त साबित हुआ जैसे कि जो [[माउस]] द्वारा उत्पन्न किये गए, और 1980 के दशक में [[गैर-अवरुद्ध]] I/O और [[अंतर-प्रक्रिया संचार]] तंत्र के समूह की स्थापना संवर्धित की गयी ([[सॉकेट]], [[साझी स्मृति]], [[संदेश कतार]], [[संकेतबाहु]]), और कार्यात्मकताऍ जैसे नेटवर्क प्रोटोकॉल कर्नेल से निकाल दिए गए.
 
== इतिहास ==
पंक्ति 41:
धीरे धीरे परियोजना से बाहर निकल गई.
मुल्टिक्स को छोड़ने वाले उनके आखिरी शोधकर्ता,
केन थोम्पसन, डेनिस रिची, एम्.डी. मेक्लोरी, और जे.ऍफ़.ओसाना,<ref
name="DRM">{{cite web|first=Dennis M.|last=Ritchie
|title=The Evolution of the Unix Time-sharing System
पंक्ति 56:
[http://www.bell-labs.com/history/unix/pdp7.html यूनिक्स* <span class="goog-gtc-fnr-highlight">परिचालन तंत्र</span> का निर्माण: प्रसिद्ध PDP-7, बचाव के लिए आता है]
</ref> यह खेल से जुडा कार्य था जिसने जाहिरतौर पर यूनिक्स के जन्म स्थान की ओर अग्रगमन किया, बेल लैब्ज़ में एक PDP7.
क्यूंकि मल्टिक्स का अधिगम जल्द ही खत्म हो रहा था, और प्रबंधन को कोई भी मशीन खरीदने में दिलचस्पी नहीं थी
प्रोग्रामर के उद्देश्य के आगे के विकास के लिए.[5][7]
 
पंक्ति 74:
जब युनिक्स अंततः ''दो'' उपयोगकर्ताओं को एक साथ समर्थन दे सका, इसका पुनःनामकरण ''युनिक्स'' किया गया था.
 
इस क्षण तक बेल लेबोरेटरीज से कोई वित्तीय सहायता नहीं दी गई थी . जब कंप्यूटर विज्ञान अनुसंधान समूह चाहते थे कि युनीक्स का उपयोग PDP-7 से भी एक बहुत बड़ी मशीन के लिए हो, थॉमसन और रिची ने वादा व्यापार में पाठ प्रसंस्करण क्षमता के लिए युनिक्स को [[PDP-11/20]] मशीन से जोड़ने का प्रबंध किया. इसने बेल से कुछ वित्तीय सहायता के लिए बाध्य किया. पहली बार 1970 में, यूनिक्स <span class="goog-gtc-fnr-highlight">परिचालन तंत्र</span> का आधिकारिक नामांकित किया गया, और PDP-11/20 पर चलाया गया था. इसने एक पाठ स्वरूपण क्रमादेश जोड़ा जिसे [[रोफ्फ़]] और [[पाठ संपादक]] कहते हैं. सभी तीन PDP-11/20 असेम्बली भाषा में लिखे गए. बेल लैब्स ने यूनिक्स, रोफ्फ़ और संपादक से बने इस प्रारंभिक "पाठ संसाधन प्रणाली" को [[प्रत्यक्ष]] अनुप्रयोगों के पाठ संसाधन के लिए इस्तेमाल किया. रोफ्फ़ जल्दी ही [[ट्रोफ]] में विकसित हो गया, पूर्ण क्षमता के साथ [[टाइप स्थापित]] करने वाला, पहला इलेक्ट्रोनिक प्रकाशन कार्यक्रम. ''युनिक्स कार्यक्रम की नियम पुस्तक'' 3 नवम्बर, 1971 में प्रकाशित हुई थी.
 
1973 में, यूनिक्स [[C प्रोग्रामिंग भाषा|C <span class="goog-gtc-fnr-highlight">प्रोग्रामिंग</span> भाषा]] में पुन: लिखा गया, इस समय की आम धारणा के विपरीत "कि <span class="goog-gtc-fnr-highlight">परिचालन तंत्र</span> जितना जटिल कुछ, जिसे समय महत्वपूर्ण घटनाओ के साथ काम करना हो, केवल कोडांतरण भाषा में लिखा होना चाहिए."[9] [[कोड़ातरन भाषा]] से [[उच्च स्तर की भाषा]] C के पलायन के परिणामस्वरूप अधिक [[पोर्टेबल]] सॉफ्टवेयर आया, जिसमें मशीन निर्भर कोड कि केवल एक अपेक्षाकृत छोटे जोड़ की आवश्यकता होती है जिसे तब बदलना होता है जब यूनिक्स को अन्य [[कमप्यूटिंग प्लेटफार्मों]] पर ले जाना हो.
पंक्ति 96:
 
=== 1980 का दशक ===
[[File:X-Window-System.png|thumb|right|250 px|एक X विंडो प्रणाली ग्राफिकल यूजर इंटरफेस चलाता यूनिक्स डेस्कटॉप.टॉम विंडो प्रबंधक, X टर्मिनल, Xbiff, xload, और एक ग्राफिक मैनुअल पृष्ठ ब्राउज़र सहित MIT X कोंसोर्टियम वितरण के लिए आम ग्राहक आवेदनों की एक संख्या
दिखाई है.]]
 
AT एंड T ने वाणिज्यिक उपयोग के लिए मोटे तौर पर 7 संस्करणः के आधार पर पहला संस्करण 1982 में करने के लिए [[यूनिक्स प्रणाली III]] को लाइसेंस दिया. इसमें VAX के लिए समर्थन भी शामिल है AT एंड T के लिए पुराने यूनिक्स संस्करणों के लिए लाइसेंस वितरण करना जारी रखा. अपने सभी आन्तरिक भिन्न संस्करणों के बीच भ्रम की स्थिति का अंत करने के लिए AT एंड T ने उन्हें [[यूनिक्स प्रणाली V]] रिलीस 1 में सम्मलित कर दिया. इस ने [[केल्फोर्निया विश्वविद्यालय, बर्कले]] में यूनिक्स द्वारा विकसित [[बर्कले सॉफ्ट वेअर वितरण]] [[vi]] सम्पादक और [[कर्सिस]] आदि कुछ विशेषताएँ प्रस्तुत की. इसमें मशीनों की [[वेस्टर्न इलेक्ट्रिक]] [[3B श्रृंखला]] के लिए समर्थन शामिल हैं.
 
चूंकि नए व्यापारिक यूनिक्स लाइसेंस शर्तें यूनिक्स के पुराने संस्करणों के रूप में शैक्षणिक उपयोग के लिए अनुकूल नहीं थे, बर्कले शोधकर्ताओं को यूनिक्स प्रणाली III और V, के लिए एक विकल्प के रूप में मूल रूप से PDP 11 वास्तु कला पर BSD यूनिक्स का विकास जारी रखा.(2xBSD विज्ञप्ति, 2.11BSD के साथ समाप्त) और बाद में VAX-11 के लिए (4.x BSD निर्मोचन). यूनिक्स के लिए कई योगदान पहले बीएसडी विज्ञप्ति पर दिखाई दिया, विशेष रूप से [[C शेल]] पर [[काम पर नियंत्रण]] के साथ (ITS पर मॉडलिंग). शायद BSD विकास के प्रयासों का सबसे महत्वपूर्ण पहलू [[TCP/IP]] [[नेटवर्क]] कोड यूनिक्स [[कर्नेल]] की मुख्य धारा में शामिल किया. BSD प्रयास ने कई महत्वपूर्ण विज्ञप्तियों का उत्पादन किया है जिनमें 4.1cBSD, 4.2BSD, 4.3BSD, 4.3BSD-Tahoe नेटवर्क कोड निहित हैं. ("तेहो" कम्प्यूटर कंसोल इंक का उपनाम पावर 6/32 अर्किटेकचर BSD कर्नेल की पहली गैर DEC विज्ञप्ति), नेट/1,4.3BSD-Reno ("तेहो नामकरण" मैच के लिए, और विज्ञप्ति एक प्रकार का जुआ था), Net/2, 4.4BSD, और 4.4BSD-lite. इन विज्ञप्ति में पाया नेटवर्क कोड आज बहुत उपयोग किये जाने वाले टीसीपी/आईपी नेटवर्क कोड का पूर्वज है, उस कोड सहित जो बाद में AT एंड T प्रणाली V UNIX और [[माक्रोसॉफ्ट विंडोस]] के प्रारम्भिक संस्करण में शामिल कर लिए गए थे. [[बर्कले सॉकेट]] के साथ [[API]] नेटवर्किंग के वास्तविक मानक हैं और बहुत से प्लेटफार्मों पर अनुकरण किये गए हैं.
 
अन्य कंपनियों ने अपने मिनीकंप्यूटर और कार्यस्थलों के लिए यूनिक्स प्रणाली के व्यावसायिक संस्करण की पेशकश शुरू कर दी. इन नए यूनिक्स की झलक ज्यादातर सिस्टम V के आधार पर AT एंड T से एक लाइसेंस के अंतर्गत विकसित थे, इसकी बजाय अन्य बीएसडी पर आधारित थे. BSC के प्रमुख डेवलपर्समें से एक, [[बिल जोय]] ने 1982 में, [[सन माइक्रो सिस्टमस]] सह-स्थापित किया और उनके [[कार्य स्थल]] कंप्यूटर के लिए [[SunOS]] बनाया. 1980 में, [[माइक्रोसोफ्ट]] ने [[एकसएनिक्स]] (Xenix) नामक [[16 बिट]] माईक्रोकम्प्यूटर के लिए अपने पहले यूनिक्स की घोषणा की. 1983 में [[सांताक्रूज ऑपरेशन]](एससीओ) [[इंटेल 8086]] संसाधक मोड़ा गया और अंतत 1989 में एक्स एनिक्स(Xenix)की शाखा [[SCO UNIX]] में बन गई.
पंक्ति 107:
इस अवधि के दौरान कुछ वर्षों के लिए ([[पीसी अनुरूप]] [[एमएस- डॉस]] के कंप्यूटर प्रमुख बनने से पहले), उद्योग के पर्यवेक्षकों की उम्मीद थी कि यूनिक्स की, अपनी <span class="goog-gtc-fnr-highlight">पोर्टेबिलिटी</span> और प्रयाप्त क्षमताओं के साथ माईक्रोकम्प्यूटर्स के लिए उद्योग मानक <span class="goog-gtc-fnr-highlight">परिचालन तंत्र</span> बन जाने की संभावना थी.<ref>{{ cite episode | title = UNIX | url = http://www.archive.org/details/UNIX1985 | series = The Computer Chronicles | serieslink = Computer Chronicles | airdate = 1985 }}</ref> 1984 कई कंपनियों में [[X/ओपन]] यूनिक्स प्रणाली पर आधारित विनिर्देशन बनाने के लक्ष्य के साथ सार्वजनिक संघ की स्थापना की. जल्दी प्रगति के बावजूद, मानकीकरण के प्रयास "[[यूनिक्स युद्ध]]" में ढह गई, विभिन्न कंपनियों के प्रतिद्वंद्वी मानकीकरण समूह बनाने के साथ. सबसे सफल यूनिक्स संबंधी मानक [[IEEE]] के [[POSIX]] विनिर्देशन में बदल गया, एक समझौते के अकार में [[API]] ने तत्काल दोनों BSD और सिस्टम V प्लेटफार्मों पर लागू कर दिया, 1988 में प्रकाशित किये अपने कई सिस्टम के लिए जल्दी ही [[संयुक्त राज्य अमेरिका सरकार]] द्वारा सौंपा गया.
 
AT&amp;T ने यूनिक्स V प्रणली में [[ताला फ़ाइल]] के रूप में विभिन्न विशेषताओं जैसे [[सिस्टम प्रशासन]] [[स्ट्रीम्स]] IPC के नए रूपों, [[दूरस्थ फाइल व्यवस्था]] और [[टीएलआई]] (TLI) सहित बहुत सी विशेषताओं को जोड़ा. AT एंड T ने सन माइक्रोसिस्टम्स के साथ काम करवाया और 1987 और 1989 के बीच [[क्सेनिक्स]] (Xenix), BSD, सनOS, सिस्टम V से विलय सुविधाओं को [[सिस्टम V रिलीज़ 4]] (SVR4) में X/ओपन के स्वतंत्र रूप से मिला दिया. इस नए रिलीज ने पिछली सभी सुविधाओं को एक पैकेज में समेकित कर दिया, और प्रतिस्पर्धा संस्करणों के अंत की शुरुआत हुई. इससे लाइसेंस फीस की भी वृद्धि हुई.
 
इस समय के दौरान कई विक्रेता डिजिटल उपकरण, सूर्य, [[अदामक्स]](addamax) और अन्य ने यूनिक्स के [[विश्वसनीय संस्करणों]] का निर्माण शुरू कर दिया उच्च सुरक्षा आवेदनों के लिए, जिनमें ज्यादातर नमूने सेना और कानून प्रवर्तन आवेदनों के थे.
पंक्ति 132:
[[डॉट-कोंम बब्ल]] (2001-2003) यूनिक्स के संस्करणों को महत्वपूर्ण समेकन की और ले गए. यूनिक्स की बहुत से व्यापारी रुचियों में से, जो कि 1980 में उत्पन्न हुई थी केवल [[सोलारीज]],[[HP-UX]] और [[AIX]] अभी भी बाज़ार मैं अपेक्षाकृत अच्छा कर रहीं है हालाँकि SGI की [[IRIX]] कुछ समय के लिए बनी रही. इनमें से, सोलारीज का बाज़ार में सबसे बड़ा हिस्सा है.<ref>{{ cite web | url = http://news.zdnet.com/2100-9584_22-5984747.html | title = Itanium: A cautionary tale | accessdate = 2006-10-04|author = Stephen Shankland|date = December 7, 2005 | work = Tech News | publisher = ZDNet | quote = In the third quarter of this year, 7,845 Itanium servers were sold, according to research by Gartner. That compares with 62,776 machines with Sun Microsystems' UltraSparc, 31,648 with IBM's Power, and 9,147 with HP's PA-RISC.}}</ref>
 
सन् 2003 में SCO समूह ने विभिन्न उपयोगकर्ताओं और लिनिक्स के विक्रेताओं के खिलाफ कानूनी कार्रवाई शुरू कर दी. SCO ने आरोप लगाया कि लिनिक्स के पास यूनिक्स कोड के बहुत से नक़ल के अधिकार(कोपीराईट) है जिन पर अब SCO का स्वामित्व है. अन्य आरोपों में [[IBM]] द्वारा व्यापर रहस्यों का उलंघन करना, या संता क्रूज़ के पूर्व ग्राहकों, जो अब लिनिक्स कि तरफ परिवर्तित हो चुक हैं, द्वारा अनुबंध का उलंघन करना. हालांकि, नोवेल ने यूनिक्स स्त्रोत पर आधारित SCO समूह का कॉपीराईट दावा विवादित बताया. नॉवेल के अनुसार, SCO (और फिर SCO समूह) प्रभावी ढंग से नॉवेल के विशेष विक्रय के प्रचारक थे, जिसने भीतरी कोपीराईट, SCO की भविष्य की गतिविधियों पर वीटो का अधिकार और लाइसेंसिंग राजस्व के 95% को भी कायम रखा. SCO समूह इसके साथ सहमत नहीं है, और इस विवाद का परिणाम ''[[SCO और नॉवेल के बीच]]'' मुकद्दमा है. 10 अगस्त 2007, मामले का एक बड़ा हिस्सा (इस तथ्य पर कि नोवेल यूनिक्स के लिए कॉपीराइट था एससीओ समूह ने नॉवेल के पैसे को अनुचित तरीके से रखा था) नोवेल पक्ष में निर्णय लिया गया. अदालत ने फैसला सुनाया कि "SCO नॉवेल के परित्याग को पहचानने के SCO के IBM और सिकेन्ट के दावे के लिए बाध्य नहीं है". निर्णय के बाद, नोवेल ने घोषणा की और कहा कि उन्हें यूनिक्स के लोगों पर मुकदमा करने में कोई दिलचस्पी नहीं है, हम विश्वास नहीं करते कि यहाँ लिनक्स में यूनिक्स है.<ref>[http://www.pcworld.com/article/id,135959-c,unix/article.html नोवेल यूनिक्स के कोपी राईट का अनुसरण नहीं करेगा] 15 अगस्त 2007</ref><ref name="doc377">[http://sco.tuxrocks.com/Docs/Novell/Novell-377.pdf ज्ञापन और निर्णय आदेश सिविल मामला संख्या 2:04 CV139DAK]</ref><ref>[http://www.groklaw.net/staticpages/index.php?page=20070810205256644 SCO v. नोवेल में ज्ञापन और निर्णय आदेश]
</ref> SCO ने 24 अगस्त 2009 को सर्किट कोर्ट के पास दसवी अपील की, यह निर्णय करने के लिए जिसमें मुकदमा वापिस अदालत में भेजा जाए.<ref>[http://www.groklaw.net/pdf/AppealRuling.pdf ] 24 अगस्त 2009</ref><ref>[http://www.novell.com/prblogs/?p=1134 ] 24 अगस्त 2009</ref><ref>[http://www.wired.com/threatlevel/2009/08/sco/ ] 24 अगस्त 2009</ref>
 
पंक्ति 149:
{{seealso|List of Unix programs}}
 
यूनिक्स प्रणाली कई घटकों से बनी है जो कि आम तौर पर एक साथ पैक किये जाते है. <span class="goog-gtc-fnr-highlight">परिचालन तंत्र</span> के [[कर्नेल]] के अतिरिक्त - विकास पर्यावरण, पुस्तकालयों, दस्तावेजों और वहनीय, परिवर्तनीय स्त्रोत संकेत सहित इन सब घटकों के लिए, यूनिक्स एक आत्म समाहित सॉफ्टवेअर प्रणाली है. एक महत्वपूर्ण अध्यापन और शिक्षण उपकरण के रूप में उभरने का एक मुख्य कारण यह है, और इसका व्यापक प्रभाव है.
 
इन घटकों के शामिल किए जाने से प्रणाली बड़ी नहीं बनी - मूल V7 यूनिक्स वितरण, संकलित युग्मक की सभी प्रतियाँ, साथ ही सभी स्त्रोत संकेत और दस्तावेज़ 10 MB से कम भरे हुए, और एकल 9 ट्रेक [[चुम्बकीय टेप]] पर पहुंचे. मुद्रित दस्तावेज़ीकरण,ऑनलाइन स्रोतों से टाईपसेट, दो संस्करणों में निहित थी.
 
नाम और यूनिक्स घटकों के फ़ाइल व्यवस्था स्थिति ने प्रणाली के इतिहास को काफी बदल दिया है. फिर भी, V7 कार्यान्वयन कई द्वारा विचार के लिए विहित प्रारंभिक संरचना है:
पंक्ति 166:
** ''[[मेक]]'' - प्रबंधक का निर्माण ([[PWB/UNIX]] में प्रस्तुत), निर्माण प्रबंधन को प्रभावी रूप से स्वचालित बनाने के लिए.
** ''शामिल है'' - सॉफ्टवेयर के विकास के लिए शीर्षक फ़ाइलें, मानक अन्तरापृष्ठ (interfaces) और परिवर्तनीय प्रणाली परिभाषित करते हुए.
** ''अन्य भाषाएँ'' - V7 यूनिक्स में फोरट्रान-77 संकलक सम्मिलित, एक कार्यक्रम करने योग्य अनियंत्रित सूक्षम कैलकुलेटर (''बीसी'', ''डीसी'' ) और [[ऑक]] (awk) भाषा पटकथा, और बाद के संस्करण और परिपालन अन्य कई भाषा संकलनकर्ता और उपकरण सेट समाहित होते हैं. प्रारम्भिक BSD में [[पास्कल]] उपकरण, विज्ञप्ति भी शामिल और बहुत से आधुनिक यूनिक्स प्रणालियों को [[GNU संकलन संग्रह]] या इस के बजाय एक स्वामित्व संकलक प्रणाली के रूप में शामिल है.
** ''अन्य उपकरण'' - एक वस्तु-कोड संग्रह प्रबंधक ''(ए आर)'', प्रतीक सारणी भरती करनेवाला ''(एनएम)'', संकलक विकास उपकरण सहित ''लेक्स'' और ''याक'' और दोषमार्जन जैसे उपकरण.
* '''आज्ञा''' - यूनिक्स आदेश के बीच थोडा अंतर रखता है (उपयोगकर्ता स्तर के कार्यक्रम )प्रणाली संचालन और रखरखाव (जैसे ''करोंन'' ), सामान्य उपयोगिता का आदेश (जैसे ''ग्रेप'' ), और सामान्य प्रयोजन-अनुप्रयोगों जैसे पाठ सरुपन टाइपसेटिंग पैकेज के रूप में. फिर भी, कुछ प्रमुख श्रेणियां हैं:
** ''[[श]]'' - "शेल" प्रोग्राम [[कमांड लाइन दुभाषिया]] यूनिक्स पर प्राथमिक इंटरफ़ेस उपयोगकर्ता विंडो प्रणाली के प्रकट होने से पहले और बाद में भी (एक "कमांड विंडो" के भीतर).
** ''उपयोगिताएँ'' - यूनिक्स आदेश सेट की मूल उपकरण किट ''सीपी'', ''एलएस'', ''गरेप'', ''फाइन्ड'' और कई अन्य सहित. उपश्रेणियों में शामिल हैं.
*** ''प्रणाली उपयोगिताएं'' - प्रशासनिक उपकरण जैसे कि ''एमकेऍफ़एस'', ''[[ऍफ़एससीके]]'' और कई अन्य.
*** ''उपयोगकर्ता उपयोगिताएं'' - पर्यावरण प्रबंधन उपकरण जैसे कि ''पासवार्ड'', ''किल'' व अन्य.
** ''दस्तावेज़ स्वरूपण'' - यूनिक्स प्रणालियां दस्तावेज़ तैयार करने और टाइप तैयार करने की प्रणाली के लिये उपयोग करते थे, और इसमें बहुत से सम्बंधित कार्यक्रम शामिल होते थे जैसे ''[[न्रोफ़]]'' (nroff), ''[[ट्रोफ]]'' (tr off), ''[[टेबल]]'' (tbl), ''[[ईक्युएन]]'' (enq), ''[[रेफर]]'' (refer), और ''[[पिक]]'' (pic). कुछ आधुनिक यूनिक्स प्रणालियों भी ऐसे [[टेक्स]] (TeX) और [[घोस्ट स्क्रिप्ट]] (Ghostscript) संकुल (पैकेज) के रूप में शामिल हैं.
** ''ग्राफिक्स'' - ''प्लाट'' उपतंत्र ने सरल वेक्टर प्लाट को उत्पन्न करने की, एक स्वतंत्र यंत्र प्रारूप में दुभाषिये सहित, ऐसी फाइलें प्रदर्शित करने के लिए सुविधाएँ प्रदान की. आधुनिक यूनिक्स प्रणालियों भी आमतौर पर एक मानक विंडोइंग प्रणाली और [[GUI]] के रूप में [[X11]],शामिल करती है, और कई [[ओपन GL]] का समर्थन करते हैं. .
** ''संचार'' - अर्ली यूनिक्स प्रणालियों में कोई अंतर संचार प्रणाली शामिल नहीं है, लेकिन क्या अंतर उपयोगकर्ता संचार कार्यक्रम ''मेल'' और ''लिखना'' शामिल हैं. V7 जल्दी अंतर प्रणाली संचार प्रणाली ''[[UUCP]]'', प्रस्तुत की और बीएसडी रिलीज़ 4.1c साथ शुरू प्रणाली में [[TCP/IP]] सुविधाएं शामिल हैं.
[[चित्र:man-man.png|thumb|150px|'मेंन' (man) कमांड, सिस्टम पर, अपने सहित, किसी भी कमांड के लिए एक मैन्युअल पृष्ठ प्रदर्शन कर सकती हैं.]]
पंक्ति 195:
कई समकालीन <span class="goog-gtc-fnr-highlight">परिचालन तंत्रों</span> की तुलना में यूनिक्स की फ़ाइल काफी सरल थी, सभी प्रकार की फाइलों से सरल बाइट एरेस की तरह प्रबंध करते हुए. फ़ाइल प्रणाली में पदानुक्रम मशीन की सेवाएं और यंत्र (जैसे कि [[प्रिंटर]], [[टर्मिनल]] या [[डिस्क ड्राइव]]) शामिल हैं, एक समान अंतरफलक उपलब्ध करते हुए, लेकिन कभी कभी अतिरिक्त तंत्र की आवश्यकता की कीमत पर जैसे कि [[आइओसटल]] (ioctl) और हार्ड वेअर की सुविधाओं के उपयोग के लिए फ्लेग मोड़ जो कि सरल मॉडल "स्ट्रीम ऑफ़ बाइट्स"में फिट नहीं बैठता. [[योजना 9]] <span class="goog-gtc-fnr-highlight">परिचालन तंत्र</span> के इस मॉडल आगे बढ़ाया और अतिरिक्त व्यवस्था की आवश्यकता को समाप्त कर दिया.
 
यूनिक्स ने भी, मूलत: मुल्टिक्स द्वारा प्रस्तुत, पदानुक्रमित संचिका तंत्र लोकप्रिय किया, स्वेच्छाचारी उप निदेशिका के साथ. युग की अन्य आम <span class="goog-gtc-fnr-highlight">परिचालन तंत्र</span> एकाधिक निर्देशिका या वर्गों के भंडारण के यंत्र को विभाजित थी,लेकिन उनके स्तरों की एक निश्चित संख्या थी, अक्सर केवल एक ही स्तर. कई प्रमुख स्वामित्व <span class="goog-gtc-fnr-highlight">परिचालन तंत्रों</span> ने अंततः पुनरावर्ती उपनिदेशिका क्षमताओं को जोड़ा, और मुट्लिक्स के बाद भी आदर्श बने. DEC की [[RSX-11]]M की "समूह उपयोगकर्ता" पदानुक्रम [[VMS]] निदेशिका में विकसित, [[CP/M]] की संस्करण [[MS-DOS]] 2.0+निदेशिकाओं में विकसित और HP के [[MPE]] समूह गणनापदानुक्रम और IBM की [[SSP]] और [[OS/400]] पुस्तकालय प्रणाली एक व्यापक फ़ाइल प्रणाली में जोड़े गये.
 
आदेश(कमांड) दुभाषिया को एक आम प्रयोक्ता के स्तर के कार्यक्रम बनाना, अतिरिक्त आदेश प्रदान करके अलग कार्यक्रमों के रूप में, मुटिलिक्स की एक और नवीनता थी तो यूनिक्स के द्वारा लोकप्रिय की गई. [[यूनिक्स शेल]] पटकथा लेखन के लिए के रूप में इंटरएक्टिव आज्ञाओं के लिए एक ही भाषा का प्रयोग किया ([[शेल पटकथा]] IBM के [[JCL]] की तरह कोई अलग काम नियंत्रण भाषा नहीं थी). जब कि शेल और OS कमांड "सिर्फ एक और प्रोग्राम", थे, तो उपयोगकर्ता अपने शेल चुन सकते हैं (या लिख भी). शेल बदले बिना ही नई आज्ञा को जोड़ा जा सकता है. यूनिक्स की अभिनव कमांड लाइन सिंटेक्स निर्माता-उपभोक्त संसाधन ([[पाईपलाइन]]) की श्रृंखला बनाने के लिए व्यापक रूप से उपलब्ध एक शक्तिशाली <span class="goog-gtc-fnr-highlight">प्रोग्रामिंग</span> प्रतिमान [[(कोरोताइन्स)]] बनाया. बाद में कई कमांड लाइन दुभाषिय यूनिक्स शेल से प्रेरित हुए.
 
यूनिक्स की सरल बनाने की एक मौलिक धारणा यह थी कि इसने लगभग सभी फ़ाइल स्वरूपों के लिए एएससीआईआई (ASCII) पाठ पर ध्यान केंद्रित किया. वहाँ यूनिक्स के मूल संस्करण में कोई "<span class="goog-gtc-fnr-highlight">दोहरे</span>" संपादक नहीं थे. पूरी प्रणाली मौलिक शेल कमांड पटकथा के समानुरूप बनाई गई. आई/ओ प्रणाली में आम भाजक बाइट था, [["रिकॉर्ड पर आधारित" फाइल प्रणाली]] के विपरीत. लगभग सब कुछ का प्रतिनिधित्व करने के लिए पाठ पर ध्यान केंद्रित करने ने यूनिक्स पाइपो को विशेष रूप से उपयोगी बनाया है, और सरल, सामान्य उपकरणों का विकास को प्रोत्साहित किया जो कि आसानी से संयुक्त हो कर ''तदर्थ'' अधिक जटिल कार्य कर सकते हैं. पाठ और बाइट्स पर ध्यान देने प्रणाली, अन्य प्रणालियों से अधिक परिमाप्य और वहनीय बन गई. समय के साथ, पाठ आधारित अनुप्रयोग भी आवेदन क्षेत्रों में लोकप्रिय साबित हुए है जैसे कि मुद्रण भाषाओं ([[पोस्टस्क्रिप्ट]], [[ODF]]) के रूप में, और [[इंटरनेट प्रोटोकॉल]] के अनुप्रयोग परत में, जैसे, [[टेलनेट]] (telnet), [[ऍफ़टीपी]] (FTP), [[एसएसएच]] (SSH), [[एसएम्टीपी]] (SMTP), [[एचटीटीपी]] (HHTP), [[एसओएपी]] (SOAP) और [[एसआईपी]](SIP).
 
यूनिक्स ने [[नियमित अभिव्यक्ति]] के लिए व्यापक उपयोग किये जाने वाले वाक्यविन्यास को लोकप्रिय किया है. यूनिक्स <span class="goog-gtc-fnr-highlight">प्रोग्रामिंग</span> अंतरफलक एक व्यापक रूप से लागू किया <span class="goog-gtc-fnr-highlight">परिचालन तंत्र</span> अंतरफलक मानक के लिए आधार बन गया. (पोसिक्स (POSIX) उपर देखें)
 
[[C प्रोग्रामिंग भाषा|C <span class="goog-gtc-fnr-highlight">प्रोग्रामिंग</span> भाषा]] जल्दी यूनिक्स के बाहर फैल गई, और अब प्रणालियों और अनुप्रयोग प्रोग्रामिंग में हर जगह है.
 
आरम्भिक यूनिक्स विकासक [[सोफ्टवेअर इंजिनयरिंग]] व्यवहार में [[प्रतिरुपकता]] और [[पुन: उपयोग]] करने योग्य की अवधारणाएं लाने में महत्वपूर्ण थे, एक "सोफ्टवेअर उपकरण" पैदा करने का आन्दोलन.
पंक्ति 209:
यूनिक्स ने TCP/IP नेटवर्किंग मूल लिपि में अपेक्षाकृत सस्ते कम्प्यूटर प्रदान किये, जिसने दुनिया भर में वास्तविक समय के साथ जोड़ने में [[इंटरनेट]] धमाके का योगदान दिया और जिसने कई और प्लेटफार्म पर लागू का आधार बनाया. इसने नेटवकिंग परिपालन की सुरक्षा में कई खामियां उजागर की.
 
व्यापक ऑनलाइन प्रलेखन (और कई वर्षों के लिए) सभी प्रणाली स्त्रोत संकेत का उपयोग करने की आसान पहुँच ने प्रोग्रामर की उम्मीदें बढ़ा दी, और 1983 के [[स्वतंत्र सोफ्टवेअर आन्दोलन]] की शुरुआत में योगदान दिया.
 
समय के साथ, यूनिक्स के प्रमुख विकासकों (और प्रोग्राम जो इस पर चलते थे), ने सॉफ्टवेयर का विकास करने के लिए सांस्कृतिक मानकों के सेट की स्थापना की. मानक इतने महत्वपूर्ण और प्रभावशाली बन गये जितनी यूनिक्स की अपनी <span class="goog-gtc-fnr-highlight">तकनीक</span> है, इसे [[यूनिक्स धारणा]] करार दिया गया.
पंक्ति 249:
 
विकास के हार्डवेयर का प्रयोग:
:"यूनिक्स के लिए नेटवर्क सॉफ्टवेयर एक [[PDP-11/50]] पर विकसित किया गया, स्मृति प्रबंधन, दो [[RK05]] डिस्क पैक, दो नौ ट्रैक [[मेगटेप ड्राइव]], चार डेकटेप ड्राइव, कोर के 32k शब्द, और तीन टर्मिनलों के साथ. वर्तमान में यह DH11 टर्मिनल बहु संकेतक घेरने के लिए एक RP03 हेड डिस्क, एक ट्विन प्लेटर RF11 स्थाई हेड डिस्क, फ्लोटिंग बिंदु और कोर के 48k, विस्तृत किये गए. उपयोगकर्ता फाइलें RP03 पर जमा हो जाती है. RF11 एक स्वैप डिस्क के रूप में इस्तेमाल किया और अस्थायी फ़ाइल भंडारण के लिए है, एक [[RK05]] प्लेटर में फ़ाइल प्रणाली शामिल हैं, दूसरी में प्रवेश और लेखांकन जानकारी शामिल हैं. निकट भविष्य में इस प्रणाली में 10 [[डायल इन]] और 10 मजबूत तारों वाली [[टर्मिनल]] [[लाइनों]] के साथ मुख्य स्मृति के 128k शब्दों को विस्तार किया जाएगा"
 
:"आधार [[परिचालन तंत्र]] की स्मृति के 24.5k शब्द हैं. इस [[प्रणाली में युक्ति चालक]] एक बड़ी संख्यामें शामिल हैं, और यह स्थान का बहुत बड़ा भाग आई/ओ प्रतिरोधक और प्रणाली सूचीपत्र के लिए उपयोग करती है. ''एक न्यूनतम सिस्टम हार्डवेयर स्मृति 40k शब्दों की आवश्यकता होगी.'' यह ध्यान दिया जाना चाहिए कि यूनिक्स को भी [[स्मृति प्रबंधन]] की आवश्यकता है"
 
एक तुलना के रूप में "नेटवर्क नियंत्रण कार्यक्रम" (NCP) कर्नेल कोड 3.5k उपयोग करता है और अदला बदली वाले उपयोगकर्ता लगभग 8.5k है.