हाइकु ओएस डेवलपर्स RISC-V और ARM के लिए बंदरगाहों पर काम करते हैं

हाइकु ओएस: डेस्कटॉप

हाइकु एक ओपन सोर्स ऑपरेटिंग सिस्टम है वर्तमान में विकास में जो विशेष रूप से व्यक्तिगत कंप्यूटिंग और मल्टीमीडिया पर केंद्रित है।

BeOS से प्रेरित (ऑपरेटिंग सिस्टम हो), हाइकु एक तेज, कुशल, उपयोगकर्ता के अनुकूल और आसानी से सीखने की प्रणाली बनने की इच्छा रखता है, सभी स्तरों के उपयोगकर्ताओं के लिए अपनी शक्ति की उपेक्षा किए बिना। हाइकु परियोजना प्रसारण संस्करणों की गुणवत्ता के बारे में अपनी आवश्यकताओं के लिए जानी जाती है।

हाइकु के बारे में

2009 तक, कोई संकलित संस्करण डाउनलोड के लिए उपलब्ध नहीं था, ताकि सिस्टम को स्वयं संकलित करने के लिए लोगों तक पहुंच को प्रतिबंधित किया जा सके और ऐसा करने के लिए आवश्यक ज्ञान के बिना निराशाजनक उपयोगकर्ताओं से बचें।

प्रणाली सीधे बीओएस 5 प्रौद्योगिकियों पर आधारित है और यह इस ऑपरेटिंग सिस्टम के अनुप्रयोगों के साथ द्विआधारी संगतता के उद्देश्य से है।

अधिकांश हाइकु ऑपरेटिंग सिस्टम के लिए स्रोत कोड मुफ्त एमआईटी लाइसेंस के तहत वितरित किया जाता है, कुछ पुस्तकालयों, मीडिया कोडेक्स और अन्य परियोजनाओं से लिए गए घटकों के अपवाद के साथ।

सिस्टम व्यक्तिगत कंप्यूटर पर केंद्रित है, अपने कर्नेल का उपयोग करता है, एक हाइब्रिड आर्किटेक्चर के आधार पर, उपयोगकर्ता कार्यों के लिए उच्च जवाबदेही और बहु-थ्रेडेड अनुप्रयोगों के कुशल निष्पादन के लिए अनुकूलित है।

फ़ाइल सिस्टम OpenBFS का उपयोग करता है, जो विस्तारित फ़ाइल विशेषताओं का समर्थन करता है, जर्नलिंग, 64-बिट पॉइंटर्स, मेटा टैग्स को संग्रहीत करने के लिए समर्थन (प्रत्येक फ़ाइल के लिए, आप कुंजी = मान के रूप में विशेषताओं को सहेज सकते हैं, जो डेटाबेस के समान फ़ाइलें बनाता है) और संगठन के चयन में तेजी लाने के लिए विशेष सूचकांक निर्देशिका संरचना का उपयोग "बी + वृक्ष" पेड़ों के लिए किया जाता है।

BeOS कोड से, हाइकू में ट्रैकर फ़ाइल मैनेजर और डेस्कटॉप बार शामिल हैं, जिनमें से स्रोत कोड BeOS विकास बंद होने के बाद खोले गए थे।

डेवलपर्स हाइकु को आरआईएससी-वी और एआरएम में लाना चाहते हैं

अब हाइकु ऑपरेटिंग सिस्टम डेवलपर्स ने RISC-V और ARM आर्किटेक्चर के लिए पोर्ट बनाना शुरू कर दिया है।

और यह है कि एआरएम ने आखिरी में एक बड़ा महत्व लिया है, हाइकू डेवलपर्स स्टार्टर पैकेज बनाने में सफल रहे हैं न्यूनतम बूट वातावरण के लिए आवश्यक फाइलें चलाने के लिए।

दूसरी ओर RISC-V आर्किटेक्चर के लिए एफबीआईसी स्तर पर संगतता सुनिश्चित करने पर ध्यान केंद्रित करता है ("लंबी डबल" प्रकार के लिए समर्थन, जो एआरएम, x86, स्पार्क और आरआईएससी-वी के लिए एक अलग आकार है)।

मुख्य कोडबेस में बंदरगाहों पर काम करने की प्रक्रिया में, जीसीसी 8 और बिनुटिल 2.32 संस्करण अपडेट किए गए थे।

आरआईएससी-वी और एआरएम के लिए हाइकू उत्पादों के विकास के लिए, डॉक कंटेनर तैयार किए गए हैं, जिसमें सभी आवश्यक निर्भरताएं शामिल हैं।

इसके अलावा, rpmalloc मेमोरी आवंटन प्रणाली के अनुकूलन में प्रगति हुई है। Rpmalloc में परिवर्तन और एक अलग ऑब्जेक्ट कैश के उपयोग ने मेमोरी की खपत को कम करने और विखंडन को कम करना संभव बना दिया।

नतीजतन, दूसरे बीटा संस्करण के समय, हाइकु पर्यावरण को 256 एमबी रैम के साथ सिस्टम पर स्थापित और लोड किया जा सकता है।, और शायद कम भी। एपीआई एक्सेस की ऑडिटिंग और लक्ष्यीकरण शुरू हो गया है (कुछ कॉल केवल रूट के लिए उपलब्ध होंगे)।

फिलहाल डेवलपर्स रिपोर्ट करते हैं कि इन आर्किटेक्चर के लिए पोर्ट परीक्षण चरण में हैं।

अब हम परीक्षण के चरण में हैं। यह एक कृत्रिम रूप से जुड़े libstdc ++ से जुड़े कुछ एआरएम पोर्ट मुद्दों को साफ करने का एक अवसर था।

अब बूटस्ट्रैप पैकेजों का निर्माण संभव है, लेकिन हाइकु का खुद का संकलन बाद में इसी तरह की बाध्यकारी समस्याओं का सामना करता है। अब समाधान के लिए पारंपरिक एलडी लिंकर के बजाय एलएलडी (एलएलवीएम / क्लैंग से) का उपयोग करना है।

आरआईएससी-वी की ओर, वर्तमान में हमारा ध्यान इस बात पर केंद्रित है कि "लॉन्ग डबल" टाइप के लिए कम से कम पर्याप्त समर्थन शामिल करने के लिए कई आर्किटेक्चर पर एक अलग प्रकार है (एआरएम 64 बिट्स का उपयोग करता है, x86 96 का उपयोग करता है, और स्पार्क और स्पार्क उपयोग करता है 128 बिट्स लेकिन विभिन्न प्रारूपों के साथ)।


पहली टिप्पणी करने के लिए

अपनी टिप्पणी दर्ज करें

आपका ईमेल पता प्रकाशित नहीं किया जाएगा। आवश्यक फ़ील्ड के साथ चिह्नित कर रहे हैं *

*

*

  1. डेटा के लिए जिम्मेदार: मिगुएल elngel Gatón
  2. डेटा का उद्देश्य: नियंत्रण स्पैम, टिप्पणी प्रबंधन।
  3. वैधता: आपकी सहमति
  4. डेटा का संचार: डेटा को कानूनी बाध्यता को छोड़कर तीसरे पक्ष को संचार नहीं किया जाएगा।
  5. डेटा संग्रहण: ऑकेंटस नेटवर्क्स (EU) द्वारा होस्ट किया गया डेटाबेस
  6. अधिकार: किसी भी समय आप अपनी जानकारी को सीमित, पुनर्प्राप्त और हटा सकते हैं।