चालू उपयोगकर्ताओं के एप्लिकेशन लोड को अधिक कुशल बनाने के लिए चार मुख्य प्रौद्योगिकियां पेश की गई हैं
Dec 12, 2022| मूल लिनक्स अनुप्रयोगों को संशोधन या संकलन के बिना एन्क्लेव में निर्बाध रूप से स्थानांतरित करने की अनुमति देने के लिए 15 से अधिक लिनक्स-संगत सिस्टम कॉल को ऑक्लम v1.0 में लागू किया गया है। सी/सी++, जावा, पायथन, गोलांग, रस्ट, शेल स्क्रिप्टिंग और अन्य सहित अधिकांश प्रमुख प्रोग्रामिंग भाषाओं के लिए समर्थन। इस बीच, ऑक्लम ओपन-सोर्स रिपॉजिटरी कई लिनक्स एप्लिकेशन प्रदान करता है जैसे कि ऑक्लम पर चलने वाले SQLite TensorFlow, OpenVino, PyTorch, Redis, MySQL, Spark, Flink इत्यादि का डेमो प्रदर्शन, और एक्स्टेंसिबल सुरक्षा तर्क उदाहरणों को तैनात करने के लिए एक संदर्भ कार्यान्वयन योजना K8S पर ऑक्लम पर आधारित।
सबसे पहले, उपयोग में आसानी के संदर्भ में, ऑक्लम का उपयोग कंटेनर उपयोग अनुभव के समान तरीके से किया जाता है। उपयोगकर्ता कुछ सरल आदेशों के साथ एप्लिकेशन को टीईई पर तैनात कर सकते हैं।
दूसरी विशेषता -- दक्षता. ऑक्लम एक उच्च-प्रदर्शन बहु-कार्य प्रणाली है जो कई प्रक्रियाओं का समर्थन करती है। यह सिंगल-एड्रेस स्पेस आर्किटेक्चर का उपयोग करता है, इसलिए कई प्रक्रियाएं एक ही एन्क्लेव साझा करती हैं। इसलिए, टीईई में ऑक्लम प्रक्रिया स्टार्टअप और इंटरप्रोसेस संचार को जल्दी से पूरा कर सकता है।
तीसरी विशेषता -- व्यावहारिक। ऑक्लम विभिन्न फ़ाइल सिस्टमों का समर्थन करता है, जैसे एन्क्रिप्टेड फ़ाइल सिस्टम और मेमोरी फ़ाइल सिस्टम, जो एप्लिकेशन की विभिन्न फ़ाइल I/O आवश्यकताओं को पूरा कर सकता है और एप्लिकेशन चलने पर डिस्क पर संग्रहीत डेटा को पारदर्शी रूप से एन्क्रिप्ट कर सकता है।
चौथी सुविधा -- मेमोरी सुरक्षा. ऑक्लम उद्योग का पहला LibOS है जो मेमोरी सुरक्षा भाषा रस्ट में लिखा गया है, एक प्रोग्रामिंग भाषा जो अतिरिक्त प्रदर्शन लागत के बिना मेमोरी सुरक्षा के लिए प्रयास करती है। रस्ट में लिखा गया ऑक्लम निम्न-स्तरीय मेमोरी सुरक्षा त्रुटियों को रोकता है, जिससे ऑक्लम के समग्र कर्नेल कोड की सुरक्षा में सुधार होता है और सुरक्षा-महत्वपूर्ण अनुप्रयोगों को होस्ट करते समय इसे और अधिक विश्वसनीय बनाया जाता है।



