ToaruOS 2.1 işletim sisteminin piyasaya sürülmesi

Unix benzeri işletim sistemi ToaruOS 2.1'in sürümü yayınlandı, sıfırdan yazıldı ve kendi çekirdeği, önyükleyicisi, standart C kütüphanesi, paket yöneticisi, kullanıcı alanı bileşenleri ve bileşik pencere yöneticisine sahip bir grafik arayüzü ile birlikte sağlandı. Proje başlangıçta Illinois Üniversitesi'nde yeni kompozit grafik arayüzler oluşturma alanında araştırma çalışması olarak geliştirildi, ancak daha sonra ayrı bir işletim sistemine dönüştü. Proje kodu C dilinde yazılmıştır ve BSD lisansı altında dağıtılmaktadır. QEMU, VMware veya VirtualBox'ta test edilebilecek 14.4 MB boyutunda canlı görüntü indirilmek üzere hazırlandı.

ToaruOS 2.1 işletim sisteminin piyasaya sürülmesi

ToaruOS, disk sürücüleri (PATA ve ATAPI), EXT2 ve ISO9660 dosya sistemleri, çerçeve arabelleği gibi mevcut aygıt sürücülerinin çoğunu oluşturan yüklenebilir modüllerin kullanılmasına yönelik monolitik bir çerçeve ve araçları birleştiren hibrit modüler bir mimari kullanan bir çekirdeğe dayanmaktadır. , klavyeler, fareler, ağ kartları (AMD PCnet FAST, Realtek RTL8139 ve Intel PRO/1000), ses yongaları (Intel AC'97) ve konuk sistemler için VirtualBox eklentileri. Çekirdek, Unix iş parçacıkları, TTY, sanal dosya sistemi, sözde dosya sistemi /proc, çoklu iş parçacığı, IPC, ramdisk, ptrace, paylaşılan bellek, çoklu görev ve diğer standart özellikleri destekler.

Sistem bir kompozit pencere yöneticisi ile donatılmıştır, ELF formatında dinamik olarak bağlantılı yürütülebilir dosyaları destekler, çoklu görev, bir grafik yığını, Python 3 ve GCC'yi çalıştırabilir. Dosya sistemi olarak Ext2 kullanılır. Önyükleyici BIOS ve EFI'yi destekler. Ağ yığını, BSD tarzı soket API'lerinin kullanılmasına olanak tanır ve geridöngü de dahil olmak üzere ağ arayüzlerini destekler.

Yerel uygulamalar arasında, son birkaç yıldır dosya yöneticisi, terminal emülatörü, widget destekli grafik paneli, paket yöneticisi gibi ToaruOS'a özgü uygulamaların geliştirilmesinde kullanılan Vi benzeri kod editörü Bim öne çıkıyor. görüntüleri (PNG, JPEG) ve TrueType yazı tiplerini desteklemek için kitaplıklar olarak. Vim, GCC, Binutils, FreeType, MuPDF, SDL, Cairo, Doom, Quake, Super Nintendo emülatörü, Bochs vb. programlar ToaruOS'a taşındı.

Proje ayrıca, sistem için yardımcı programlar ve kullanıcı uygulamaları geliştirirken Python'ın yerini alması amaçlanan kendi dinamik programlama dili Kuroko'yu da geliştiriyor. Dil, sözdizimsel olarak Python'a benzer (açık değişken tanımlarına sahip kısaltılmış bir Python lehçesi olarak konumlandırılmıştır) ve çok kompakt bir uygulamaya sahiptir. Bayt kodunun derlenmesi ve yorumlanması desteklenmektedir. Bayt kodu yorumlayıcısı bir çöp toplayıcı sağlar ve genel kilit kullanmadan çoklu iş parçacığını destekler. Derleyici ve yorumlayıcı, diğer programlarla entegre edilebilen ve C API aracılığıyla genişletilebilen küçük bir paylaşımlı kütüphane (~500 KB) olarak derlenebilir. ToaruOS'a ek olarak, dil şu alanlarda da kullanılabilir: Linux, macOS, Windows ve WebAssembly'i destekleyen tarayıcılarda çalıştırılabilir.

Yeni sürümde:

  • Raspberry Pi 64 kartında ve QEMU öykünücüsünde ToaruOS kullanmanın deneysel yeteneği de dahil olmak üzere AArch8 (ARMv400) mimarisi için başlangıç ​​desteği eklendi.
  • Sinyallerin kullanıcı alanındaki işlemlere işlenmesi ve iletilmesi yeniden tasarlandı. Sigaction, sigprocmask, sigwait ve sigsuspend çağrıları uygulandı.
  • Kullanıcı alanında geliştirilmiş bellek yönetimi. Munmap sistem çağrısı eklendi.
  • Bileşik yönetici, bulanıklaştırma efekti uygular ve pencere boyutu değiştirildiğinde olayların işlenmesini yeniden düzenler.
  • Terminal oluşturma iyileştirildi, tembel oluşturma uygulandı ve TrueType yazı tipleri için bir glif önbelleği eklendi.
  • Besteci yetenekleri genişletildi.
  • Settimeofday sistem çağrısı ve tarih yardımcı programının genişletilmiş yetenekleri de dahil olmak üzere saati ayarlamaya yönelik mekanizmalar eklendi.
  • Geliştirilmiş ağ yığını. ifconfig yardımcı programı, IPv4 adreslerini ve yönlendirme ayarlarını ayarlamak için destek ekledi. ICMP soketlerinin etkinleştirilen çalışması. UDP ve ICMP yuvaları için recvfrom işlevi desteği eklendi.
  • Önyükleyici, USB klavyelerle çalışma özelliğini ekledi.
  • Dosya yöneticisi içerik menüsüne dosyaları silmeye yönelik bir öğe eklendi.
  • Sistem Monitöründe grafiklerin iyileştirilmiş görüntüsü.
  • Düzenli ifade desteğiyle grep yardımcı programı eklendi.
  • Geliştirilmiş ps komut çıktısı (ek sütunlar eklendi).

ToaruOS 2.1 işletim sisteminin piyasaya sürülmesi


Kaynak: opennet.ru
DDoS korumalı siteler, VPS VDS sunucuları için güvenilir hosting satın alın 🔥 DDoS korumalı, güvenilir VPS ve VDS sunucu barındırma hizmeti satın alın | ProHoster