ToaruOS, OS yakanyorwa kubva kutanga ine kernel yayo uye yakafanana neUnix

Munguva pfupi yapfuura kusunungurwa kwe iyo vhezheni yekushandisa system yakafanana neUnix «ToaruOS 2.0 ″, yakanyorwa kubva pakatanga uye yakapihwa kernel yayo, bootloader, yakajairika C raibhurari, pasuru maneja, mushandisi nzvimbo zvikamu, uye graphical interface ine composite hwindo maneja.

Iyo purojekiti yakatanga muna 2010 paYunivhesiti yeIllinois uye yakatanga kugadzirwa sebasa rekutsvagisa mumunda wekugadzira mitsva inosanganiswa yegraphical interfaces.

Kubva 2012, budiriro yakashandurwa kuita ToaruOS inoshanda sisitimu, yakagadzirwa nenharaunda inofarira budiriro.

Pamusoro peToaruOS

Mune chimiro chayo chazvino, sisitimu yacho inoshongedzerwa neanosanganisirwa hwindo maneja, inotsigira ane simba akabatana anoteedzera mafaera muELF fomati, multitasking, graphics stack, inogona kumhanya Python 3 uye GCC.

Toaru OS yakavakirwa pa kernel uchishandisa hybrid modular architecture iyo inobatanidza chigadziko che monolithic uye zvishandiso zvekushandisa zvinotakurika modules, nenzira iyo yakawanda inowanikwa madhiraivha emidziyo yakagadzirwa, senge disk controllers (PATA uye ATAPI), EXT2 uye ISO9660 FS, framebuffer, keyboard, mbeva, network makadhi. (AMD PCnet FAST, Realtek RTL8139 uye Intel PRO / 1000), machipisi anonzwika (Intel AC'97) uye VirtualBox plugins yevaenzi masisitimu.

Iyo kernel inotsigira Unix, TTY, chaiyo faira system tambo, pseudo-filesystem / proc, multithreaded, IPC, ramdisk, ptrace, yakagovaniswa ndangariro, multitasking uye zvimwe zvakajairika maficha.

Ext2 inoshandiswa sefaira system. Iyo bootloader ndeye BIOS uye EFI inoenderana. Iyo network stack inogonesa BSD-style socket APIs uye inotsigira network interface, kusanganisira loopback.

ZveToaruOS, zvirongwa zvakaita seVim, GCC, Binutils, FreeType, MuPDF, SDL, Cairo, Doom, Quake, Super Nintendo emulator, Bochs, nezvimwe zvakatakurwa.

Pakati pemashandisirwo emunzvimbo, Vi-seBim kodhi mupepeti inomira pachena, iyo yakashandiswa mumakore achangopfuura kusimudzira chaiyo ToaruOS zvikumbiro senge faira maneja, terminal emulator, graphical panel ine widget rutsigiro, batch maneja, pamwe chete nemaraibhurari ekutsigira mufananidzo (PNG, JPEG) uye TrueType mafonti.

Iyo purojekiti zvakare iri kugadzira mutauro wayo une simba wekuronga Kuroko, yakagadzirirwa kutsiva Python mukuvandudza kwezvishandiso uye tsika kunyorera sisitimu.

Mutauro yakafanana mu syntax kuPython (yakamisikidzwa seyakapfupikiswa Python dialect ine akajeka siyana tsananguro) uye ine yakanyanya compact kuita. Kuunganidzwa nekududzirwa kwebyte macode kunotsigirwa. Bytecode muturikiri anopa muunganidzi wemarara, anotsigira multithreading pasina kushandisa kukiya kwepasirese.

Iyo compiler uye muturikiri anogona kuunganidzwa muchimiro chediki raibhurari yakagovaniswa (~ 500 KB), iyo inogona kubatanidzwa nemamwe mapurogiramu uye inowedzerwa kuburikidza neC API. Pamusoro peToaruOS, mutauro unogona kushandiswa paLinux, macOS, Windows, uye inogona kumhanya mumabhurawuza anotsigira WebAssembly.

Chii chitsva muToaruOS 2.0?

Mune iyi vhezheni itsva yehurongwa inotaurwa kuti Misaka musimboti inowedzera kushanda kubvumidza tsika zvinoshandiswa pamusoro, strace, dbg, ping, uye cpuwidget.

Izvo zvinotaurwa zvakare kuti kugona kweraibhurari yemifananidzo kwakawedzerwa , kusanganisira kuwedzerwa kwekuchinja kwakabatana uye kuti firiji yehwindo yakagadziridzwa.

Zvakare chinocherechedzwa ndechekuti rasterizer yemavara ine TrueType rutsigiro yakawedzerwa, raibhurari yekufometa zvinyorwa nemarkup yakawedzerwa, BIOS bootloader yakagadziridzwa nerutsigiro rwakavandudzwa rwezvigadziriso zvehardware, uye EFI bootloader yakanyorwazve.

Of the dzimwe shanduko izvo zvinomira pachena:

  • Yakawedzera tsigiro yekernel yekuraira mutsara editing mune ese ari maviri bootloaders.
  • Dhizaini yepaneru yakagadziridzwa.
  • Yakawedzera tsigiro yemaraibhurari anotakurika, ane simba marongero, uye itsva widget pop-ups.
  • Muoni akanyorwa patsva nemapalette matsva akawedzerwa.
    Yakawedzera calculator nyowani yekushandisa.
    Tsigiro yenzvimbo dzenguva yakawedzerwa kune yakajairwa raibhurari.
  • Yakawedzera mutyairi weEnsoniq ES1371 chipset yakateedzerwa muVMware.
  • Iyo inotevera hombe vhezheni 2.1 inotarisirwa kutsigira AHCI, xHCI uye USB HID zvishandiso.
  • Mubazi 2.2, zvakarongwa kuita tsigiro yeAArch64 architecture.

Chekupedzisira, kana iwe uchida kuziva zvakawanda nezvazvo, unogona kutarisa iwo ruzivo Mune inotevera chinongedzo.


Izvo zviri muchinyorwa zvinoomerera pamisimboti yedu ye tsika dzekunyora. Kuti utaure chikanganiso tinya pano.

Makomendi gumi, siya zvako

Siya yako yekutaura

Your kero e havazobvumirwi ichibudiswa.

*

*

  1. Inotarisira data: AB Internet Networks 2008 SL
  2. Chinangwa cheiyo data: Kudzora SPAM, manejimendi manejimendi.
  3. Legitimation: Kubvuma kwako
  4. Kutaurirana kwedata
  5. Dhata yekuchengetedza: Dhatabhesi inobatwa neOccentus Networks (EU)
  6. Kodzero: Panguva ipi neipi iwe unogona kudzora, kupora uye kudzima ruzivo rwako

  1.   Marco Antonio akadaro

    mhoro zvinonakidza .. unodhawunirodha kupi?

  2.   ferdyan akadaro

    Zvakanaka, asi ext2 yatove yekare, asi bvumira zvakadaro.