Dumating ang ToaruOS 2.1, ang independiyenteng OS na isinulat mula sa simula

Toaru OS

Ang ToaruOS ay isang "buong" operating system para sa x86-64 na mga PC at pang-eksperimentong suporta para sa ARMv8.

Sa pagtatapos ng nakaraang taon ay ibinahagi ko dito sa blog ang balita ng paglulunsad ng isang operating system na nakakuha ng atensyon ng marami, ang sistemang ito ay may pangalan na ToaruOS, na ang kawili-wiling bagay tungkol sa OS na ito ay ito ay nakasulat mula sa simula at ibinigay ng sarili nitong kernel, boot loader, karaniwang C library, package manager, mga bahagi ng user space, at isang graphical na interface na may composite window manager.

Sa una, ang proyekto ay binuo sa Unibersidad ng Illinois bilang isang gawaing pananaliksik sa larangan ng paglikha ng mga bagong pinagsama-samang mga graphical na interface, ngunit nang maglaon ay binago ito sa isang independiyenteng operating system.

Tungkol sa ToaruOS

Sa puso ng Ang ToaruOS ay mayroong kernel na gumagamit ng hybrid modular architecture na pinagsasama ang isang monolitikong base at nangangahulugan ng paggamit ng mga na-load na module, sa paraan kung paano idinisenyo ang karamihan sa mga available na driver ng device, gaya ng mga disk controller, file system, keyboard, mouse, network card, sound chips, at plug-in para sa mga bisita ng VirtualBox.

Sinusuportahan ng kernel ang mga thread ng Unix, TTY, virtual file system, /proc pseudo file system, multithreading, IPC, ramdisk, ptrace, shared memory, multitasking, at iba pang karaniwang feature.

Ang system ay nilagyan ng composite window manager, ay sumusuporta sa mga dynamic na naka-link na mga executable na file sa ELF na format, multitasking, isang graphics stack, ay maaaring magpatakbo ng Python 3 at GCC. ext2 ay ginagamit bilang file system. Ang bootloader ay katugma sa BIOS at EFI. Ang network stack ay nagbibigay-daan sa BSD-style socket API at sumusuporta sa mga interface ng network, kabilang ang loopback.

ng mga katutubong aplikasyon itinatampok ang vi type ang bim code editor, na ginamit sa nakalipas na ilang taon upang bumuo ng mga application na partikular sa ToaruOS gaya ng file manager, terminal emulator, isang graphic panel na may suporta para sa mga widget, isang manager ng package, pati na rin ang mga library para sa mga sinusuportahang larawan (PNG, JPEG) at TrueType font.

Para sa mga programang ToaruOS tulad ng Vim, GCC, Binutils, FreeType, MuPDF, SDL, Cairo, Doom, Quake, Super Nintendo emulator, Bochs, Atbp

Mga pangunahing bagong bagay ng ToaruOS 2.1

Ang paglabas ng bagong bersyon ng Toaru OS 2.1 bersyon kung saan nagdagdag ng paunang suporta para sa arkitektura ng AArch64 (ARMv8), kasama ang kakayahang pang-eksperimentong gamitin ang ToaruOS sa board Raspberry Pi 400 at sa QEMU emulator.

Ang isa pang pagbabago na namumukod-tangi ay iyon ang pagproseso at pagpasa ng mga signal sa mga proseso ay muling idinisenyo sa espasyo ng gumagamit, kasama ang mga tawag sa sigaction, sigprocmask, sigwait, at sigsuspend ay ipinatupad.

Bilang karagdagan, ang pamamahala ng memorya ay napabuti sa espasyo ng gumagamit, pati na rin ang network stack at terminal rendering, ang lazy rendering ay ipinatupad at isang glyph cache para sa TrueType font ay naidagdag.

Ang mga mekanismo para sa pagtatakda ng orasan ay idinagdag din, kabilang ang settimeofday system call at pinalawak na mga kakayahan ng date utility.

Sa iba pang novelties na namumukod-tangi dito bagong bersyon:

  • Nagdagdag ng munmap system call.
  • Ang composite manager ay may blur effect at muling idisenyo ang pangangasiwa sa kaganapan kapag binago ang laki ng window.
  • Ang suporta para sa pag-configure ng mga IPv4 address at mga configuration ng pagruruta ay idinagdag sa ifconfig utility. Suporta sa socket ng ICMP.
  • Nagdagdag ng suporta para sa recvfrom function para sa UDP at ICMP sockets.
  • Nagdagdag ng kakayahang magtrabaho sa mga USB keyboard sa bootloader.
  • Ang isang item upang tanggalin ang mga file ay naidagdag sa menu ng konteksto ng file manager.
  • Pinahusay na pagpapakita ng mga graphics sa monitor ng system.
  • Nagdagdag ng grep utility na may suporta para sa mga regular na expression.
  • Pinahusay na ps command output (mga karagdagang column na idinagdag).

Sa wakas, kung interesado kang malaman ang higit pa tungkol dito, dapat mong malaman na ang code ng proyekto ay nakasulat sa C at ipinamamahagi sa ilalim ng lisensya ng BSD, maaari mo ring kumonsulta sa mga detalye Sa sumusunod na link.

I-download at kunin ang ToaruOS 2.1

Para sa mga interesadong subukan ang bagong bersyon na ito, naghanda ito ng live na imahe para sa pag-download, 14,4 MB ang laki, na maaaring masuri sa QEMU, VMware o VirtualBox.

Ang link ito ba.


Iwanan ang iyong puna

Ang iyong email address ay hindi nai-publish. Mga kinakailangang patlang ay minarkahan ng *

*

*

  1. Responsable para sa data: AB Internet Networks 2008 SL
  2. Layunin ng data: Kontrolin ang SPAM, pamamahala ng komento.
  3. Legitimation: Ang iyong pahintulot
  4. Komunikasyon ng data: Ang data ay hindi maiparating sa mga third party maliban sa ligal na obligasyon.
  5. Imbakan ng data: Ang database na naka-host ng Occentus Networks (EU)
  6. Mga Karapatan: Sa anumang oras maaari mong limitahan, mabawi at tanggalin ang iyong impormasyon.