Şimdi MirageOS 3.6'nın yeni sürümü Solo5 için çeşitli iyileştirmelerle mevcut

Mirage işletim sistemi

Birkaç gün önce MirageOS 3.6 projesinin yeni sürümünün lansmanı duyuruldu . Bu, tek uygulamalı işletim sistemlerinin "unikernel" olarak oluşturulmasına olanak tanıyan , bağımsız ve diğer işletim sistemlerine ihtiyaç duymadan çalışabilen bir işletim sistemi kütüphanesidir.

OCaml, uygulama geliştirme için kullanılır. Proje kodu, ücretsiz bir ISC lisansı altında dağıtılmaktadır. Unikernel'in temel fikri, verimli çalışma ve uygulama dağıtımını sağlamaya yardımcı olabilecek, yüksek düzeyde optimize edilmiş, amaca yönelik olarak tasarlanmış bir işletim sistemi olmasıdır .

İşletim sisteminin doğasında bulunan tüm düşük seviyeli işlevsellik, uygulamaya eklenmiş bir kitaplık biçiminde gerçekleştirilir.

Uygulama herhangi bir işletim sisteminde geliştirilebilir, ardından özel bir çekirdeğe (unikernel konsepti) derlenir ve bu çekirdek doğrudan Xen, KVM, BHyve ve VMM (OpenBSD) hipervizörlerinde , mobil platformlarda, POSIX uyumlu bir ortamda bir işlem olarak veya Amazon Elastic Compute Cloud ve Google Compute Engine bulut ortamlarında çalıştırılabilir.

Oluşturulan ortam gereksiz hiçbir şey içermez ve sürücüler ve sistem katmanları olmadan hipervizörle doğrudan etkileşime girer, bu da genel maliyetlerde önemli bir azalma elde edilmesini ve güvenliğin artırılmasını mümkün kılar.

MirageOS ile çalışmak üç aşamaya indirgenmiştir: ortamda kullanılan OPAM paketlerinin tanımlanmasıyla yapılandırmanın hazırlanması, ortamın oluşturulması ve ortamın başlatılması.

Xen üzerinde çalışmanın çalışma zamanı, azaltılmış Mini-OS çekirdeğini ve diğer hipervizörler ve sistemler için Solo5 çekirdeğini temel alır.

MirageOS 3.6'daki yenilikler neler?

Yeni sürümdeki ana değişiklikler, Solo5 0.6.0'da önerilen yeni özelliklere destek sağlamakla ilgilidir . Bu proje başlangıçta MirageOS'u Linux/KVM hipervizöründe çalıştırmak için bir yol olarak başladı. O zamandan beri, çeşitli unikerneller kullanılarak oluşturulan uygulamaları çalıştırmak için uygun , daha genel amaçlı , sanal ortamda çalışan bir çalışma ortamına dönüştü ve çeşitli ana işletim sistemleri ve hipervizörlerde farklı sanal ortam teknolojilerini hedeflemektedir.

Uygulanan iyileştirmeler arasında, hvt, spt ve muen arka uçlarına dayalı izolasyon sırasında bir unikernel'e bağlı birden fazla ağ bağdaştırıcısı ve depolama aygıtının tanımlanmasına olanak tanıyan manifest desteği öne çıkıyor (genode ve virtio arka uçlarının kullanımı şu ana kadar tek bir aygıtla sınırlı).

Varsayılan olarak tüm araç zincirinde yığın taşması korumasını etkinleştirme ve bazı hedeflerde gelişmiş sayfa koruması sağlama desteğinin yanı sıra .

Duyurunun bir diğer önemli noktası ise MirageOS unikernel'ini Solo5 tarafından sağlanan izole spt ortamında çalıştırma olanağıdır. spt arka ucu kullanıldığında, MirageOS çekirdekleri seccomp-BPF'ye dayalı minimum izolasyonla Linux kullanıcı süreçlerinde çalışır.

Solo5 tabanlı arka uç koruması (hvt, spt) güçlendirildi, örneğin SSP (Stack Crush Protection) modunda derleme sağlandı.

MirageOS nasıl edinilir?

MirageOS'un bu yeni sürümünü edinmek isteyenler, aşağıda paylaştığımız talimatları izleyerek bunu yapabilirler.

MirageOS'u kurmak için gerekenler şunlardır: bir UNIX sistemi (Linux, Mac veya BSD) ve OPAM 2.0.0 veya üzeri ile OCaml 4.05.0 veya üzeri.

Durumun böyle olmaması durumunda, dağıtımınıza bağlı olarak terminalde aşağıdaki komutlardan biri çalıştırılarak kurulabilirler.

Debian, Ubuntu veya bunların türevlerini kullananlar için :

sudo apt-get update
sudo apt-get install opam

Arch Linux, Manjaro veya diğer Arch türevlerini kullananlar için :

sudo pacman -S opam

Fedora, RHEL, CentOS veya bunların diğer türevleri:

sudo dnf -i opam

Son olarak, MirageOS'u yüklemek için:

opam init
opam install mirage


Google'da tercih edilen kaynak olarak ekleyin.