Hoʻokuʻu ʻia o ToaruOS 2.0 ʻōnaehana hana

Ua paʻi ʻia ka hoʻokuʻu ʻana o ka Unix-like operating system ToaruOS 2.0, i kākau ʻia mai ka wā ʻōpala a hāʻawi ʻia me kāna kernel ponoʻī, boot loader, waihona C maʻamau, luna pūʻulu, nā mea hoʻohana a me kahi kiʻi kiʻi me kahi mana window composite. Ua kākau ʻia ke code papahana ma C a māhele ʻia ma lalo o ka laikini BSD. Ua hoʻomākaukau ʻia kahi kiʻi ola o 14.4 MB ka nui no ka hoʻoiho ʻana, hiki ke hoʻāʻo ʻia ma QEMU, VMware a i ʻole VirtualBox.

Hoʻokuʻu ʻia o ToaruOS 2.0 ʻōnaehana hana

Ua hoʻomaka ka papahana ma 2010 ma ke Kulanui o Ilinoi a ua hoʻomaka mua ʻia ma ke ʻano he hana noiʻi ma ke kahua o ka hana ʻana i nā loulou kiʻi hou. Mai ka makahiki 2012, ua hoʻololi ʻia ka hoʻomohala ʻana i ka ʻōnaehana hana ToaruOS, i hoʻomohala ʻia e kahi kaiāulu hoihoi i ka hoʻomohala ʻana. Ma kona ʻano o kēia manawa, ua lako ka ʻōnaehana me ka mana o ka puka aniani, kākoʻo i nā faila hoʻokō i hoʻopili ʻia ma ka format ELF, multitasking, kahi pahu kiʻi, a hiki ke holo i ka Python 3 a me GCC.

Hoʻokumu ʻia ʻo ToaruOS ma kahi kernel e hoʻohana ana i kahi hoʻolālā modular hybrid e hui pū ana i kahi framework monolithic a me nā mea hana no ka hoʻohana ʻana i nā modula hiki ke hoʻouka ʻia, ka mea i hana i ka hapa nui o nā mea hoʻokele i loaʻa, e like me nā mea hoʻokele disk (PATA a me ATAPI), EXT2 a me ISO9660 file system, framebuffer. , keyboards, mice , nā kāleka pūnaewele (AMD PCnet FAST, Realtek RTL8139 a me Intel PRO/1000), nā pahu kani (Intel AC'97), a me nā mea hoʻohui VirtualBox no nā pūnaewele malihini. Kākoʻo ka kernel i nā kaula Unix, TTY, ʻōnaehana faila virtual, pseudo file system / proc, multithreading, IPC, ramdisk, ptrace, shared memory, multitasking a me nā hiʻohiʻona maʻamau.

Hoʻohana ʻia ka ext2 e like me ka ʻōnaehana faila. Kākoʻo ka bootloader iā BIOS a me EFI. Hiki i ka waihona pūnaewele ke hoʻohana i nā API socket-style BSD a kākoʻo i nā pilina pūnaewele, me ka loopback. Ua lawe ʻia nā polokalamu e like me Vim, GCC, Binutils, FreeType, MuPDF, SDL, Cairo, Doom, Quake, Super Nintendo emulator, Bochs, etc. i ToaruOS. Ma waena o nā noi maoli, ʻo ka Vi-like code editor Bim kahi i hoʻohana ʻia no nā makahiki i hala iho nei e hoʻomohala i nā noi kikoʻī ToaruOS e like me ka file manager, terminal emulator, panel kiʻi me ke kākoʻo widget, package manager, pū kekahi. he hale waihona puke no ke kākoʻo ʻana i nā kiʻi (PNG, JPEG) a me TrueType font.

Ke hoʻomohala nei ka papahana i kāna ʻōlelo hoʻolālā hoʻoikaika kino, ʻo Kuroko, i hoʻolālā ʻia e pani iā ​​Python i ka wā e hoʻomohala ai i nā ponohana a me nā noi maʻamau no ka ʻōnaehana. Hoʻomanaʻo ʻia ka ʻōlelo iā Python ma ka syntax (hoʻonoho ʻia ma ke ʻano he ʻōlelo pōkole o Python me ka wehewehe kikoʻī o nā mea hoʻololi) a he hoʻokō paʻa loa. Kākoʻo ʻia ka hui ʻana a me ka wehewehe ʻana i ka bytecode. Hāʻawi ka unuhi ʻōlelo bytecode i kahi ʻōpala a kākoʻo i ka multithreading me ka hoʻohana ʻole i ka laka honua. Hiki ke hōʻuluʻulu ʻia ka mea hōʻuluʻulu a me ka unuhi ʻōlelo ma ke ʻano o kahi waihona liʻiliʻi kaʻana like (~ 500KB), i hui pū ʻia me nā papahana ʻē aʻe a hiki ke hoʻonui ʻia ma o ka C API. Ma waho aʻe o ToaruOS, hiki ke hoʻohana ʻia ka ʻōlelo ma Linux, macOS, Windows a holo i nā polokalamu kele pūnaewele e kākoʻo ana i ka WebAssembly.

I ka hoʻokuʻu hou o ToaruOS:

  • Ua hoʻohui ka kernel Misaka i ka hana e ʻae i ka hoʻokō ʻana i nā pono hana maʻamau top, strace, dbg, ping a me cpuwidget.
  • Ua hoʻonui ʻia nā mana o ka waihona kiʻi, me ka hoʻohui ʻana i nā hoʻololi affine.
  • Hoʻomaikaʻi i ka hana o ka puka makani.
  • Hoʻohui ʻia ka rasterizer kikokikona me ke kākoʻo ʻano TrueType.
  • Hoʻohui ʻia kahi waihona no ka hoʻopololei ʻana i nā kikokikona me ka markup.
  • Ua hoʻomaikaʻi ʻia ka BIOS boot loader, me ke kākoʻo i hoʻonui ʻia no ka hoʻonohonoho ʻana i nā lako. Ua kākau hou ʻia ʻo EFI boot loader. Ua hoʻohui ʻia ke kākoʻo no ka hoʻoponopono ʻana ma ke kauoha laina kernel i nā bootloaders ʻelua.
  • Ua hoʻololi hou ʻia ka hoʻolālā panel. Loaʻa i nā widget i kēia manawa ke kākoʻo no nā hale waihona puke hiki ke hoʻoiho ʻia, ka hoʻonohonoho ikaika o nā mea, a me nā pop-up hou.
  • Ua kākau hou ʻia ka mea nānā a ua hoʻohui ʻia nā palette hou.
  • Hoʻohui i kahi hoʻokō hou o ka helu helu.
  • Ua hoʻohui ʻia ke kākoʻo ʻāpana manawa i ka waihona maʻamau.
  • Hoʻohui ʻia ka mea hoʻokele no Ensoniq ES1371 chipset i hoʻohālikelike ʻia ma VMware.
  • Manaʻo ʻia ka hoʻokuʻu nui ʻana 2.1 e kākoʻo i nā polokalamu AHCI, xHCI, USB HID. Ma ka lālā 2.2 ua hoʻolālā ʻia e hoʻokō i ke kākoʻo no ka hoʻolālā AArch64.

Hoʻokuʻu ʻia o ToaruOS 2.0 ʻōnaehana hana
Hoʻokuʻu ʻia o ToaruOS 2.0 ʻōnaehana hana
Hoʻokuʻu ʻia o ToaruOS 2.0 ʻōnaehana hana


Source: opennet.ru

Pākuʻi i ka manaʻo hoʻopuka