16 puan yazan xguru 2022-03-31 | 3 yorum | WhatsApp'ta paylaş
  • Tek bir uygulamayı çalıştırmak için UniKernel oluşturan bir kütüphane işletim sistemi
    • Linux/Mac gibi ortamlarda kod geliştirip Xen/KVM hipervizöründe çalışan bir unikernel olarak derleme
    • İşletim sistemini de içeren birkaç MB boyutunda imaj oluşturulur; bu imaj birkaç ms içinde açılıp hizmet verebilir
  • Statik web sitesi barındırma, SMTP stack'i, OpenVPN sunucusu, DNS(SEC) sunucusu vb.
    • Yüzlerce kütüphaneden oluşan ekosistem sayesinde çeşitli yapılandırmalar mümkün
  • MirageOS kodu OCaml ile yazılıyor

3 yorum

 
functor 2022-03-31

OS'in değişim tarihi gerçekten çok ilginç.
İlk zamanlarda pahalı donanımı birden çok kullanıcının paylaşabilmesi için OS, bir time-sharing system olarak gelişmişti; bugün ise mikroservislerin ana akım haline gelmesiyle, verilen tek bir işi mümkün olan en düşük maliyetle (güç tüketimi, açılış süresi, derleme süresi vb.) yerine getirmek için tasarlanan unikernel'in yeniden öne çıkması dikkat çekici.

 
soomtong 2022-03-31

Gerçekten çok katıldığım bir içgörü. Sadece mühendislikte değil belki ama yüksek verimlilik için gösterilen çaba hiç bitmiyor gibi görünüyor.
Böyle bir çözümün, nispeten yüksek maliyetli gömülü pazarına da nüfuz edip edemeyeceğini merak ediyorum.

 
functor 2022-03-31

Gömülü sistemler tam da unikernelin en iyi yapabileceği alan gibi görünüyor, ancak bugüne kadar biriken legacy nedeniyle bunu uygulamak pek kolay olmayacak gibi.
Yine de verimlilik açısından mevcutlarla kıyaslanamayacak kadar yüksek verim sunduğu için, buna önce adapte olup çeşitli denemeler yapan bir şirket çıkarsa belki de yeni bir unicorn daha doğabilir.