रूस में, एक अद्वितीय ऑपरेटिंग सिस्टम "फैंटम" बनाया
अनेक वस्तुओं का संग्रह / / January 24, 2022
सिस्टम को अपने कर्नेल पर विकसित करने में 12 साल लग गए (जीएनयू/लिनक्स के बिना!)
«प्रेत"- एक ऑपरेटिंग सिस्टम जो रूसी सरकारी एजेंसियों के लिए लिनक्स का प्रतियोगी बन सकता है - आयात प्रतिस्थापन की नीति और घरेलू सॉफ्टवेयर की प्राथमिकता को ध्यान में रखते हुए। 2010 से, दिमित्री ज़ावलिशिन की डीजेड सिस्टम्स कंपनी इसे विकसित कर रही है, बाद में इनोपोलिस विश्वविद्यालय के विशेषज्ञ इसमें शामिल हुए। इसके बारे में लेखन समाचार
OS का मुख्य संस्करण पहले से ही पायलट प्रोजेक्ट शुरू करने के लिए तैयार है। इसमें कोड की दो परतें शामिल हैं: पहला प्रोसेसर, मेमोरी कंट्रोलर, डिवाइस ड्राइवर और अन्य हार्डवेयर-उन्मुख घटकों के साथ इंटरैक्ट करता है, दूसरा ओएस के मुख्य सार को लागू करता है। फैंटम कोड LGPL ओपन लाइसेंस की शर्तों के तहत वितरित किया जाता है।
फैंटम ओएस कैसे काम करता है
फैंटम माइक्रोकर्नेल का उपयोग करता है और एप्लिकेशन स्तर पर लगातार रैम में वर्चुअल बाइटकोड मशीन होती है। डेवलपर्स के अनुसार, इस तरह की प्रणाली, सामान्य रूप से, डेटा को स्टोर करने के लिए फ़ाइलों की आवश्यकता नहीं होती है, जिसका अर्थ है कि मैलवेयर के लिए एप्लिकेशन के व्यवहार को बदलना और डेटा रिसाव को व्यवस्थित करना बेहद मुश्किल होगा। और प्रोग्रामर को मेमोरी को मैन्युअल रूप से प्रबंधित करने और सूचना की सुरक्षा का ध्यान रखने की आवश्यकता नहीं है।
"फैंटम" को भी उच्च प्रदर्शन प्रदान करना चाहिए। यहां वैश्विक पता स्थान का उपयोग किया जाता है और कर्नेल और अनुप्रयोगों के बीच कोई संदर्भ स्विचिंग नहीं है, जो लोकप्रिय ओएस के लिए प्रथागत है, इसलिए संचालन में देरी न्यूनतम है।
फैंटम और लिनक्स के बीच मुख्य अंतर यह है कि "सब कुछ एक वस्तु है" सिद्धांत का उपयोग यहां किया जाता है, न कि "सब कुछ एक फाइल है"।
वास्तव में, ऐसी प्रणाली हमेशा काम करती है। भले ही कंप्यूटर बंद हो, वह इसे केवल एक विराम के रूप में मानेगी, और अनुप्रयोगों को चालू करने के बाद, वे लगभग उसी स्थान से जारी रहेंगे जहां से उन्होंने छोड़ा था।
ऐसे मॉडल की तुलना एक वर्चुअल मशीन से की जा सकती है जो नियमित रूप से अपनी स्थिति (वर्चुअल मेमोरी की सामग्री) का स्नैपशॉट लेती है और उन्हें स्थायी मेमोरी में स्टोर करती है। यह विंडोज में हाइबरनेशन के समान है और यदि आवश्यक हो तो आपको काम के सही समय पर बहुत जल्दी लौटने की अनुमति देता है - उदाहरण के लिए, अगर कुछ गलत हो जाता है।
वर्चुअल मशीन "फैंटम" का बाइटकोड याद करते हैं जावा वर्चुअल मशीन (JVM) का बायटेकोड, एकमात्र अंतर यह है कि रूसी प्रणाली में अंतर्निहित और उपयोगकर्ता-परिभाषित डेटा प्रकारों (वर्गों) के बीच कोई अंतर नहीं है। संभावित रूप से, इससे जावा अनुप्रयोगों को घरेलू ओएस में पोर्ट करना आसान हो जाएगा।
OS में POSIX मानक के लिए प्रारंभिक समर्थन भी है। इससे Linux और अन्य संगत सिस्टम से एप्लिकेशन पोर्ट करना आसान हो जाएगा।
इसके अलावा, फैंटम आपको एक अलग थ्रेड में निम्न-स्तरीय कोड निष्पादित करने की अनुमति देता है। जटिल गणना करते समय, वीडियो और ध्वनि को संसाधित करते समय यह उपयोगी होता है।
सामान्य तौर पर, "फैंटम" की अवधारणा नई नहीं है। 1991-2005 में, संयुक्त राज्य अमेरिका में जॉन्स हॉपकिन्स विश्वविद्यालय EROS OS (अत्यंत विश्वसनीय ऑपरेटिंग सिस्टम) के निर्माण में लगा हुआ था, जो दृढ़ता के सिद्धांत पर आधारित था। उसने अपने राज्य का स्नैपशॉट लिया, डेटा की स्थिरता की जाँच की, और कर्नेल की स्थिति को बदलने की अनुमति नहीं दी। और माइक्रोसॉफ्ट रिसर्च डिवीजन के विशेषज्ञों द्वारा सिंगुलैरिटी प्रोजेक्ट में पूरी तरह से प्रबंधित कोड लागू किया गया था। लेकिन दोनों कांसेप्ट का पहली बार OS में एक साथ इस्तेमाल किया गया।
आगे क्या होगा
वर्ष के अंत तक, डेवलपर्स की योजना माइक्रोकर्नेल सिस्टम बनाने के लिए एक फ्रेमवर्क में पोर्ट किए गए एक कार्यशील प्रोटोटाइप को प्रस्तुत करने की है। जीनोड. यह एक ओपन सोर्स सिस्टम है जो लिनक्स एप्लिकेशन चला सकता है।
पोर्टिंग का काम इनोपोलिस के विशेषज्ञ करेंगे। वे कोड की पहली परत को जीनोड के लिए एनालॉग्स के साथ बदल देंगे, विभिन्न आर्किटेक्चर का समर्थन करने वाले ढांचे के सॉफ्टवेयर कोर के साथ एप्लिकेशन निष्पादन वातावरण को विभाजित करेंगे, उदाहरण के लिए, x86, ARM, RISC-V। नतीजतन, सिस्टम को अधिक विश्वसनीय, सुरक्षित और अधिक बहुमुखी बनना चाहिए।
इसके अलावा, प्रेत शुद्ध. के साथ एकीकृत है sel4 माइक्रोकर्नेल. यह एकमात्र कर्नेल है जिसका कोड गणितीय रूप से त्रुटि-मुक्त साबित होता है, OS निर्माता दिमित्री ज़ावलिशिन ने कहा।
लेकिन आपको होम लैपटॉप पर फैंटम के आने का इंतजार नहीं करना चाहिए। प्रणाली विशेष सुरक्षा आवश्यकताओं वाले उद्यमों के उद्देश्य से है: रक्षा उद्योग, बैंक, गर्मी और बिजली परिसर।
उसी समय, ज़ावलिशिन ने स्वीकार किया कि डीजेड सिस्टम्स के कई कर्मचारी और इनोपोलिस के दो विशेषज्ञ अब फैंटम विकसित कर रहे हैं, जो छात्रों के समूहों को काम करने के लिए आकर्षित कर रहे हैं। इसलिए ओएस के विकास और इसके लिए एप्लिकेशन प्रोग्राम के निर्माण में तेजी से प्रगति की शायद ही कोई उम्मीद कर सकता है।
यह भी पढ़ें🧐
- 2021 में कौन सा Linux वितरण चुनना है
- सरकार "स्मार्ट" अपार्टमेंट बिल्डिंग के लिए एक राज्य मानक विकसित कर रही है
- 10 लिनक्स गलतफहमी आपको बहुत पहले विश्वास करना बंद कर देना चाहिए
आईटी में 10 वर्षों तक, मैंने बहुत कोशिश की: मैंने एक सिस्टम एडमिनिस्ट्रेटर और टेस्टर के रूप में काम किया, मैंने एक दर्जन अलग-अलग भाषाओं में लिखा प्रोग्रामिंग, एक मुद्रित समाचार पत्र के संपादकीय कार्यालय के कंप्यूटर विभाग का नेतृत्व किया और समाचार फ़ीड का नेतृत्व किया उच्च तकनीक पोर्टल। मैं फ्रीबीएसडी के लिए केडीई2 को पैच कर सकता हूं - और आपको इस प्रक्रिया की सभी बारीकियों के बारे में विस्तार से बता सकता हूं। मैं घर का बना R2-D2 और अंतरिक्ष उड़ान के बारे में सपना देखता हूं।