MirageOS 4.0 जारी
(mirage.io)- single application चलाने के लिए UniKernel बनाने वाला library OS
- Linux/Mac आदि पर code develop करके Xen/KVM hypervisor पर चलने वाले unikernel में compile किया जा सकता है
- OS सहित कुछ MB की image बनती है, जो कुछ ms में boot होकर service दे सकती है
- static website hosting, SMTP stack, OpenVPN server, DNS(SEC) server आदि
- सैकड़ों libraries वाले ecosystem के ज़रिए कई तरह के configuration संभव
- MirageOS code, OCaml में लिखा गया है
3 टिप्पणियां
OS का विकासक्रम सच में बहुत दिलचस्प है।
शुरुआती दौर में महंगे hardware को कई users के बीच साझा करने के लिए OS एक time-sharing system के रूप में विकसित हुआ था, लेकिन अब जब microservices मुख्यधारा बन चुके हैं, तो यह दिलचस्प है कि दिए गए एक ही काम को सबसे कम लागत (बिजली की खपत, boot time, compile time आदि) में पूरा करने के लिए uni kernel फिर से उभर रहा है।
यह वाकई बहुत सहमत होने लायक insight है। सिर्फ engineering ही नहीं, लेकिन ऊँची efficiency के लिए प्रयास शायद कभी खत्म नहीं होते।
ऐसे solution क्या तुलनात्मक रूप से high-cost embedded बाज़ार में भी जगह बना पाएँगे, यह सोचने पर मजबूर करता है।
मुझे लगता है कि embedded ही वह क्षेत्र है जहाँ unikernel सबसे अच्छा कर सकता है, लेकिन अब तक की legacy मौजूद होने की वजह से इसे लागू करना आसान नहीं होगा।
हालाँकि efficiency के मामले में यह मौजूदा तरीकों से तुलना ही नहीं की जा सकने वाली हद तक बेहद efficient है, इसलिए अगर कोई कंपनी पहले इसे अपनाकर तरह-तरह के प्रयोग शुरू करे, तो शायद एक नया unicorn भी जन्म ले सकता है।