Mwandishi wa WinBtrfs amechapisha OS ya chanzo huria Moxnox 1.0 yenye kiini katika mtindo huo. Windows NT

Mark Harmstone, mwandishi wa mradi wa WinBtrfs, ametoa mfumo endeshi wa Moxnox 1.0, ambao amekuwa akiuunda kama burudani tangu 2022. Moxnox inaonyeshwa kama iliyoundwa kwa uangalifu Windows NT ni mfumo endeshi unaotoa utangamano na viwango vya POSIX, hutumia mfumo wa faili wa Btrfs, na unajiendesha wenyewe. Mradi huu una takriban mistari 130 ya msimbo wa C++ na una leseni chini ya GPL (programu za kernel na base), LGPL (maktaba), na MIT (moduli). Inasaidia ujenzi wa usanifu wa x86-64-v3 na ARMv8.1 (inaweza kuendeshwa kwenye ubao wa Raspberry Pi 5).

Simu za mfumo na violesura vya kiwango cha chini kwenye kiini hutekelezwa kwenye picha Windows NT, lakini muundo wa kiini na vipengele vinavyohusiana ni tofauti na Windows NT. Hutoa uwezo wa kuendesha vipengele na programu za mazingira za GNU zilizoandikwa kwa mifumo inayofanana na Unix. Umbizo la faili linaloweza kutekelezwa ni PE, maktaba zina kiendelezi cha .dll, na programu zina kiendelezi cha .exe.

Vifaa vya maunzi vinavyoungwa mkono:

  • Vifaa vya kuzuia: NVMe, SATA, SDHCI (kadi za SD), virtio-block na viendeshi vya USB.
  • Kadi za mtandao: virtio-net, RTL8168, RTL8125.
  • Vifaa vya kuingiza data: virtio-input, USB HID, kibodi na panya zenye kiolesura cha PS/2.
  • Michoro: virtio-gpu, GOP framebuffer, VBE, kiweko cha VGA.
  • Kiweko: kiweko-konsole, mlango wa mfululizo wa x86, PL011 ARM.
  • USB: XHCI.

Moxnox kwa sasa inatekeleza vitendakazi 642 kati ya takriban 1200 vilivyoelezwa katika kiwango cha POSIX 2024, lakini hii inatosha kwa miradi kama vile gcc, bash, mesa, openssh, openssl, perl, python, na kutu. Maktaba ya mfumo imeundwa kutoka kwa vitendakazi vya gnulib, vitendakazi vya hisabati na kriptografia kutoka musl, vitendakazi vya usemi wa kawaida kutoka tre, na vitendakazi kama printf kutoka mingw. Ukusanyaji wa kibinafsi unasaidiwa, kuruhusu Moxnox kukusanywa kutoka kwa mazingira yanayotegemea Moxnox. Zindua Windows-programu bado hazijaungwa mkono, lakini katika siku zijazo zinakusudia kutumia utekelezaji wa Win32 API kutoka Wine kuzizindua.

Miongoni mwa programu zilizohamishwa kwa ajili ya Moxnox:

  • bash
  • binutils
  • bison
  • bzip2
  • Cairo
  • cmke
  • vifaa vya msingi
  • curl
  • difutili
  • expat
  • file
  • findutils
  • flex
  • aina huru
  • taya
  • gcc (amd64 pekee)
  • git
  • GMP
  • gperf
  • grep
  • gzip
  • harfbuzz
  • heksili
  • jsoncpp
  • chini
  • libarchive
  • libiconv
  • libpng
  • librash
  • libuv
  • llvm
  • m4
  • kufanya
  • mako
  • usalama wa alama
  • meza
  • mpc
  • mpfr
  • nano
  • laana
  • netcat
  • ninja
  • kufungua
  • openssl
  • kiraka
  • lulu
  • pikseli
  • python
  • pyyaml
  • usomaji
  • ripgrep
  • kutu
  • kiu
  • lami
  • vim
  • wget
  • xz
  • zlib
  • zstd

Katika hatua hii ya uundaji, ni hali ya koni pekee inayotumika, lakini kiolesura cha picha kimepangwa kwa ajili ya siku zijazo. Usaidizi kwa mazingira ya watumiaji wengi, mifumo ya usalama, maeneo ya saa, mipangilio ya kibodi, maeneo, na usimbaji mwingine isipokuwa UTF-8 pia haupo kwa sasa.

Mradi huo unasemekana kutokuwa na msimbo muhimu uliozalishwa na zana za AI, ambazo zilitumika tu kufanya kazi za kawaida kama vile kutafsiri sheria za autotools kuwa CMake, kubadilisha simu za ioctl na kitendakazi cha tcgetwinsize wakati wa kuhamisha programu, kuandika majaribio, na kutafuta makosa katika msimbo.

Chanzo: opennet.ru

Nunua upangishaji wa kuaminika wa tovuti zilizo na ulinzi wa DDoS, seva za VPS VDS 🔥 Nunua upangishaji wa tovuti unaoaminika kwa ulinzi wa DDoS, seva za VPS VDS | ProHoster