ToaruOS, OS yang ditulis dari awal dengan kernelnya sendiri dan mirip dengan Unix

Baru-baru ini pelepasan versi sistem operasi yang mirip dengan Unix «ToaruOS 2.0, 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.

Proyek dimulai pada tahun 2010 di University of Illinois dan pada awalnya dikembangkan sebagai pekerjaan penelitian di bidang pembuatan antarmuka grafis komposit baru.

Sejak 2012, pengembangan telah diubah menjadi sistem operasi ToaruOS, dikembangkan oleh masyarakat yang berkepentingan dengan pembangunan.

Tentang ToaruOS

Dalam bentuknya saat ini, sistem dilengkapi dengan window manager komposit, mendukung file executable yang terhubung secara dinamis dalam format ELF, multitasking, tumpukan grafik, dapat menjalankan Python 3 dan GCC.

Toaru OS didasarkan pada kernel menggunakan arsitektur modular hybrid yang menggabungkan basis monolitik dan alat untuk penggunaan modul yang dapat dimuat, dengan cara yang dirancang oleh sebagian besar driver perangkat yang tersedia, seperti pengontrol disk (PATA dan ATAPI), EXT2 dan ISO9660 FS, framebuffer, keyboard, mouse, kartu jaringan (AMD PCnet FAST, Realtek RTL8139 dan Intel PRO / 1000), chip suara (Intel AC'97) dan plugin VirtualBox untuk sistem tamu.

Kernel mendukung Unix, TTY, sistem file virtual threading, pseudo-filesystem / proc, multithreaded, IPC, ramdisk, ptrace, shared memory, multitasking dan fitur khas lainnya.

Ext2 digunakan sebagai sistem file. Bootloader sesuai dengan BIOS dan EFI. Tumpukan jaringan memungkinkan API soket bergaya BSD dan mendukung antarmuka jaringan, termasuk loopback.

Untuk ToaruOS, program seperti Vim, GCC, Binutils, FreeType, MuPDF, SDL, Cairo, Doom, Quake, emulator Super Nintendo, Bochs, dll. telah di-porting.

Di antara aplikasi asli, editor kode Bim seperti Vi menonjol, yang telah digunakan dalam beberapa tahun terakhir untuk pengembangan aplikasi ToaruOS tertentu seperti pengelola file, emulator terminal, panel grafis dengan dukungan widget, pengelola batch, serta perpustakaan untuk dukungan gambar (PNG, JPEG) dan font TrueType.

Proyek juga sedang mengembangkan bahasa pemrograman dinamisnya sendiri, Kuroko, dirancang untuk menggantikan Python dalam pengembangan utilitas dan aplikasi khusus untuk sistem.

Bahasa sintaksnya mirip dengan Python (diposisikan sebagai dialek Python yang dipersingkat dengan definisi variabel eksplisit) dan memiliki implementasi yang sangat ringkas. Kompilasi dan interpretasi bytecode didukung. Interpreter bytecode menyediakan pengumpul sampah, mendukung multithreading tanpa menggunakan kunci global.

Compiler dan interpreter dapat dirakit dalam bentuk shared library kecil (~ 500 KB), yang dapat diintegrasikan dengan program lain dan diperluas melalui C API. Selain ToaruOS, bahasa ini dapat digunakan di Linux, macOS, Windows, dan dapat berjalan di browser yang mendukung WebAssembly.

Apa yang baru di ToaruOS 2.0?

Dalam sistem versi baru ini disebutkan bahwa Inti Misaka menambahkan fungsionalitas untuk memungkinkan utilitas khusus top, strace, dbg, ping, dan cpuwidget.

Disebutkan juga itu kemampuan perpustakaan grafis telah diperluas , termasuk penambahan transformasi terkait dan bahwa bingkai jendela telah ditingkatkan.

Yang juga perlu diperhatikan adalah bahwa rasterizer teks dengan dukungan TrueType telah ditambahkan, perpustakaan untuk memformat teks dengan markup telah ditambahkan, bootloader BIOS ditingkatkan dengan dukungan yang ditingkatkan untuk konfigurasi perangkat keras, dan bootloader EFI ditulis ulang.

dari perubahan lainnya yang menonjol:

  • Menambahkan dukungan untuk pengeditan baris perintah kernel di kedua bootloader.
  • Desain panel telah dimodernisasi.
  • Menambahkan dukungan untuk pustaka yang dapat dimuat, tata letak dinamis, dan munculan widget baru.
  • Penampil telah ditulis ulang dengan palet baru ditambahkan.
    Menambahkan implementasi kalkulator baru.
    Dukungan untuk zona waktu telah ditambahkan ke pustaka standar.
  • Menambahkan driver untuk chipset Ensoniq ES1371 yang ditiru di VMware.
  • Versi 2.1 utama berikutnya diharapkan mendukung perangkat AHCI, xHCI, dan USB HID.
  • Di cabang 2.2, direncanakan untuk mengimplementasikan dukungan untuk arsitektur AArch64.

Akhirnya, jika Anda tertarik untuk mengetahui lebih banyak tentangnya, Anda dapat memeriksa detailnya Di tautan berikut.


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.

  1.   Marco Antonio dijo

    halo menarik.. di mana Anda mengunduh?

  2.   ferdyan dijo

    Oke, tapi ext2 sudah usang, tapi tetap setuju.