የዊንቢትርፍስ ፕሮጀክት ደራሲ ማርክ ሃርምስቶን ከ2022 ጀምሮ እንደ የትርፍ ጊዜ ማሳለፊያ ሲያዘጋጅ የቆየውን የሞክስኖክስ 1.0 ኦፕሬቲንግ ሲስተም ለቋል። ሞክስኖክስ በዓይን እየተቀረጸ እንደሆነ ቀርቧል። Windows ኤንቲ ከ POSIX ደረጃዎች ጋር ተኳሃኝነትን የሚሰጥ፣ የ Btrfs ፋይል ስርዓትን የሚጠቀም እና እራሱን የሚያስተናግድ ኦፕሬቲንግ ሲስተም ነው። ፕሮጀክቱ በግምት 130 የC++ ኮድ መስመሮችን የያዘ ሲሆን በGPL (kernel and base programs)፣ LGPL (ቤተ-መጻሕፍት) እና MIT (modules) ስር ፈቃድ ተሰጥቶታል። ለ x86-64-v3 እና ARMv8.1 አርክቴክቸር ግንባታዎችን ይደግፋል (በራስቤሪ ፒ 5 ቦርድ ላይ ሊሰራ ይችላል)።
የስርዓት ጥሪዎች እና ዝቅተኛ ደረጃ በይነገጾች በከርነል ውስጥ በምስሉ ውስጥ ይተገበራሉ Windows አዲስ ኪዳን፣ ነገር ግን የከርነል መዋቅር እና ተያያዥ ክፍሎች ከ Windows ኤንቲ። ለዩኒክስ መሰል ስርዓቶች የተጻፉ የጂኤንዩ አካባቢ ክፍሎችን እና ፕሮግራሞችን የማስኬድ ችሎታ ይሰጣል። የሚተገበር የፋይል ቅርጸት PE ነው፣ ቤተ-መጻሕፍት የ.dll ቅጥያ አላቸው፣ እና ፕሮግራሞች የ.exe ቅጥያ አላቸው።
የሚደገፉ የሃርድዌር መሳሪያዎች፡
- የማገጃ መሳሪያዎች፡ NVMe፣ SATA፣ SDHCI (SD ካርዶች)፣ ቨርቲዮ-ብሎክ እና የዩኤስቢ ድራይቮች።
- የአውታረ መረብ ካርዶች፡ virtio-net፣ RTL8168፣ RTL8125።
- የግቤት መሳሪያዎች፡- ቨርቲዮ-ኢንፎርሜሽን፣ ዩኤስቢ ኤችአይዲ፣ የቁልፍ ሰሌዳዎች እና አይጦች ከPS/2 በይነገጽ ጋር።
- ግራፊክስ፡ virtio-gpu፣ GOP framebuffer፣ VBE፣ VGA ኮንሶል።
- ኮንሶል፡ ቨርቲዮ-ኮንሶል፣ x86 ተከታታይ ወደብ፣ PL011 ARM።
- ዩኤስቢ፡ XHCI።
ሞክስኖክስ በአሁኑ ጊዜ በ POSIX 2024 መስፈርት ውስጥ ከተገለጹት በግምት 1200 ተግባራት ውስጥ 642 ተግባራትን ይተገብራል፣ ነገር ግን ይህ እንደ gcc፣ bash፣ mesa፣ openssh፣ openssl፣ perl፣ python እና ዝገት ላሉ ፕሮጀክቶች በቂ ነው። የስርዓት ቤተ-መጽሐፍቱ የተገነባው ከ gnulib ተግባራት፣ ከ musl የሂሳብ እና የክሪፕቶግራፊክ ተግባራት፣ ከ tre የሚመጡ መደበኛ የመግለፅ ተግባራት እና ከ mingw የሚመጡ የህትመት መሰል ተግባራት ነው። ራስን ማጠናቀር የተደገፈ ሲሆን ሞክስኖክስ ከሞክስኖክስ አካባቢ እንዲጠናቀር ያስችለዋል። Windows-ፕሮግራሞች እስካሁን አልተደገፉም፣ ነገር ግን ወደፊት የWin32 API ትግበራን ከWine ለማስጀመር ለመጠቀም አስበዋል።

ለሞክስኖክስ ከተላኩት ፕሮግራሞች መካከል፡
- bash
- ቢኑይልስ
- ጎሽ
- bzip2
- ካይሮ
- ማድረግ
- ኮርዩቲልስ
- የተለጠፈ
- ዲፉቲልስ
- ተኛ
- ፋይል
- ፈንዱቲልስ
- ተጣጣፊውን
- ፍሪታይፕ
- gawክ
- gcc (amd64 ብቻ)
- ሂድ
- gmp
- ጂፐርፍ
- grep
- Gzip
- ሃርፍቡዝ
- ሄክሲል
- ጄሰንሲፒፒ
- ያነሰ
- libarchive
- ሊቢኮንቭ
- ሊብፒንግ
- ሊብራሽ
- ሊቡቭ
- llvm
- m4
- ማድረግ
- ማኮ
- markupsafe
- ሰንጠረዥ
- ፒሲ
- ኤምፒኤፍአር
- ናኖ
- ncurses
- netcat
- ninja
- openssh
- openssl
- አሻራ
- ፔርል
- ፒክስማን
- ጭረት
- ፒየም
- የማንበቢያ መስመር
- ሪግግሬፕ
- ዱቄት
- ተሸሽቷል
- ሬንጅ
- vim
- wget
- xz
- zlib
- zstd
በዚህ የእድገት ደረጃ፣ የኮንሶል ሁነታ ብቻ ነው የሚደገፈው፣ ነገር ግን ለወደፊቱ የግራፊክ በይነገጽ ታቅዷል። ለብዙ ተጠቃሚ አካባቢዎች፣ የደህንነት ስልቶች፣ የጊዜ ሰቆች፣ የቁልፍ ሰሌዳ አቀማመጦች፣ አካባቢዎች እና ከUTF-8 ውጪ ያሉ ኮዶች ድጋፍ በአሁኑ ጊዜ እጥረት አለ።
ፕሮጀክቱ በAI መሳሪያዎች የተፈጠረ ምንም አይነት ጉልህ ኮድ እንደሌለው ይነገራል፤ እነዚህም እንደ autotools ደንቦችን ወደ CMake መተርጎም፣ ፕሮግራሞችን ሲያስተላልፍ፣ ሙከራዎችን ሲጽፍ እና በኮዱ ውስጥ ስህተቶችን ሲያገኝ የioctl ጥሪዎችን በtcgetwinsize ተግባር መተካት ያሉ የተለመዱ ስራዎችን ለማከናወን ብቻ ጥቅም ላይ ውለዋል።
ምንጭ: opennet.ru
