Rilis sistem operasi ToaruOS 2.1

Rilis sistem operasi kaya Unix ToaruOS 2.1 wis diterbitake, ditulis saka awal lan diwenehake karo kernel dhewe, boot loader, perpustakaan standar C, manager paket, komponen papan pangguna lan antarmuka grafis karo manager jendhela gabungan. Proyek kasebut wiwitane dikembangake ing Universitas Illinois minangka karya riset ing bidang nggawe antarmuka grafis komposit anyar, nanging banjur diowahi dadi sistem operasi sing kapisah. Kode proyek ditulis ing C lan disebarake miturut lisensi BSD. Gambar langsung ukuran 14.4 MB wis disiapake kanggo diundhuh, sing bisa diuji ing QEMU, VMware utawa VirtualBox.

Rilis sistem operasi ToaruOS 2.1

ToaruOS adhedhasar kernel sing nggunakake arsitektur modular hibrida sing nggabungake kerangka monolitik lan piranti kanggo nggunakake modul sing bisa dimuat, sing dadi mayoritas driver piranti sing kasedhiya, kayata driver disk (PATA lan ATAPI), sistem file EXT2 lan ISO9660, framebuffer. , keyboard, mouse, kertu jaringan (AMD PCnet FAST, Realtek RTL8139 lan Intel PRO/1000), chip swara (Intel AC'97), uga tambahan VirtualBox kanggo sistem tamu. Kernel ndhukung benang Unix, TTY, sistem file virtual, sistem file pseudo / proc, multithreading, IPC, ramdisk, ptrace, memori bareng, mbukak akeh tugas lan fitur standar liyane.

Sistem iki dilengkapi manager jendhela gabungan, ndhukung file eksekusi mbosenke disambung ing format ELF, mbukak akeh tugas, tumpukan grafis, bisa mbukak Python 3 lan GCC Ext2 digunakake minangka sistem file. Bootloader ndhukung BIOS lan EFI. Tumpukan jaringan ngidini panggunaan API soket gaya BSD lan ndhukung antarmuka jaringan, kalebu loopback.

Antarane aplikasi asli, editor kode kaya Vi Bim, sing wis digunakake sawetara taun kepungkur kanggo ngembangake aplikasi khusus ToaruOS kayata manajer file, emulator terminal, panel grafis kanthi dhukungan widget, manajer paket, uga. minangka perpustakaan kanggo ndhukung gambar (PNG, JPEG) lan font TrueType. Program kayata Vim, GCC, Binutils, FreeType, MuPDF, SDL, Cairo, Doom, Quake, Super Nintendo emulator, Bochs, lan sapiturute wis ditransfer menyang ToaruOS.

Proyèk iki uga ngembangake basa pemrograman dinamis dhewe, Kuroko, sing dirancang kanggo ngganti Python nalika ngembangake utilitas lan aplikasi khusus kanggo sistem kasebut. Basa kasebut kaya Python ing sintaksis (dipanggonke minangka dialek Python sing disingkat kanthi definisi variabel sing eksplisit) lan nduweni implementasine sing kompak banget. Kompilasi lan interpretasi bytecode didhukung. Juru bytecode nyedhiyakake kolektor sampah lan ndhukung multithreading tanpa nggunakake kunci global. Compiler lan interpreter bisa disusun ing wangun perpustakaan cilik (~500KB), Integrasi karo program liyane lan extensible liwat C API. Saliyane ToaruOS, basa kasebut bisa digunakake ing Linux, macOS, Windows lan mbukak ing browser sing ndhukung WebAssembly.

Ing release anyar:

  • Nambahake dhukungan awal kanggo arsitektur AArch64 (ARMv8), kalebu kemampuan eksperimen kanggo nggunakake ToaruOS ing papan Raspberry Pi 400 lan ing emulator QEMU.
  • Pangolahan lan transmisi sinyal menyang proses ing ruang pangguna wis dirancang maneh. Panggilan sigaction, sigprocmask, sigwait lan sigsuspend.
  • Manajemen memori sing luwih apik ing ruang pangguna. Added munmap sistem telpon.
  • Pangatur gabungan ngetrapake efek blur lan ngolah maneh penanganan acara nalika ukuran jendhela diganti.
  • Rendering terminal wis apik, rendering kesed wis dileksanakake, lan cache glyph wis ditambahake kanggo font TrueType.
  • Kapabilitas komposer wis ditambahi.
  • Mekanisme kanggo nyetel jam wis ditambahake, kalebu panggilan sistem settimeofday lan kapabilitas utilitas tanggal sing ditambahi.
  • Ngapikake tumpukan jaringan. Utilitas ifconfig nambahake dhukungan kanggo nyetel alamat IPv4 lan setelan rute. Ngaktifake operasi soket ICMP. Dhukungan tambahan kanggo fungsi recvfrom kanggo soket UDP lan ICMP.
  • Bootloader wis nambahake kemampuan kanggo nggarap keyboard USB.
  • Item kanggo mbusak file wis ditambahake menyang menu konteks manajer file.
  • Tampilan grafik sing luwih apik ing monitor sistem.
  • Nambahake sarana grep kanthi dhukungan ekspresi reguler.
  • Ngapikake output printah ps (ditambahake kolom tambahan).

Rilis sistem operasi ToaruOS 2.1


Source: opennet.ru

Add a comment