ToaruOS 2.1 geldi, bağımsız işletim sistemi sıfırdan yazılmış

Toaru işletim sistemi

ToaruOS, x86-64 PC'ler için "tam" bir işletim sistemi ve ARMv8 için deneysel destek.

Geçen yılın sonunda blogda birçok kişinin dikkatini çeken bir işletim sisteminin piyasaya sürüldüğü haberini paylaşmıştım, bu sistemin adı ToaruOS, bu işletim sistemiyle ilgili ilginç olan şey ise, sıfırdan yazılmış ve kendi çekirdeği ile sağlanan, önyükleyici, standart C kitaplığı, paket yöneticisi, kullanıcı alanı bileşenleri ve bileşik pencere yöneticisine sahip bir grafik arabirim.

Başlangıçta, proje Illinois Üniversitesi'nde yeni kompozit grafik arayüzler oluşturma alanında bir araştırma çalışması olarak geliştirildi, ancak daha sonra bağımsız bir işletim sistemine dönüştürüldü.

ToaruOS hakkında

Kalbinde ToaruOS, hibrit modüler bir mimari kullanan bir çekirdek var yekpare bir tabanı ve yüklenebilir modülleri kullanma araçlarını, disk denetleyicileri, dosya sistemi, klavye, fare, ağ kartları, ses yongaları ve VirtualBox misafirleri için eklentiler gibi mevcut aygıt sürücülerinin çoğunun tasarlandığı şekilde birleştirir.

Çekirdek, Unix iş parçacıklarını, TTY'yi destekler, sanal dosya sistemi, /proc sözde dosya sistemi, çoklu kullanım, IPC, ramdisk, ptrace, paylaşılan bellek, çoklu görev ve diğer ortak özellikler.

Sistem kompozit bir 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 ile uyumludur. Ağ yığını, BSD tarzı soket API'lerini etkinleştirir ve geri döngü dahil ağ arabirimlerini destekler.

yerel uygulamaların vurgular vi tipi bim kod düzenleyicisiSon birkaç yıldır dosya yöneticisi, terminal öykünücüsü gibi ToaruOS'a özgü uygulamalar geliştirmek için kullanılan , widget'ları destekleyen bir grafik paneli, bir paket yöneticisinin yanı sıra desteklenen resimler (PNG, JPEG) ve TrueType yazı tipleri için kitaplıklar.

ToaruOS programları için Vim, GCC, Binutils, FreeType, MuPDF, SDL, Kahire, Doom, Quake, Super Nintendo emülatörü, Bochs, vb.

ToaruOS 2.1'in ana yenilikleri

Yeni sürümünün piyasaya sürülmesi Toaru OS 2.1 hangi sürüm AArch64 mimarisi için başlangıç ​​desteği eklendi (ARMv8), ToaruOS'u tahtada kullanma deneysel yeteneği dahil Raspberry Pi 400 ve QEMU emülatöründe.

Öne çıkan bir diğer değişiklik ise sinyallerin işlenmesi ve süreçlere iletilmesi yeniden tasarlandı kullanıcı alanında, ayrıca sigaction, sigprocmask, sigwait ve sigsuspend çağrıları uygulandı.

Ek olarak, kullanıcı alanında bellek yönetimi iyileştirildi, ayrıca ağ yığını ve terminal oluşturma, tembel oluşturma uygulandı ve TrueType yazı tipleri için bir glif önbelleği eklendi.

Günün settimeofday sistem çağrısı ve tarih yardımcı programının genişletilmiş yetenekleri de dahil olmak üzere saati ayarlamak için mekanizmalar da eklendi.

Bu konuda öne çıkan diğer yeniliklerden Yeni sürüm:

  • Munmap sistem çağrısı eklendi.
  • Bileşik yöneticisi, pencere yeniden boyutlandırıldığında bir bulanıklık efektine ve yeniden tasarlanmış olay işlemeye sahiptir.
  • ifconfig yardımcı programına IPv4 adreslerini ve yönlendirme yapılandırmalarını yapılandırma desteği eklendi. ICMP soket desteği.
  • UDP ve ICMP yuvaları için recvfrom işlevi için destek eklendi.
  • Önyükleyicide USB klavyelerle çalışma özelliği eklendi.
  • Dosya yöneticisinin içerik menüsüne dosyaları silmek için bir öğe eklendi.
  • Sistem monitöründe grafiklerin iyileştirilmiş görüntüsü.
  • Normal ifadeleri destekleyen grep yardımcı programı eklendi.
  • Geliştirilmiş ps komut çıktısı (ek sütunlar eklendi).

Son olarak, bu konuda daha fazla bilgi edinmek istiyorsanız, projenin kodunun C ile yazıldığını ve BSD lisansı altında dağıtıldığını bilmelisiniz, ayrıca ayrıntılara da bakabilirsiniz. Aşağıdaki bağlantıda.

ToaruOS 2.1'i indirin ve edinin

Bu yeni sürümü test etmek isteyenler için, QEMU, VMware veya VirtualBox'ta test edilebilecek 14,4 MB boyutunda canlı bir görüntü indirmeye hazır.

Bağlantı bu.


Yorumunuzu bırakın

E-posta hesabınız yayınlanmayacak. Gerekli alanlar ile işaretlenmiştir *

*

*

  1. Verilerden sorumlu: AB Internet Networks 2008 SL
  2. Verilerin amacı: Kontrol SPAM, yorum yönetimi.
  3. Meşruiyet: Onayınız
  4. Verilerin iletilmesi: Veriler, yasal zorunluluk dışında üçüncü kişilere iletilmeyecektir.
  5. Veri depolama: Occentus Networks (AB) tarafından barındırılan veritabanı
  6. Haklar: Bilgilerinizi istediğiniz zaman sınırlayabilir, kurtarabilir ve silebilirsiniz.