Mwepụta nke sistemụ arụmọrụ Redox OS 0.7 edere na nchara

Mgbe otu afọ na ọkara nke mmepe gasịrị, e bipụtala ntọhapụ nke Redox 0.7 sistemụ arụmọrụ, mepụtara site na iji asụsụ Rust na echiche microkernel. A na-ekesa mmepe nke ọrụ a n'okpuru ikikere MIT efu. Maka ịnwale Redox OS, a na-enye ntinye na onyonyo Live nke 75 MB n'ogo. A na-emepụta mgbakọ maka ụlọ x86_64 ma dị maka sistemụ nwere UEFI na BIOS.

Mgbe ị na-akwadebe ntọhapụ ọhụrụ ahụ, isi ihe na-elekwasị anya bụ ịhụ na ọ na-arụ ọrụ na ngwaike n'ezie. Isi ihe ọhụrụ:

  • Edeghachila bootloader kpamkpam, nke koodu maka booting na sistemụ na BIOS na UEFI jikọtara ọnụ ma dee ya na Rust. Ịgbanwe bootloader agbasawanyela nke ukwuu ngwaike akwadoro.
  • Na mgbakwunye na ndozi ahụhụ, arụ ọrụ na kernel iji melite arụmọrụ yana gbasaa nkwado ngwaike. agbanweela mgbanwe mgbanwe CPU ka ọ jiri ndekọ GS. A na-enye echiche (mapping) nke ebe nchekwa anụ ahụ niile, a kwụsịrị iji ibe ebe nchekwa recursive. Edegharịala koodu mgbakọ dị na ntinye ahịrị iji melite ndakọrịta na mwepụta mkpokọta n'ọdịnihu.
  • agbakwunyere nkwado izizi maka AArch64 architecture.
  • Emeela mgbanwe iji hazie ụzọ faịlụ niile na ntinye koodu UTF-8.
  • Koodu maka ịrụ ọrụ na ACPI AML (ACPI Machine Language) Nkọwapụta - uefi.org ebupụla ya site na kernel gaa na usoro ndabere acpid na-agba na oghere onye ọrụ.
  • Ebugharịla ọdịnaya Initfs na faịlụ ọhụrụ, na-eme ka ọ dị mfe ịmepụta ngwugwu.
  • Edegharịrị usoro faịlụ RedoxFS ma gbanwee gaa na iji usoro CoW (Copy-on-Write), nke mgbanwe anaghị edegharị ozi, mana echekwara ya na ebe ọhụrụ, nke mere ka ntụkwasị obi dịkwuo mma. Ihe ọhụrụ nke RedoxFS gụnyere nkwado maka mmelite azụmahịa, izo ya ezo site na iji AES algọridim, yana nkwenye nke data na metadata nwere mbinye aka dijitalụ. Ekwesịrị ịkekọrịta koodu FS na sistemụ yana bootloader.
  • Ọrụ a gara n'ihu imeziwanye ọkwa C library Relibc, nke nwere ike ịrụ ọrụ ọ bụghị naanị na Redox, kamakwa na nkesa dabere na kernel. LinuxMgbanwe ndị a mere ka ọ dịrị mfe ibuga mmemme dị iche iche na Redox ma dozie nsogbu dị iche iche site na ọtụtụ mmemme na ọbá akwụkwọ e dere na C.
  • A kwadola ụdị nke rustc compiler nke nwere ike ịgba ọsọ na Redox. Ọrụ ndị fọdụrụ na-agụnye ịkwalite arụmọrụ yana imeghari njikwa ngwugwu ibu ka ọ rụọ ọrụ na gburugburu Redox.

Mwepụta nke sistemụ arụmọrụ Redox OS 0.7 edere na nchara

A na-emepụta usoro ọrụ ahụ dịka nkà ihe ọmụma Unix si dị ma na-enweta ụfọdụ echiche site na SeL4, Minix na Atụmatụ 9. Redox na-eji echiche nke microkernel, nke nanị mmekọrịta dị n'etiti usoro na njikwa ihe onwunwe na-enye na ọkwa kernel, na ndị ọzọ niile. A na-etinye ọrụ n'ọba akwụkwọ enwere ike iji ma kernel na ngwa onye ọrụ. Ndị ọkwọ ụgbọ ala niile na-agba ọsọ na oghere ndị ọrụ na gburugburu igbe ájá dịpụrụ adịpụ. Maka ndakọrịta na ngwa ndị dị ugbu a, a na-enye oyi akwa POSIX pụrụ iche, nke na-enye gị ohere ịme ọtụtụ mmemme na-enweghị ọdụ ụgbọ mmiri.

Usoro a na-eji ụkpụrụ "ihe niile bụ URL". Dịka ọmụmaatụ, enwere ike iji URL "log://" maka ịbanye, "bọs: //" maka mmekọrịta n'etiti usoro, "tcp: //" maka mmekọrịta netwọk, wdg. Modul, nke enwere ike itinye n'ụdị ndị ọkwọ ụgbọ ala, kernel extensions, na ngwa ndị ọrụ, nwere ike ịdebanye aha ndị na-ahụ maka URL nke ha, dịka ọmụmaatụ, ị nwere ike dee modul ịnweta ọdụ ụgbọ mmiri I/O wee kee ya na URL "port_io: // ", mgbe nke ahụ gasịrị ị nwere ike iji ya nweta ọdụ ụgbọ mmiri 60 site na imepe URL "port_io: // 60".

Ewubere gburugburu onye ọrụ na Redox na ndabere nke shei eserese nke Orbital (ka ọ ghara inwe mgbagwoju anya na shei Orbital ọzọ na-eji Qt na Wayland) yana ngwa OrbTk, nke na-enye API yiri Flutter, React na Redux. A na-eji Netsurf dị ka ihe nchọgharị weebụ. Ihe oru ngo a na-emepekwa njikwa ngwugwu nke ya, usoro ihe eji eme ihe (binutils, coreutils, netutils, extrautils), ion Command shell, ọkọlọtọ C Library relibc, Vim-dị ka onye nchịkọta akụkọ sodium, nchịkọta netwọk na faịlụ. usoro. Edebere nhazi ahụ n'asụsụ Toml.

isi: opennet.ru

Zụta nnabata ntụkwasị obi maka saịtị nwere nchekwa DDoS, sava VPS VDS 🔥 Zụta ebe nrụọrụ weebụ a pụrụ ịtụkwasị obi na nchekwa DDoS, sava VPS VDS | ProHoster