FTL एक यूज़रस्पेस ऑपरेटिंग सिस्टम डिज़ाइन है जो आपको अपना ऑपरेटिंग सिस्टम एक लाइब्रेरी के रूप में बनाने की अनुमति देता है। यह हल्के हार्डवेयर-आधारित आइसोलेशन पर आधारित हाइपरवाइज़र जैसी इंटरफ़ेस का उपयोग करके कंटेनरों को मौजूदा मोनोलिथिक कर्नेल्स से बेहतर तरीके से अलग करता है। आपको बेयर-मेटल मशीनों की आवश्यकता नहीं है, और FTL लिनक्स बाइनरीज़ के साथ संगत है। उदाहरण के लिए, इस वेबसाइट को सेवा देने वाला रस्ट-आधारित HTTP सर्वर एक लिनक्स एप्लिकेशन है जो FTL पर चल रहा है। आप POSIX अमूर्तियों के बिना यूनिकर्नेल जैसी विशेषज्ञ एप्लिकेशन भी चला सकते हैं।
हर कंटेनर एक यूज़रस्पेस ऑपरेटिंग सिस्टम चलाता है, जो एक शेयर लाइब्रेरी है जो लिनक्स प्रोसेस, VFS और TCP/IP जैसे अधिकांश ऑपरेटिंग सिस्टम अवधारणाओं को लागू करता है। FTL कर्नेल यूज़रस्पेस में लिनक्स सिस्टम कॉल को लागू करने के लिए एक न्यूनतम इंटरफ़ेस प्रदान करता है, ठीक उसी तरह जैसे एक हाइपरवाइज़र। FTL माइक्रोकर्नेल्स के सर्वोत्तम पहलुओं (लचीलापन और सुरक्षा) और मोनोलिथिक कर्नेल्स के सर्वोत्तम पहलुओं (प्रदर्शन और सरलता) को जोड़ता है। लक्ष्य हल्के कंटेनरों को VMs जितना सुरक्षित बनाना है, और एप्लिकेशन में नए OS-स्तर की क्षमताओं को अनलॉक करना है, बिना प्रदर्शन का त्याग किए।
यूज़रस्पेस ऑपरेटिंग सिस्टम डिज़ाइन आपको कर्नेल/eBPF प्रोग्रामिंग किए बिना लिनक्स कर्नेल की अधिकांश विशेषताओं को बढ़ाने में भी सक्षम बनाता है। आप printf जोड़ सकते हैं, सुरक्षा अपडेट लागू कर सकते हैं, और नई विशेषताओं को तेज़ और सुरक्षित रूप से जोड़ सकते हैं। FTL में, ऑपरेटिंग सिस्टम सिर्फ एक लाइब्रेरी है। रोडमैप में सितंबर 2026 में FTL पर एक साधारण लिनक्स HTTP सर्वर चलाना (v0.0.1), अक्टूबर 2026 में असिंक्रोनस रस्ट ऐप्स सपोर्ट (v0.1.0), नवंबर 2026 में फाइल सिस्टम, दिसंबर 2026 में Node.js/Go सपोर्ट, और जनवरी 2027 में SMP, कंटेनर इमेजेज़ और 64-बिट आर्म सपोर्ट शामिल हैं।
अक्सर पूछे जाने वाले प्रश्न: FTL क्या है और यह पारंपरिक ऑपरेटिंग सिस्टम से कैसे अलग है?
FTL एक यूज़रस्पेस ऑपरेटिंग सिस्टम डिज़ाइन है जो आपको एक लाइब्रेरी के रूप में एक ऑपरेटिंग सिस्टम बनाने की अनुमति देता है। यह हल्के हार्डवेयर-आधारित आइसोलेशन पर आधारित हाइपरवाइज़र जैसी इंटरफ़ेस का उपयोग करके कंटेनरों को अलग करता है, बिना बेयर-मेटल मशीनों की आवश्यकता के। यह लिनक्स बाइनरीज़ के साथ संगत है और माइक्रोकर्नेल्स की लचीलापन और सुरक्षा के साथ मोनोलिथिक कर्नेल्स के प्रदर्शन और सरलता को जोड़ता है।
स्रोत: Hacker News · HeadlinesBriefing द्वारा सारांशित