4 оны 2023-р улирлын GNU Хурд хөгжлийн үр дүн

4 оны 2023-р улирлын GNU Хурд хөгжлийн үр дүн

1-р сарын 9-нд GNU Hurd төслийн албан ёсны мэдээний хэсэгт 2023 оны 3-р улирлын тоймыг нийтэлжээ.

  • Samuel Thibault gcc болон-д зориулсан анхдагч PIE Hurd-г зассан статик PIE-ийн нэмэлт дэмжлэгТэр ч бас whatis командыг нэмсэн GNU Mach цөмийн дибаглагч дээр байгаа бөгөөд энэ нь хаяг нь юуг зааж байгааг тодорхойлох боломжтой (стек? порт? kalloc?…). Үүнийг нэмсэн GCC дахь hurd-amd64 дэмжлэг.
  • Самуэл мөн Хурд багаас тасралтгүй интеграцийг зохион байгуулахыг хүссэн (тасралтгүй нэгтгэх) - ингэснээр хөгжүүлэгчид кодонд өөрчлөлт оруулахдаа юу ч эвдээгүй гэдэгт итгэлтэй байх болно.

    “Хурд нь 32 бит, 64 бит, 32 х 64 бит, ACPI, ACPI бус, SMP, SMP бус, Xen гэх мэт хэд хэдэн өөр орчныг дэмждэг болох нь харагдаж байна. Хурд хөгжүүлэгчдийн нэг Флавио. хувийн CI, гэхдээ энэ нь бие даан тохируулагдсан байдаг Debian арга. Хэрэв та Hurd төсөлд CI байгуулахад туслах сонирхолтой байгаа бол бидэнтэй холбогдоно уу!

  • Лука Дариз хэд хэдэн тоглогч нэмэхээр ажилласан энгийн тестүүд GNU Mach хэрэглэгчийн зай. MiG ажиллаж байх үед GNU/Linux Та GNU Mach эх код дээр make check командыг ажиллуулж болох бөгөөд энэ нь qemu-г ажиллуулж 32 бит (PAE болон PAE бус), 64 бит дээр 32 бит, бүрэн 64 битийн GNU Mach ажиллаж байгаа эсэхийг баталгаажуулна. Бид одоогоор GNU/ дээр туршиж байна.Linux, учир нь qemu нь Hurd дээр ажилладаггүй.
  • Шинэ бүтээл дээр маш олон хүн ажилласан x86_64 битийн дэмжлэг Хурд. Самуел тайлагнасан GNU Hurd-ийн 64 битийн порт одоо архивт хангалттай багцтай болсон байна debianchroot руу ачаалахыг зөвшөөрөх портууд. 64-битийн бүтээх дэмон Debian + GNU Hurd-ийг тохируулж байгаа бөгөөд бусад дэд бүтцийн ажлууд хийгдэж байна. Тибо тэмдэглэв:

    "Багц бүтээх нь тийм ч тогтвортой биш байна. Би хоёр долоо хоногийн турш gcc-13-ыг бүтээх гэж оролдсон ч амжилтгүй байна. Libtool скриптэд янз бүрийн алдаа, ихэнхдээ хачирхалтай алдаанууд байгаа нь систем өөрөө эмх замбараагүй ажиллаж байгааг харуулж байна. Асуудлыг дахин гаргах арга бол энэ багцыг дараа нь дахин ашиглах явдал юм. маш хачирхалтай бүтэлгүйтэлд хүргэдэг.
    Энэ нь бүтээгдсэн хувилбар бэлэн болсон ч гэсэн тогтворгүй ажиллаж магадгүй гэдгийг мэдээд ажиллуулахад надад үнэхээр эвгүй санагдаж байна гэсэн үг юм. Би анхны багцуудыг бүтээхдээ debian-портууд (~100 пакет), надад хаа нэгтээ 5-10 орчим ийм алдаа гарсан, энэ бол нэлээд өндөр тоо :/»

  • Флавио Круз сайжруулсан GNU Mach IPC, msgt_name болон msgt_size байттай зэрэгцүүлэхийн тулд mach_msg_type_t талбаруудын дарааллыг өөрчлөх. Тэрээр мөн цуврал засваруудыг бүтээсэн. x86_64-ийн мессежийн хэмжээг өөрчлөхөөс зайлсхийх боломжийг олгодогТэр устгасан. бичээгүй Mach RPC код:

    "GNU Mach нь бичсэн IPC ашигладаг. Хурд нь бичсэн болон бичээгүй дуудлагыг дэмждэг ч Hurd нь зөвхөн бичсэн RPC ашигладаг бололтой. Иймд бичээгүй RPC кодыг устгах нь дээр."

  • Сергей Бугаев нэмж хэлэв GNU Mach бичлэгүүдийг дахин нэгтгэх дэмжлэгМах нь бие биенийхээ хажууд үүсгэсэн хоёр виртуал машины оруулгыг үргэлж нэгтгэж чаддаггүй байсан бөгөөд энэ нь ext2, bash болон бусад програмуудыг удаашруулдаг. Гэсэн хэдий ч Сергей GNU Mach-д энгийн тохиолдлуудад оруулгуудыг нэгтгэхийг зөвшөөрсөн бөгөөд энэ нь жишээлбэл, ext2fs дээр маш тустай байсан.
  • Сергей бас ажиллаж байна Ladybird вэб хөтчийг зөөвөрлөх Хурд дор. Энэ нийтлэлийн зохиогч (мэдээж gnu.org дээрх анхны нийтлэлийг иш татсан болно – редакторын тэмдэглэл) ашигладаг netsurf вэб хөтөч Hurd дор, энгийн вэб сайтууд дээр ажилладаг (Wikipedia гэх мэт), гэхдээ JavaScript-н ачаалал ихтэй хуудсуудыг муу гаргаж, олон вэбсайтыг ашиглах боломжгүй болгодог. Хэрэв Сергей боомт хийж чадвал Хатагтай, Hurd хэрэглэгчид Github гэх мэт онлайн нөөцийг ашиглаж эхлэх боломжтой болно! Энэ нь хэн нэгэн шинэчлэх хэрэгтэй болно гэдгийг тэмдэглэх нь зүйтэй бөгөөд Firefox порт.
  • Бугаев мөн эхэлсэн Хурд портоос AArch64 хүртэл! RISC-V порт нь илүү сонирхолтой харагдаж болох ч AArch64 нь илүү алдартай гэдгийг тэмдэглэх нь зүйтэй. Сонирхолтой нь Сергей AArch64-д зориулж Hurd серверүүдийг хэрхэн бүтээхийг аль хэдийн мэддэг болсон! Ерөнхийдөө хоёртын файлуудыг ажиллуулахын тулд GNU Mach-г AArch64 руу портлох шаардлагатай байдаг ч аз болоход тэр GDB руу хандаж, Hurd AArch64 "Hello World" хоёртын файлыг шууд ажиллуулсан. Linux! Энэ нь түүнд зарим алдааг засахад тусалсан. ABI-г тодорхойлж, GNU Mach портыг дуусгах шаардлагатай хэвээр байгаа ч одоогоор энэ бол сэтгэл хөдөлгөм мэдээ байна!
  • Тобиас Платен GNU Mach-ийг Power9 платформ руу шилжүүлж эхлэв.

Хэрвээ хэн нэгэн нь өөрийн дуртай багцууд Hurd-ийн дор ажиллаж, GNU системийг бүхэлд нь илүү өргөнөөр ашиглахад туслах эсэхийг мэдэхийг хүсвэл үүнийг үзээрэй. оролцооны хуудсыг шалгана уу.

Лавлахын хувьд: GNU Хурд (эсвэл зүгээр л Хурд) нь Unix төст үйлдлийн системүүдийн Unix цөмийг орлох зорилготой үнэгүй програм хангамж хөгжүүлэх төсөл юм. Hurd-ийг GNU төсөл болон Чөлөөт програм хангамжийн сан 1990 оноос хойш хөгжүүлж байна. Оршин тогтнож байгаатай холбоотойгоор ахиц дэвшил удаан байна. Linux — Unix системийн цөмийг үнэгүй орлуулах бэлэн хувилбар. Дэлгэрэнгүй мэдээллийг эндээс авна уу Википедиагэх мэт GNU Hurd төслийн албан ёсны хуудас.

Үүний дараагаар GNU Mach — нь GNU Hurd-д анхдагчаар орсон Mach микро цөмийн хэрэгжүүлэлт юм.

Эх сурвалж: linux.org.ru

DDoS хамгаалалт, VPS VDS сервер бүхий сайтуудад найдвартай хостинг худалдаж аваарай 🔥 DDoS хамгаалалттай, VPS VDS сервертэй найдвартай вэбсайт хостинг худалдаж аваарай | ProHoster