SwiftOS: Embedded Swift ile Yazılan Özel Bir Çekirdek Kendi Sitesini Sunuyor
Embedded Swift ile yazılan hobi işletim sistemi SwiftOS, kendi TCP/IP yığınıyla web sitesini nginx üzerinden sunuyor, Linux içermiyor.
Bir geliştirici, SwiftOS adını verdiği hobi işletim sistemini tamamen Embedded Swift ile 64-bit ARM mimarisi için yazdı; çekirdek, sürücüler, TCP/IP yığını ve kullanıcı alanı araçlarının tümü bu dilde. Sistem, Hetzner Cloud üzerinde bir ARM sanal makinede çalışıyor ve kendi web sitesini (swiftos.tech) HTTPS üzerinden sunuyor — sanal makinenin içinde Linux yok, nginx kendi syscall ABI'sine ve newlib portuna bağlı olarak derlenmiş.
Sistemde üç katmanlı bir dosya sistemi (imzalı salt-okunur temel imaj, RAM tabanlı geçici katman ve sadece fsync garantisi veren kalıcı /data katmanı), root kullanıcısı yerine tip-güvenli yetenek tabanlı bir güvenlik modeli ve Swift ile yazılmış kendi TLS 1.3 yığını (şu an yalnızca ACME istemcisinde kullanılıyor) bulunuyor. Node.js, JIT'siz modda çalıştırılıyor çünkü çekirdek RWX sayfalara izin vermiyor.
Proje, Embedded Swift'in düşük seviye sınırlarını test etmek amacıyla başlatıldı ve tasarımı Unix'ten çok mainframe dünyasındaki değişmez imaj disiplini ve kurtarma odaklı mimarilerden ilham alıyor. Yaklaşık 91.000 satır Swift kodu, iki ayda 1.235 commit ve bir kodlama ajanıyla birlikte yürütülen süreçle ortaya çıktı; geliştirici bunun üretime hazır değil, bir araştırma/hobi projesi olduğunu vurguluyor.
Bu sentez, kaynağından yapay zeka tarafından üretildi; insan editör ya da elle onay adımı yoktur. Nasıl çalışıyoruz