Ko te matua Maestro, i tuhia ki te Rust, ā, he hototahi ki ētahi Linux

Ka whakaaturia he kaupapa mō te whakawhanake i tētahi kernel māmā rite ki a Unix i roto i te reo Rust, e whakatinana ana i tētahi huinga o ngā karangatanga pūnaha kernel. Linux, he rawaka mō te waihanga i ngā taiao mahi noa. I hangaia te kaupapa i te tau 2018, ā, i te tīmatanga i whakamahia te reo C, engari i te tau 2020 i hangaia anōtia mai i te tīmatanga, me te whakaaro ki ngā wheako kua kohia, me te huri ki a Rust hei whakaiti i te tūponotanga o ngā hapa e puta mai ana i te wā e mahi ana me te mahara. Ka tohatohahia te waehere kernel i raro i te raihana MIT. Haunga te matua, ka whakawhanakehia hoki e te kaupapa Rust te X11-tūmau, kaiwhakahaere mōkihi, pūwhakauta uta, tāuta, huinga whaipainga me ētahi atu wāhanga e tika ana mō te hanga i tētahi pūnaha whakahaere.

He hoahoa kotahi te kernel, ā, i tēnei wā, ka tautokona noa ngā pūnaha x86 i roto i te aratau 32-bit. Kei roto i te pūtake waehere kernel he 48.8 mano rārangi waehere (hei whakataurite, ko te kernel Linux — 33 miriona rārangi waehere). Ka taea te whakahaere i roto i te QEMU, VirtualBox, i runga rānei i te papaanga. I tēnei wā o te whanaketanga, kua whakatinanahia te 31% (135 o te 437) o ngā waeatanga pūnaha a Maestro. Linux, he rawaka tēnei hei whakaara i tētahi taiao papatohu e hangai ana ki te bash me te whare pukapuka C paerewa, arā, ko Musl. Ka taea hoki e te taiao e hangai ana ki te Maestro te whakahaere i ētahi taputapu mai i te huinga GNU coreutils, pērā i te ls, cat, mkdir, rm, rmdir, uname, me te whoami.

Ko te matua Maestro, i tuhia ki te Rust, ā, he hototahi ki ētahi Linux

I roto i nga waahanga e waatea ana o Maestro:

  • Kaitaraiwa mo te papapātuhi PS/2 me te kāpeka me te aratau kuputuhi me te tautoko waahanga mo nga raupapa ANSI.
  • He punaha tohatoha mahara e tautoko ana i te mahara mariko.
  • Ko te kaiwhakarite mahi i runga i te algorithm round-robin me te tautoko mo nga tohu POSIX.
  • Te whakamaramatanga o nga taputapu PCI.
  • taraiwa IDE/PATA.
  • Pūnaha kōnae Ext2.
  • Tautoko mo nga punaha konae mariko /tmp me /proc.
  • Tautoko mo te whakapuru FS me te MBR me te GPT wehenga kōpae.
  • tautoko initramfs.
  • Kaitaraiwa RTC mo te taima me te wa tika.
  • Tautoko mo te uta i nga waahanga kernel.
  • Te kaha ki te whakahaere i nga konae ka taea te whakahaere i te whakatakotoranga ELF.

I tenei wa, kei te haere tonu te mahi ki te hanga i tetahi puranga whatunga, i muri mai ka whakamaheretia ki te whakatinana i te tautoko mo te mapi tika o nga konae ki roto i nga mahara me nga whare pukapuka tiritahi.

Source: opennet.ru

Hokona te manaaki pono mo nga waahi me te tiaki DDoS, nga kaiwhakarato VPS VDS 🔥 Hokona he manaaki paetukutuku pono me te tiakitanga DDoS, ngā tūmau VPS VDS | ProHoster