अमीबा (ऑपरेटिंग सिस्टम)

From alpha
Jump to navigation Jump to search
Amoeba
डेवलपरAndrew S. Tanenbaum
Frans Kaashoek
Latest release5.3 / 30 July 1996; 27 years ago (1996-07-30)[1]
उपलब्धEnglish
प्लेटफार्मोंi386/i486, MIPS, Motorola 68030, NS 32016, Sun 3/50 and 3/60, SPARC, VAX
कर्नेल प्रकारMicrokernel
लाइसेंसMIT License[2]
आधिकारिक वेबसाइटwww.cs.vu.nl/pub/amoeba/

अमीबा एक वितरित ऑपरेटिंग सिस्टम है जिसे एंड्रू एस. तनेनबाउम और अन्य द्वारा व्रीजे यूनिवर्सिटीइट एम्स्टर्डम में विकसित किया गया है। अमीबा परियोजना का उद्देश्य एक समय बताना सिस्टम का निर्माण करना था जो कंप्यूटर के पूरे नेटवर्क को एकल-प्रणाली छवि के रूप में उपयोगकर्ता को दिखाई दे। व्रीजे यूनिवर्सिटी में विकास बंद कर दिया गया था: नवीनतम संस्करण (5.3) का स्रोत कोड अंतिम बार 30 जुलाई 1996 को संशोधित किया गया था।[1]

Python (प्रोग्रामिंग भाषा) को मूल रूप से इसी प्लेटफॉर्म के लिए विकसित किया गया था।[3]


सिंहावलोकन

अमीबा परियोजना का लक्ष्य कंप्यूटर के नेटवर्क के लिए एक ऑपरेटिंग सिस्टम का निर्माण करना था जो उपयोगकर्ता के लिए नेटवर्क को एक मशीन की तरह पेश करेगा। एक अमीबा नेटवर्क में प्रोसेसर के एक पूल से जुड़े कई कार्य केंद्र होते हैं, और एक टर्मिनल से एक प्रोग्राम को निष्पादित करने से यह किसी भी उपलब्ध प्रोसेसर पर चलता है, जिसमें ऑपरेटिंग सिस्टम लोड संतुलन (कंप्यूटिंग) प्रदान करता है।[4]समकालीन स्प्राइट (ऑपरेटिंग सिस्टम) के विपरीत, अमीबा प्रक्रिया प्रवास का समर्थन नहीं करता है।[5] वर्कस्टेशन आमतौर पर केवल नेटवर्क वाले कंप्यूटर टर्मिनल के रूप में कार्य करते हैं। वर्कस्टेशन और प्रोसेसर के अलावा, अतिरिक्त मशीनें फाइलों, निर्देशिका सेवाओं, टीसीपी/आईपी संचार इत्यादि के लिए सर्वर (कंप्यूटिंग) के रूप में काम करती हैं।[4] अमीबा एक microkernel -आधारित ऑपरेटिंग सिस्टम है। यह थ्रेड्स के बीच संचार के लिए मल्टीथ्रेडिंग (सॉफ्टवेयर) प्रोग्राम और एक सुदूर प्रणाली संदेश (RPC) तंत्र प्रदान करता है, संभावित रूप से पूरे नेटवर्क में; यहाँ तक कि कर्नेल-थ्रेड्स संचार के लिए इस RPC तंत्र का उपयोग करते हैं। प्रत्येक थ्रेड को एक 48-बिट नंबर दिया जाता है जिसे उसका पोर्ट कहा जाता है, जो संचार के लिए उसके अद्वितीय, नेटवर्क-व्यापी पते के रूप में कार्य करता है।[4]

अमीबा के उपयोगकर्ता इंटरफ़ेस और अप्लिकेशन प्रोग्रामिंग अंतरफलक को यूनिक्स के बाद तैयार किया गया था और POSIX मानक का अनुपालन आंशिक रूप से लागू किया गया था; कुछ यूनिक्स एमुलेशन कोड में तनेनबाउम के अन्य ऑपरेटिंग सिस्टम, MINIX से पोर्ट की गई उपयोगिताएँ शामिल हैं। शुरुआती संस्करणों में एक होमब्रेव विंडो सिस्टम का उपयोग किया गया था, जिसे अमीबा लेखकों ने तेज ... हमारे विचार में, क्लीनर ... छोटा और समझने में बहुत आसान माना, लेकिन संस्करण 4.0 एक्स विंडो सिस्टम का उपयोग करता है (और एक्स टर्मिनलों को टर्मिनलों के रूप में अनुमति देता है)।[4]सिस्टम नेटवर्क प्रोटोकॉल के रूप में फास्ट स्थानीय इंटरनेट प्रोटोकॉल का उपयोग करता है।

यह भी देखें

संदर्भ

  1. 1.0 1.1 "Amoeba FTP".[permanent dead link]
  2. http://www.cs.vu.nl/pub/amoeba/amoeba5.3/LICENCE[bare URL plain text file]
  3. "Why was Python created in the first place?". Python FAQ. Archived from the original on 23 February 2008. Retrieved 2008-02-11.
  4. 4.0 4.1 4.2 4.3 Andrew S. Tanenbaum, M. Frans Kaashoek, Robbert van Renesse and Henri E. Bal (1991). The Amoeba distributed operating system — a status report. Computer Communications 14.
  5. Fred Douglis, M. Frans Kaashoek, Andrew S. Tanenbaum and John Ousterhout (1991). A comparison of two distributed systems: Amoeba and Sprite. Computing Systems 4(4), pp. 353–384.


बाहरी संबंध