ToaruOS 2.1 tiba, OS bebas yang ditulis dari awal

Toaru OS

ToaruOS ialah sistem pengendalian "penuh" untuk PC x86-64 dan sokongan percubaan untuk ARMv8.

Pada penghujung tahun lepas saya kongsikan di sini di blog berita pelancaran sistem operasi yang mendapat perhatian ramai, sistem ini mempunyai nama ToaruOS, bahawa yang menarik tentang OS ini ialah ianya. ditulis dari awal dan disediakan dengan kernelnya sendiri, pemuat but, perpustakaan C standard, pengurus pakej, komponen ruang pengguna dan antara muka grafik dengan pengurus tetingkap komposit.

Pada mulanya, projek itu dibangunkan di University of Illinois sebagai kerja penyelidikan dalam bidang mencipta antara muka grafik komposit baharu, tetapi kemudiannya ia telah diubah menjadi sistem pengendalian bebas.

Mengenai ToaruOS

Di hati ToaruOS terdapat kernel yang menggunakan seni bina modular hibrid yang menggabungkan asas monolitik dan cara untuk menggunakan modul boleh dimuatkan, dengan cara kebanyakan pemacu peranti yang tersedia direka bentuk, seperti pengawal cakera, sistem fail, papan kekunci, tetikus, kad rangkaian, cip bunyi dan pemalam untuk tetamu VirtualBox.

Inti menyokong benang Unix, TTY, sistem fail maya, sistem fail pseudo /proc, multithreading, IPC, ramdisk, ptrace, memori kongsi, multitasking dan ciri umum yang lain.

Sistem ini dilengkapi dengan pengurus tingkap komposit, menyokong fail boleh laku yang dipautkan secara dinamik dalam format ELF, berbilang tugas, timbunan grafik, boleh menjalankan Python 3 dan GCC. ext2 digunakan sebagai sistem fail. Pemuat but serasi dengan BIOS dan EFI. Tindanan rangkaian mendayakan API soket gaya BSD dan menyokong antara muka rangkaian, termasuk gelung balik.

daripada aplikasi asli menyerlahkan vi taip editor kod bim, yang telah digunakan sejak beberapa tahun kebelakangan ini untuk membangunkan aplikasi khusus ToaruOS seperti pengurus fail, emulator terminal, panel grafik dengan sokongan untuk widget, pengurus pakej, serta perpustakaan untuk imej yang disokong (PNG, JPEG) dan fon TrueType.

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

Kebaharuan utama ToaruOS 2.1

Keluaran versi baharu Toaru OS 2.1 versi di mana menambah sokongan awal untuk seni bina AArch64 (ARMv8), termasuk keupayaan percubaan untuk menggunakan ToaruOS pada papan Raspberry Pi 400 dan dalam emulator QEMU.

Perubahan lain yang menonjol ialah pemprosesan dan penghantaran isyarat kepada proses telah direka bentuk semula dalam ruang pengguna, serta panggilan ke sigaction, sigprocmask, sigwait, dan sigsuspend telah dilaksanakan.

Selain itu pengurusan memori telah dipertingkatkan dalam ruang pengguna, serta susunan rangkaian dan pemaparan terminal, pemaparan malas telah dilaksanakan dan cache glyph untuk fon TrueType telah ditambah.

Mekanisme untuk menetapkan jam juga telah ditambah, termasuk panggilan sistem settimeofday dan keupayaan diperluaskan utiliti tarikh.

Daripada kebaharuan lain yang menonjol dalam ini versi baru:

  • Menambahkan panggilan sistem munmap.
  • Pengurus komposit mempunyai kesan kabur dan pengendalian acara direka semula apabila tetingkap diubah saiznya.
  • Sokongan untuk mengkonfigurasi alamat IPv4 dan konfigurasi penghalaan telah ditambahkan pada utiliti ifconfig. Sokongan soket ICMP.
  • Menambah sokongan untuk fungsi recvfrom untuk soket UDP dan ICMP.
  • Menambahkan keupayaan untuk berfungsi dengan papan kekunci USB dalam pemuat but.
  • Item untuk memadam fail telah ditambahkan pada menu konteks pengurus fail.
  • Paparan grafik yang lebih baik pada monitor sistem.
  • Menambah utiliti grep dengan sokongan untuk ungkapan biasa.
  • Output arahan ps yang dipertingkatkan (lajur tambahan ditambah).

Akhir sekali, jika anda berminat untuk mengetahui lebih lanjut mengenainya, anda harus tahu bahawa kod projek itu ditulis dalam C dan diedarkan di bawah lesen BSD, anda juga boleh merujuk butiran Dalam pautan berikut.

Muat turun dan dapatkan ToaruOS 2.1

Bagi mereka yang berminat untuk menguji versi baharu ini, ia telah menyediakan imej langsung untuk dimuat turun, bersaiz 14,4 MB, yang boleh diuji dalam QEMU, VMware atau VirtualBox.

Pautan Adakah ini.


Tinggalkan komen anda

Alamat email anda tidak akan disiarkan. Ruangan yang diperlukan ditanda dengan *

*

*

  1. Bertanggungjawab untuk data: AB Internet Networks 2008 SL
  2. Tujuan data: Mengendalikan SPAM, pengurusan komen.
  3. Perundangan: Persetujuan anda
  4. Komunikasi data: Data tidak akan disampaikan kepada pihak ketiga kecuali dengan kewajiban hukum.
  5. Penyimpanan data: Pangkalan data yang dihoskan oleh Occentus Networks (EU)
  6. Hak: Pada bila-bila masa anda boleh menghadkan, memulihkan dan menghapus maklumat anda.