UNIX का उपयोग प्रोग्रामर और व्यवसायों द्वारा इसकी स्थिरता के कारण किया जाता है।
छवि क्रेडिट: जी-स्टॉकस्टूडियो / आईस्टॉक / गेट्टी छवियां
UNIX ऑपरेटिंग सिस्टम (OS) में एक कर्नेल लेयर, एक शेल लेयर और एक यूटिलिटीज और एप्लिकेशन लेयर होता है। ये तीन परतें एक पोर्टेबल, बहुउपयोगकर्ता, मल्टीटास्किंग ऑपरेटिंग सिस्टम बनाती हैं। OS के कई संस्करण हैं, लेकिन प्रत्येक संस्करण की संरचना बिल्कुल समान है। UNIX का उपयोग प्रोग्रामर्स, व्यवसायों, विश्वविद्यालयों और सरकारों द्वारा इसकी स्थिरता और एक साथ कई कार्यों को करने की क्षमता के कारण किया जाता है।
मूल बातें
UNIX ऑपरेटिंग सिस्टम एक मल्टीयूजर, मल्टीटास्किंग ऑपरेटिंग सिस्टम है जिसे मूल रूप से 1969 में बेल लेबोरेटरीज में एटी एंड टी कर्मचारियों द्वारा प्रोग्रामर के लिए डिज़ाइन किया गया था। मल्टीयूजर और मल्टीटास्किंग शब्द का अर्थ है कि कई अलग-अलग उपयोगकर्ता एक मशीन पर एक साथ कार्य कर सकते हैं। प्रत्येक उपयोगकर्ता शेल के अपने उदाहरण के साथ इंटरैक्ट करता है, और उस शेल के भीतर एक या अधिक एप्लिकेशन शुरू कर सकता है।
दिन का वीडियो
गुठली
कर्नेल UNIX OS का दिल है। यह एक सॉफ्टवेयर एप्लिकेशन है जो हार्डवेयर और यूजर के बीच इंटरफेस प्रदान करता है। यह ऑपरेटिंग सिस्टम के लिए प्रोसेस, मेमोरी, फाइल, डिवाइस और नेटवर्क मैनेजमेंट को हैंडल करता है। कर्नेल यह सुनिश्चित करने के लिए ज़िम्मेदार है कि सभी सिस्टम और उपयोगकर्ता कार्य समवर्ती रूप से किए जाते हैं।
सीप
शेल वह प्रोग्राम है जो उपयोगकर्ता और कर्नेल के बीच बैठता है। यह दुभाषिया है जो टर्मिनल सत्र में टाइप किए गए आदेशों का अनुवाद करता है। उपयोगकर्ता सीधे टर्मिनल में कमांड टाइप कर सकते हैं, या वे एक टेक्स्ट फ़ाइल बना सकते हैं जिसमें कमांड की एक श्रृंखला होती है जिसे शेल में भेजा जा सकता है। आदेशों की श्रृंखला को शेल स्क्रिप्ट कहा जाता है।
कई शेल हैं जो UNIX OS द्वारा उपयोग किए जाते हैं। इनमें बॉर्न शेल (sh), C शेल (csh), कॉर्न शेल (ksh) और बॉर्न अगेन शेल (bash) शामिल हैं। प्रत्येक शेल में शेल कमांड का अपना सेट होता है। ऑपरेटिंग सिस्टम कमांड सभी शेल में समान होते हैं।
उपयोगकर्ता द्वारा लॉग इन करने वाला प्रारंभिक शेल सिस्टम व्यवस्थापक द्वारा परिभाषित किया जाता है। उपयोगकर्ता "chsh" कमांड का उपयोग करके अपना डिफ़ॉल्ट शेल बदल सकता है। उपयोगकर्ता विशेष सुविधाओं का उपयोग करने के लिए अपने शेल को बदलना चाह सकते हैं जो एक शेल में उपलब्ध हैं या दूसरे में नहीं हैं, या वे केवल एक विशेष शेल वातावरण को पसंद कर सकते हैं।
उपयोगिताएँ और अनुप्रयोग
UNIX OS की अंतिम परत उपयोगिताएँ और अनुप्रयोग परत है। इस लेयर में कमांड, वर्ड प्रोसेसर, ग्राफिक प्रोग्राम और डेटाबेस मैनेजमेंट प्रोग्राम शामिल हैं। परंपरागत रूप से, इन प्रोग्रामों को कमांड लाइन पर प्रोग्राम शुरू करने के लिए कमांड टाइप करके एक्सेस किया जाता था। उन्हें अभी भी इस तरह से एक्सेस किया जा सकता है, लेकिन अब उन्हें GUI के माध्यम से भी एक्सेस किया जा सकता है।
संस्करणों
यूनिक्स ऑपरेटिंग सिस्टम के कई संस्करण हैं। मालिकाना संस्करणों में सन माइक्रोसिस्टम के सोलारिस, एससीओ यूनिक्स, आईबीएम के एईक्स और हेवेट पैकार्ड के एचपी-यूएक्स शामिल हैं। फ्रीबीएसडी, नेटबीएसडी और ओपनबीएसडी यूनिक्स के ओपन सोर्स वर्जन हैं। जबकि कई मुख्यधारा के उपयोगकर्ताओं के लिए अज्ञात, Apple OS X भी UNIX का मालिकाना संस्करण है। एक विशेषता जो ओएस एक्स को अन्य यूनिक्स वेरिएंट से अलग करती है, वह है विंडोज़ चलाने वाले पीसी के लिए आमतौर पर लिखे गए अनुप्रयोगों को चलाने की क्षमता, जैसे कि माइक्रोसॉफ्ट ऑफिस और एडोब फोटोशॉप। लिनक्स एक यूनिक्स जैसा ऑपरेटिंग सिस्टम है। इसकी संरचना UNIX जैसी ही है, लेकिन इसे मूल UNIX कोड आधार में से किसी का उपयोग करके नहीं लिखा गया था।