WinBtrfs авторы ашық бастапқы коды бар Moxnox 1.0 OS нұсқасын ядросы бар стильде жариялады Windows NT

WinBtrfs жобасының авторы Марк Хармстон 2022 жылдан бері хобби ретінде жасап келе жатқан Moxnox 1.0 операциялық жүйесін шығарды. Moxnox көзге түсіп жасалғандай ұсынылған... Windows NT - POSIX стандарттарымен үйлесімділікті қамтамасыз ететін, Btrfs файлдық жүйесін пайдаланатын және өзін-өзі хостингтейтін операциялық жүйе. Жоба шамамен 130 000 жол C++ кодынан тұрады және GPL (ядро және базалық бағдарламалар), LGPL (кітапханалар) және MIT (модульдер) лицензиялары бойынша лицензияланған. Ол x86-64-v3 және ARMv8.1 архитектураларына арналған құрастыруларды қолдайды (Raspberry Pi 5 тақтасында жұмыс істей алады).

Жүйелік шақырулар және ядродағы төмен деңгейлі интерфейстер суретте жүзеге асырылады Windows NT, бірақ ядро ​​құрылымы және онымен байланысты компоненттер басқаша Windows NT. Unix тәрізді жүйелер үшін жазылған GNU ортасының компоненттері мен бағдарламаларын іске қосу мүмкіндігін береді. Орындалатын файл пішімі PE, кітапханаларда .dll кеңейтімі, ал бағдарламаларда .exe кеңейтімі бар.

Қолдау көрсетілетін аппараттық құрылғылар:

  • Блоктау құрылғылары: NVMe, SATA, SDHCI (SD карталары), виртио-блок және USB дискілері.
  • Желілік карталар: virtio-net, RTL8168, RTL8125.
  • Енгізу құрылғылары: виртио-кіріс, USB HID, PS/2 интерфейсі бар пернетақталар және тышқандар.
  • Графика: virtio-gpu, GOP кадр буфері, VBE, VGA консолі.
  • Консоль: virtio-консоль, x86 сериялық порты, PL011 ARM.
  • USB: XHCI.

Moxnox қазіргі уақытта POSIX 2024 стандартында сипатталған шамамен 1200 функцияның 642-сін жүзеге асырады, бірақ бұл gcc, bash, mesa, openssh, openssl, perl, python және rust сияқты жобалар үшін жеткілікті. Жүйелік кітапхана gnulib функцияларынан, musl-дан математикалық және криптографиялық функциялардан, tre-ден тұрақты өрнек функцияларынан және mingw-ден printf-тәрізді функциялардан құралған. Өздігінен компиляциялауға қолдау көрсетіледі, бұл Moxnox-ты Moxnox негізіндегі ортадан компиляциялауға мүмкіндік береді. Іске қосу Windows-бағдарламалар әлі қолдау таппайды, бірақ болашақта оларды іске қосу үшін Wine компаниясының Win32 API іске асыруын пайдалануды жоспарлап отыр.

Moxnox үшін портталған бағдарламалардың ішінде:

  • bash
  • binutils
  • бисон
  • bzip2
  • Каир
  • смаке
  • coreutils
  • бұралу
  • диффутилдер
  • expat
  • файл
  • findutils
  • Flex
  • еркін түрі
  • гавк
  • gcc (тек amd64)
  • Git
  • GMP
  • gperf
  • grep
  • Gzip
  • harfbuzz
  • гексил
  • jsoncpp
  • Аздау
  • либархив
  • libiconv
  • libpng
  • librash
  • libuv
  • llvm
  • m4
  • жасау
  • mako
  • белгілеу қауіпсіздігі
  • Mesa
  • м.к.
  • mpfr
  • Нано
  • медбикелер
  • неткат
  • Ninja
  • openssh
  • ашылады
  • жамау
  • перл
  • пикман
  • питон
  • pyyaml
  • Readline
  • ripgrep
  • тот
  • sed
  • тар
  • ВИМ
  • wget
  • xz
  • zlib
  • zstd

Әзірлеудің осы кезеңінде тек консоль режимі ғана қолдау көрсетіледі, бірақ болашақта графикалық интерфейс жоспарлануда. UTF-8-ден басқа көп пайдаланушы орталарын, қауіпсіздік механизмдерін, уақыт белдеулерін, пернетақта орналасуларын, локальдарды және кодтауларды қолдау қазіргі уақытта жетіспейді.

Жобада жасанды интеллект құралдарымен жасалған маңызды код жоқ деп айтылады, олар тек autotools ережелерін CMake тіліне аудару, бағдарламаларды порттау кезінде ioctl шақыруларын tcgetwinsize функциясымен ауыстыру, тесттер жазу және кодтағы қателерді табу сияқты күнделікті жұмыстарды орындау үшін пайдаланылды.

Ақпарат көзі: opennet.ru

DDoS қорғауы бар сайттар үшін сенімді хостинг, VPS VDS серверлерін сатып алыңыз 🔥 DDoS қорғанысы, VPS VDS серверлері бар сенімді веб-сайт хостингін сатып алыңыз | ProHoster