ToaruOS, sıfırdan kendi çekirdeğiyle yazılmış ve Unix'e benzeyen bir işletim sistemi

geçenlerde serbest bırakılması Unix'e benzer işletim sistemi sürümü «ToaruOS 2.0 ″, 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.

proje 2010 yılında Illinois Üniversitesi'nde başladı ve başlangıçta yeni kompozit grafik arayüzler oluşturma alanında bir araştırma çalışması olarak geliştirildi.

2012'den beri, geliştirme ToaruOS işletim sistemine dönüştürüldü, geliştirme ile ilgilenen topluluk tarafından geliştirildi.

ToaruOS hakkında

Mevcut haliyle, sistem bir bileşik pencere yöneticisi ile donatılmıştır, ELF formatında dinamik olarak bağlantılı yürütülebilir dosyaları, çoklu görevleri, grafik yığınını destekler, Python 3 ve GCC'yi çalıştırabilir.

Toaru işletim sistemi hibrit modüler bir mimari kullanan bir çekirdeğe dayanmaktadır disk denetleyicileri (PATA ve ATAPI), EXT2 ve ISO9660 FS, çerçeve arabelleği, klavye, fareler, ağ kartları gibi mevcut aygıt sürücülerinin çoğunun tasarlandığı şekilde, yüklenebilir modüllerin kullanımı için monolitik bir taban ve araçları birleştiren (AMD PCnet FAST, Realtek RTL8139 ve Intel PRO / 1000), konuk sistemler için ses yongaları (Intel AC'97) ve VirtualBox eklentileri.

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

Dosya sistemi olarak Ext2 kullanılır. Önyükleyici BIOS ve EFI uyumludur. Ağ yığını, BSD tarzı soket API'lerini etkinleştirir ve geri döngü dahil ağ arabirimlerini destekler.

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

Native uygulamalar arasında son yıllarda dosya yöneticisi, terminal emülatörü, widget destekli grafik paneli, toplu iş yöneticisi gibi belirli ToaruOS uygulamalarının geliştirilmesi için kullanılan Vi-like Bim kod düzenleyicisi öne çıkıyor. yanı sıra görüntü desteği (PNG, JPEG) ve TrueType yazı tipleri için kitaplıklar.

Proje ayrıca kendi dinamik programlama dili Kuroko'yu geliştiriyor, sistem için yardımcı programların ve özel uygulamaların geliştirilmesinde Python'un yerini almak üzere tasarlanmıştır.

Dil sözdiziminde Python'a benzer (açık değişken tanımları ile kısaltılmış bir Python lehçesi olarak konumlandırılmıştır) ve çok kompakt bir uygulamaya sahiptir. Bayt kodlarının derlenmesi ve yorumlanması desteklenir. Bytecode yorumlayıcı, çöp toplayıcı sağlar, global kilit kullanmadan çoklu iş parçacığını destekler.

Derleyici ve yorumlayıcı, diğer programlarla entegre edilebilen ve C API ile genişletilebilen küçük bir paylaşımlı kitaplık (~ 500 KB) şeklinde birleştirilebilir.ToaruOS'a ek olarak, dil Linux, macOS, Windows ve WebAssembly'yi destekleyen tarayıcılarda çalışabilir.

ToaruOS 2.0'daki yenilikler neler?

Sistemin bu yeni versiyonunda şunlardan bahsediliyor: Misaka çekirdeği, özel yardımcı programlara izin vermek için işlevsellik ekler top, strace, dbg, ping ve cpuwidget.

Ayrıca bahsedilmektedir grafik kitaplığının yetenekleri genişletildi , ilgili dönüşümlerin eklenmesi ve pencere çerçevesinin iyileştirilmesi dahil.

Ayrıca TrueType destekli metin rasterleştiricisinin eklenmesi, biçimlendirmeli metni biçimlendirmek için bir kitaplığın eklenmesi, BIOS önyükleyicisinin donanım yapılandırmaları için geliştirilmiş destekle iyileştirilmesi ve EFI önyükleyicisinin yeniden yazılması da dikkat çekicidir.

Of the diğer değişiklikler göze çarpan:

  • Her iki önyükleyicide de çekirdek komut satırı düzenleme desteği eklendi.
  • Panel tasarımı modernize edilmiştir.
  • Yüklenebilir kitaplıklar, dinamik düzenler ve yeni pencere öğesi açılır pencereleri için destek eklendi.
  • Görüntüleyici, eklenen yeni paletlerle yeniden yazıldı.
    Yeni bir hesap makinesi uygulaması eklendi.
    Standart kitaplığa saat dilimleri desteği eklendi.
  • VMware'de öykünülmüş Ensoniq ES1371 yonga seti için sürücü eklendi.
  • Bir sonraki ana sürüm 2.1'in AHCI, xHCI ve USB HID cihazlarını desteklemesi bekleniyor.
  • Şube 2.2'de AArch64 mimarisi için destek uygulanması planlanmaktadır.

Son olarak, bu konuda daha fazla bilgi edinmekle ilgileniyorsanız, ayrıntıları kontrol edebilirsiniz. Aşağıdaki bağlantıda.


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.

  1.   Marco Antonio dijo

    merhaba ilginç.. nereden indiriyorsunuz?

  2.   ferdyan dijo

    Tamam, ama ext2 zaten modası geçmiş, ama yine de onaylayın.