- Fomos: Rust से बना एक प्रायोगिक ऑपरेटिंग सिस्टम, जिसका लक्ष्य Unix से अलग ऑपरेटिंग सिस्टम विचारों और विकास संबंधी चुनौतियों का अन्वेषण करना है.
- इस ऑपरेटिंग सिस्टम में graphics output, dynamic allocation, एक साथ कई apps चलाने की क्षमता, और Virtio mouse व keyboard support जैसी सुविधाएँ हैं.
- Fomos के apps functions से बने होते हैं और उन्हें standard library की आवश्यकता नहीं होती, जिससे app और operating system के बीच एक सरल contract संभव होता है.
- Fomos का Context struct, apps को memory allocation और hardware access जैसी operating system सुविधाएँ प्रदान करता है.
- Fomos को backward compatibility ध्यान में रखकर डिज़ाइन किया गया है, ताकि पुराने versions के लिए बने apps को भी सहजता से संभाला जा सके.
- यह ऑपरेटिंग सिस्टम cooperative scheduling का उपयोग करता है, जहाँ apps control को operating system को सौंपते हैं, और boot के बाद context switching नहीं होती.
- Fomos kernel loop को सरल बनाता है और sandboxing, debugging, तथा hardware changes के संदर्भ में संभावित लाभ प्रदान करता है.
- हालांकि, security और cooperative बनाम preemptive scheduling approach से जुड़ी चुनौतियाँ भी मौजूद हैं.
- Fomos अभी भी प्रगति पर है और इसमें persistent storage, GPU support, networking, तथा apps के बीच data sharing abstraction जैसी सुविधाओं की कमी है.
- यह प्रोजेक्ट Philipp Oppermann के ब्लॉग से प्रेरित है और darbysauter से सलाह प्राप्त की गई है.
1 टिप्पणियां
Hacker News राय