ToaruOS, isang OS na isinulat mula sa simula na may sariling kernel at ito ay katulad ng Unix

Kamakailan lamang ang paglabas ng ang bersyon ng operating system na katulad ng Unix «ToaruOS 2.0 ″, 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.

Ang proyekto nagsimula noong 2010 sa Unibersidad ng Illinois at unang binuo bilang isang gawaing pananaliksik sa larangan ng paglikha ng mga bagong pinagsama-samang mga graphical na interface.

Mula sa 2012, ang pag-unlad ay binago sa ToaruOS operating system, binuo ng komunidad na interesado sa pag-unlad.

Tungkol sa ToaruOS

Sa kasalukuyang anyo nito, ang system ay nilagyan ng composite window manager, sumusuporta sa mga dynamic na naka-link na mga executable na file sa ELF format, multitasking, graphics stack, maaaring magpatakbo ng Python 3 at GCC.

Toaru OS ay batay sa isang kernel gamit ang isang hybrid modular architecture na pinagsasama ang isang monolitikong base at mga tool para sa paggamit ng mga mai-load na module, sa paraan na ang karamihan sa mga available na driver ng device ay idinisenyo, gaya ng mga disk controller (PATA at ATAPI), EXT2 at ISO9660 FS, framebuffer, keyboard, mice, network card (AMD PCnet FAST, Realtek RTL8139 at Intel PRO / 1000), sound chips (Intel AC'97) at VirtualBox plugin para sa mga guest system.

Sinusuportahan ng kernel ang Unix, TTY, virtual file system threading, pseudo-filesystem / proc, multithreaded, IPC, ramdisk, ptrace, shared memory, multitasking at iba pang tipikal na feature.

Ang Ext2 ay ginagamit bilang file system. Ang bootloader ay BIOS at EFI compliant. Ang network stack ay nagbibigay-daan sa BSD-style socket API at sumusuporta sa mga interface ng network, kabilang ang loopback.

Para sa ToaruOS, na-port na ang mga program tulad ng Vim, GCC, Binutils, FreeType, MuPDF, SDL, Cairo, Doom, Quake, Super Nintendo emulator, Bochs, atbp.

Kabilang sa mga katutubong application, namumukod-tangi ang Vi-like Bim code editor, na ginamit nitong mga nakaraang taon para sa pagbuo ng mga partikular na application ng ToaruOS tulad ng file manager, terminal emulator, graphical panel na may suporta sa widget, batch manager, pati na rin ang mga library para sa suporta sa imahe (PNG, JPEG) at TrueType na mga font.

Ang proyekto din ay bumubuo ng sarili nitong dynamic na programming language na Kuroko, idinisenyo upang palitan ang Python sa pagbuo ng mga utility at custom na application para sa system.

Ang WIKA ito ay katulad sa syntax sa Python (nakaposisyon bilang isang pinaikling diyalekto ng Python na may tahasang variable na mga kahulugan) at may napakakompak na pagpapatupad. Sinusuportahan ang compilation at interpretasyon ng mga byte code. Nagbibigay ang interpreter ng Bytecode ng basura, sumusuporta sa multithreading nang hindi gumagamit ng global lock.

Ang compiler at interpreter ay maaaring tipunin sa anyo ng isang maliit na shared library (~ 500 KB), na maaaring isama sa iba pang mga program at palawigin sa pamamagitan ng C API. Bilang karagdagan sa ToaruOS, ang wika ay maaaring gamitin sa Linux, macOS, Windows, at maaaring tumakbo sa mga browser na sumusuporta sa WebAssembly.

Ano ang bago sa ToaruOS 2.0?

Sa bagong bersyon na ito ng sistema ay nabanggit na Ang Misaka core ay nagdaragdag ng functionality upang payagan ang mga custom na utility tuktok, strace, dbg, ping, at cpuwidget.

Nabanggit din yan ang mga kakayahan ng graphics library ay pinalawak , kabilang ang pagdaragdag ng mga kaugnay na pagbabagong-anyo at na ang window frame ay napabuti.

Kapansin-pansin din na ang text rasterizer na may suportang TrueType ay idinagdag, isang library para sa pag-format ng text na may markup ay idinagdag, ang BIOS bootloader ay pinahusay na may pinahusay na suporta para sa mga configuration ng hardware, at ang EFI bootloader ay muling isinulat.

Ng iba pang mga pagbabago matindi yan:

  • Nagdagdag ng suporta para sa pag-edit ng command line ng kernel sa parehong mga bootloader.
  • Ang disenyo ng panel ay na-moderno.
  • Nagdagdag ng suporta para sa mga mai-load na aklatan, mga dynamic na layout, at mga bagong widget na pop-up.
  • Ang manonood ay muling isinulat na may mga bagong palette na idinagdag.
    Nagdagdag ng bagong pagpapatupad ng calculator.
    Ang suporta para sa mga time zone ay idinagdag sa karaniwang library.
  • Nagdagdag ng driver para sa Ensoniq ES1371 chipset na ginagaya sa VMware.
  • Ang susunod na pangunahing bersyon 2.1 ay inaasahang sumusuporta sa AHCI, xHCI at USB HID na mga device.
  • Sa sangay 2.2, pinlano na ipatupad ang suporta para sa arkitektura ng AArch64.

Sa wakas, kung interesado kang malaman ang higit pa tungkol dito, maaari mong suriin ang mga detalye Sa sumusunod na link.


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.

  1.   Marco Antonio dijo

    hello interesting .. saan ka nagdadownload?

  2.   ferdyan dijo

    Okay, pero outdated na ang ext2, pero approve pa rin.