ToaruOS 2.1 tiba, OS independen yang ditulis dari awal

Toaru OS

ToaruOS adalah sistem operasi "penuh" untuk PC x86-64 dan dukungan eksperimental untuk ARMv8.

Akhir tahun lalu saya berbagi di blog ini tentang berita peluncuran sistem operasi yang menarik perhatian banyak orang, sistem ini bernama ToaruOS, yang menarik dari OS ini adalah ia ditulis dari awal dan dilengkapi dengan kernelnya sendiri, boot loader, pustaka C standar, pengelola paket, komponen ruang pengguna, dan antarmuka grafis dengan pengelola jendela komposit.

Awalnya, proyek ini dikembangkan di University of Illinois sebagai pekerjaan penelitian di bidang pembuatan antarmuka grafis komposit baru, tetapi kemudian diubah menjadi sistem operasi independen.

Tentang ToaruOS

Di jantung ToaruOS ada kernel yang menggunakan arsitektur modular hybrid yang menggabungkan basis monolitik dan sarana untuk menggunakan modul yang dapat dimuat, dengan cara sebagian besar driver perangkat yang tersedia dirancang, seperti pengontrol disk, sistem file, keyboard, mouse, kartu jaringan, chip suara, dan plug-in untuk tamu VirtualBox.

Kernel mendukung utas Unix, TTY, sistem file virtual, sistem file pseudo /proc, multithreading, IPC, ramdisk, ptrace, memori bersama, multitasking, dan fitur umum lainnya.

Sistem dilengkapi dengan manajer jendela komposit, mendukung file yang dapat dieksekusi yang terhubung secara dinamis dalam format ELF, multitasking, tumpukan grafik, dapat menjalankan Python 3 dan GCC. ext2 digunakan sebagai sistem file. Bootloader kompatibel dengan BIOS dan EFI. Tumpukan jaringan memungkinkan API soket bergaya BSD dan mendukung antarmuka jaringan, termasuk loopback.

aplikasi asli menyoroti vi ketik editor kode bim, yang telah digunakan selama beberapa tahun terakhir untuk mengembangkan aplikasi khusus ToaruOS seperti pengelola file, emulator terminal, panel grafis dengan dukungan untuk widget, pengelola paket, serta pustaka untuk gambar yang didukung (PNG, JPEG) dan font TrueType.

Untuk program ToaruOS seperti Vim, GCC, Binutils, FreeType, MuPDF, SDL, Cairo, Doom, Quake, emulator Super Nintendo, Bochs, Dll

Hal baru utama dari ToaruOS 2.1

Rilis versi baru dari Toaru OS 2.1 versi di mana menambahkan dukungan awal untuk arsitektur AArch64 (ARMv8), termasuk kemampuan eksperimental untuk menggunakan ToaruOS di papan Raspberry Pi 400 dan di emulator QEMU.

Perubahan lain yang menonjol adalah itu pemrosesan dan pengiriman sinyal ke proses telah dirancang ulang di ruang pengguna, ditambah panggilan ke sigaction, sigprocmask, sigwait, dan sigsuspend telah diimplementasikan.

Selain itu, manajemen memori telah ditingkatkan di ruang pengguna, serta tumpukan jaringan dan rendering terminal, rendering malas telah diterapkan dan cache mesin terbang untuk font TrueType telah ditambahkan.

Mekanisme untuk menyetel jam juga telah ditambahkan, termasuk panggilan sistem settimeofday dan kemampuan yang diperluas dari utilitas tanggal.

Dari hal baru lainnya yang menonjol dalam hal ini versi baru:

  • Menambahkan panggilan sistem munmap.
  • Pengelola komposit memiliki efek buram dan penanganan peristiwa yang didesain ulang saat jendela diubah ukurannya.
  • Dukungan untuk mengonfigurasi alamat IPv4 dan konfigurasi perutean telah ditambahkan ke utilitas ifconfig. Dukungan soket ICMP.
  • Menambahkan dukungan untuk fungsi recvfrom untuk soket UDP dan ICMP.
  • Menambahkan kemampuan untuk bekerja dengan keyboard USB di bootloader.
  • Item untuk menghapus file telah ditambahkan ke menu konteks manajer file.
  • Peningkatan tampilan grafik pada monitor sistem.
  • Menambahkan utilitas grep dengan dukungan untuk ekspresi reguler.
  • Output perintah ps yang ditingkatkan (kolom tambahan ditambahkan).

Akhirnya, jika Anda tertarik untuk mengetahui lebih banyak tentangnya, Anda harus tahu bahwa kode proyek ditulis dalam C dan didistribusikan di bawah lisensi BSD, Anda juga dapat melihat detailnya Di tautan berikut.

Unduh dan dapatkan ToaruOS 2.1

Bagi yang tertarik untuk menguji versi baru ini, telah disiapkan gambar langsung untuk diunduh, berukuran 14,4 MB, yang dapat diuji di QEMU, VMware atau VirtualBox.

Tautan Apakah ini.


tinggalkan Komentar Anda

Alamat email Anda tidak akan dipublikasikan. Bidang yang harus diisi ditandai dengan *

*

*

  1. Bertanggung jawab atas data: AB Internet Networks 2008 SL
  2. Tujuan data: Mengontrol SPAM, manajemen komentar.
  3. Legitimasi: Persetujuan Anda
  4. Komunikasi data: Data tidak akan dikomunikasikan kepada pihak ketiga kecuali dengan kewajiban hukum.
  5. Penyimpanan data: Basis data dihosting oleh Occentus Networks (UE)
  6. Hak: Anda dapat membatasi, memulihkan, dan menghapus informasi Anda kapan saja.