युनिक्सला विशेष काय बनवते?

लेखक: Judy Howell
निर्मितीची तारीख: 2 जुलै 2021
अद्यतन तारीख: 23 जून 2024
Anonim
युनिक्सला विशेष काय बनवते? - तंत्रज्ञान
युनिक्सला विशेष काय बनवते? - तंत्रज्ञान

सामग्री



स्रोत: लाइटकम / आयस्टॉकफोटो

टेकवे:

मायक्रोसॉफ्टच्या आव्हानांचा सामना करत ही विचित्र ऑपरेटिंग सिस्टम का टिकली आहे? उत्तर सोपे आहे: बर्‍याच विकसकांना आयडीई आणि जावा सारख्या भाषांसारखे मोनोलिथिक साधनांचा एक रीफ्रेश पर्याय सापडला.

S० च्या दशकाच्या उत्तरार्धात जेव्हा युनिक्स दृश्यावर पडला तेव्हापासून संगणक जगातील निरीक्षकांनी तज्ज्ञ प्रोग्रामरद्वारे डिझाइन केलेले एक जटिल ऑपरेटिंग सिस्टम म्हणून लिहून काढले. त्यांच्या घोषणा असूनही, युनिक्सने मरण्यास नकार दिला. १ 198 in5 मध्ये, स्टीवर्ट शेफेटला आश्चर्य वाटले की एमएस-डॉस त्याच्या उत्कृष्ट दिवसात होता तरीही पीपीएस शो "द कॉम्प्यूटर क्रोनिकल्स" वर युनिक्स भविष्यातील मानक ऑपरेटिंग सिस्टम होईल का? 2018 मध्ये, हे स्पष्ट झाले की युनिक्स खरोखरच मानक ऑपरेटिंग सिस्टम आहे, डेस्कटॉप पीसीवर नाही, तर स्मार्टफोन आणि टॅब्लेटवर आहे.

वेब सर्व्हरसाठी देखील ही मानक प्रणाली आहे. खरं म्हणजे, जगभरातील कोट्यावधी लोकांनी दररोज लिनक्स आणि युनिक्स सिस्टमशी संवाद साधला आहे, त्यांच्यापैकी बहुतेकांनी त्यांच्या आयुष्यात कधीही कोडची ओळ लिहली नाही.


तर काय प्रोग्रामर आणि इतर तंत्रज्ञानाद्वारे युनिक्स इतके प्रिय बनते? या ऑपरेटिंग सिस्टमने त्यासाठी घेत असलेल्या काही गोष्टींवर एक नजर टाकू देते. (युनिक्सच्या काही पार्श्वभूमीसाठी, युनिक्सचा इतिहास पहा: बेल लॅबपासून ते आयफोनपर्यंत.)

शेल

संगणकाच्या सुरुवातीच्या दिवसांपासून युजर इंटरफेस डिझाइन बरेच पुढे आले आहे. कमांड-लाइन इंटरफेस, ग्राफिकल इंटरफेस, जेश्चर-आधारित इंटरफेस आहेत, आपण त्याचे नाव घ्या. बरेच गंभीर वापरकर्ते तथापि चांगल्या जुन्या पद्धतीची कमांड लाइन पसंत करतात. एक गोष्ट म्हणजे, युनिक्स-आधारित ऑपरेटिंग सिस्टम बर्‍याचदा सर्व्हरवर राहतात, केवळ-सॉफ्टवेअर वापरल्याने ओव्हरहेड कमी होते. सर्व्हरला समर्पित मॉनिटर, कीबोर्ड आणि माऊसऐवजी प्रशासक दूरस्थपणे एसएसएच मार्गे मशीनमध्ये थेट किंवा वारंवार कन्सोल सर्व्हरमध्ये लॉग इन करू शकतात, जे ऑपरेटिंग सिस्टम दर्शवते आणि मशीनला बूट करू देते.

हे वापरकर्ते आपला बहुतेक वेळ शेलमध्ये घालवतात, हा प्रोग्राम आहे जो इनपुट घेते आणि त्याचे कार्यांमध्ये अनुवाद करतो, एकतर प्रोग्राम चालवितो किंवा सिस्टम कॉन्फिगर करतो. हे एमएस-डॉस प्रॉमप्ट किंवा कमोडोर like 8 सारख्या--बिट संगणकांवर जुन्या बेसिक भाषांसारखे आहे.


युनिक्स आणि लिनक्स सिस्टमवर, वापरकर्त्याकडे शेलची निवड आहे. बोर्न अगेन शेलसाठी लिनक्स जगातील डीफॉल्ट म्हणजे स्टीफन आर. बोर्न या मूळ शेलच्या निर्मात्यावर दंड आहे. इतर लोकप्रिय शेल झेडश, सी शेल आणि कॉर्न शेल आहेत, ज्याचे नाव डेव्हिड कोर्न आहे.

हे युनिक्स जगातील मॉड्यूलर डिझाइनला प्राधान्य दर्शविते. शेलपासून ग्राफिकल यूजर इंटरफेसपर्यंतचे सर्व काही फक्त एक प्रोग्राम आहे आणि घटक सहजपणे बदलले जाऊ शकतात. हे छोट्या साधनांच्या आधारे विकासाकडे जाण्याची अनुमती देते. पण नंतर त्या मध्ये जा. (मोशमधील मोशमधील दुसर्‍या प्रकारच्या शेलबद्दल वाचा: वेदनेशिवाय सुरक्षित शेल.)

सर्व काही एक () फाइल आहे

युनिक्स-सारख्या सिस्टमला वैशिष्ट्यीकृत करणारी एक गोष्ट म्हणजे त्यावेळच्या इतर प्रणालींशी तुलना न करता फाइल्सवर अवलंबून असणे, ज्यात कॉन्फिगरेशन माहिती साठवण्यासाठी अपारदर्शक बायनरी फाइल्स वापरल्या जात. इतर सिस्टमच्या काही वापरकर्त्यांना चिडचिडीवर लक्ष केंद्रित केले आहे, परंतु युनिक्स वापरकर्त्यांना ते आवडते.

कोणतीही दोष नाही, तणाव नाही - आपले जीवन नष्ट न करता जीवन-बदलणारे सॉफ्टवेअर तयार करण्यासाठी चरण चरण बाय चरण


जेव्हा कोणालाही सॉफ्टवेअर गुणवत्तेची काळजी नसते तेव्हा आपण आपली प्रोग्रामिंग कौशल्ये सुधारू शकत नाही.

थॉमस स्कोव्हिल यांनी लिहिले, “सामान्य धागा शब्दलेखन करणारा होता; माझ्या युनिक्स सहका of्यांपैकी एक संशयास्पद उच्च प्रमाण आधीच विकसित झाले होते, काही पूर्वीच्या कारकीर्दीत, आरामदायक आणि ओघ आणि शब्दांसह प्रवाह,” थॉमस स्कोव्हिल यांनी लिहिले. "ते हुशार वाचक आणि लेखक होते आणि UNIX त्या सामर्थ्यांबद्दल हातोटीने खेळत होते. UNIX काही अर्थाने त्यांच्यासाठी साहित्यिक होते. अचानक UNIX समाजातील बहुभुज, उदारमतवादी कला प्रकार आणि भांडार वाचकांचे इतके रहस्यमय वाटले नाही, आणि सखोल समस्येचा मार्ग दाखविला: प्रतिमा संस्कृती (टीव्ही, चित्रपट, .jpg फायली) च्या वाढत्या वर्चस्व असलेल्या जगात, युनिक्स शब्दाच्या संस्कृतीत मूळ आहे. "

पारंपारिक युनिक्स डिझाइन शक्य तितक्या साध्या एएससीआयआय फायली वापरणे आहे. हार्ड ड्राइव्ह किंवा एर सारखी उपकरणेसुद्धा फायली म्हणून दर्शविली जातात. ते खरोखर फायली नाहीत, परंतु प्रोग्रामर या विशेष फायली असल्यासारखे वागू शकतात.

लहान साधने

शेल आणि प्रत्येक गोष्ट फाईल म्हणून स्वत: ला युनिक्सच्या विकासाची आणखी एक प्रमुख वैशिष्ट्य देते: लहान साधनांमधून पाइपलाइन बनवून जटिल कार्ये करणे.

सर्व शेलमध्ये पाइपलाइन कॅरेक्टर असते, "|", जे एका प्रोग्रामचे आउटपुट दुसर्‍याच्या इनपुटमध्ये असते. हे एकत्र प्रोग्राम एकत्रित करणे सुलभ करते.

समजा आपल्याला सिस्टममध्ये लॉग इन केलेल्या सर्व वापरकर्त्यांची क्रमवारी असलेली यादी पाहिजे आहे ज्याशिवाय कोणतेही डुप्लिकेट्स नाहीत (म्हणून वापरकर्ते एकाधिक वेळा लॉग इन करू शकतात). हे कसे दिसते ते येथे:

कोण | कट-डी-एफ 1 | क्रमवारी | uniq

ते विचित्र दिसत असले तरी, या विकासाच्या या शैलीची शक्ती दर्शवते. आपण सी मध्ये स्क्रॅचपासून याची अंमलबजावणी करण्याचे ठरविल्यास आपण हजारो कोडच्या ओळी पहात असाल.

या विकासाची शैली युनिक्स तत्वज्ञान म्हणून उल्लेखित आहे. आपण उत्सुक असल्यास माइक गॅनकार्झ पुस्तक "लिनक्स अँड द युनिक्स फिलॉसॉफी" शोधू शकता.

युनिक्स का चालू आहे

मग मायक्रोसॉफ्टच्या आव्हानांचा सामना करत ही विचित्र ऑपरेटिंग सिस्टम का टिकली आहे? उत्तर सोपे आहे: बर्‍याच विकसकांना आयडीई आणि जावा सारख्या भाषांसारखे मोनोलिथिक टूल्सचा ताजेतवाने पर्याय सापडला. काही महामंडळाकडून खाली उतरण्याऐवजी आधुनिक युनिक्स आवृत्त्या सेंद्रियपणे वाढतात. विज्ञान कल्पित लेखक नील स्टीफनसन यांनी युनिक्सचा उल्लेख “गिलगामेश महाकाव्य” हा त्यांच्या निबंधातील “गीगामेश महाकाव्य” म्हणून केला होता.

जर त्याचे निरंतर यश हे सूचित होते तर, युनिक्स पुढच्या काही वर्षांत आणखी बरेच विकसक आकर्षित करेल.