Rezultati razvoja GNU Hurda za 4. kvartal 2023

Rezultati razvoja GNU Hurda za 4. kvartal 2023

Dana 9. siječnja, službeni odjeljak vijesti projekta GNU Hurd objavio je sljedeći sažetak za treći kvartal 2023.:

  • Samuel Thibault je popravio zadani PIE Hurd za gcc i dodana podrška za statički PIEOn je također dodana naredba whatis u GNU Mach kernel debuggeru, koji može odrediti na što adresa pokazuje (stog? port? kalloc?…). Dodan je Podrška za hurd-amd64 u GCC-u.
  • Samuel je također zamolio Hurdov tim da organizira kontinuiranu integraciju (kontinuirana integracija) - tako da kada programeri mijenjaju kod, mogu biti sigurni da nisu ništa pokvarili.

    „Ispostavilo se da Hurd podržava nekoliko različitih okruženja: 32-bitno, 64-bitno, 32 x 64-bitno, ACPI, ne-ACPI, SMP, ne-SMP, Xen itd. Navodno je jedan od Hurdovih programera, Flavio,…“ osobna CI, ali je konfiguriran neovisno od Debian metoda. Ako ste zainteresirani za pomoć Hurdovom projektu u izgradnji CI-a, kontaktirajte nas!

  • Luca Dariz je radio na dodavanju nekoliko jednostavni testovi GNU Mach korisnički prostor. Kada MiG radi, GNU/Linux Možete pokrenuti naredbu make check na izvornom kodu GNU Macha, koja će pokrenuti qemu kako bi se osiguralo da radi 32-bitni (PAE i ne-PAE), 32-bitni na 64-bitnom i puni 64-bitni GNU Mach. Trenutno testiramo na GNU/Linux, budući da qemu ne funkcionira u Hurdu.
  • Mnogo je ljudi radilo na novom x86_64 bitna podrška u Hurdu. Samuel сообщил da 64-bitni port GNU Hurda sada ima dovoljno paketa u arhivi debian-portovi za omogućavanje učitavanja u chroot. 64-bitni daemon za izgradnju Debian + GNU Hurd se konfigurira, a u tijeku su i drugi infrastrukturni radovi. Thibault je primijetio:

    "Izgradnja paketa nije baš stabilna. Već nekoliko tjedana pokušavam izgraditi gcc-13, ali do sada bezuspješno. Postoje razni problemi, najčešće čudne greške u skripti libtool, koje ukazuju na to da se sam sustav ponaša nepravilno. Način reprodukcije problema je jednostavno ponovno izgraditi paket koji koristi libtool, a prije ili kasnije to će dovesti do vrlo čudnog kvara."
    To znači da iako je buildd spreman, stvarno mi je neugodno pokretati ga znajući da bi se mogao ponašati nepravilno. Kada sam sastavio početni set paketa za debian-portovi (~100 paketa), imao sam negdje oko 5-10 takvih kvarova, ovo je prilično visoka brojka :/»

  • Flavio Cruz poboljšani GNU Mach IPC, mijenjajući redoslijed polja mach_msg_type_t kako bi se poravnali s bajtovima msgt_name i msgt_size. Također je stvorio niz zakrpa, što omogućuje izbjegavanje promjene veličine poruka za x86_64Izbrisao ga je. netipizirani Mach RPC kod:

    "GNU Mach koristi tipizirani IPC. Hurd može podržavati i tipizirane i netipizirane pozive, ali čini se da Hurd koristi samo tipizirani RPC. Stoga je najbolje ukloniti sav netipizirani RPC kod."

  • Dodao je Sergej Bugajev podrška za ponovno spajanje GNU Mach zapisaMach nije uvijek mogao spojiti dva unosa virtualnih strojeva stvorena jedan pored drugog, što je usporavalo ext2, bash i druge aplikacije. Međutim, Sergey je dopustio GNU Machu spajanje unosa u normalnim slučajevima, što je bilo vrlo korisno, na primjer, u ext2fs-u.
  • Sergej također radi na prenošenje web preglednika Ladybird pod Hurdom. Autor ove objave (očito se odnosi na originalnu objavu na gnu.org – napomena urednika) koristi Netsurf web preglednik pod Hurdom, koji radi na jednostavnim web stranicama (poput Wikipedije), ali loše prikazuje stranice s puno JavaScripta, što mnoge web stranice čini neupotrebljivima. Ako Sergej uspije prenijeti Bubamara, korisnici Hurda moći će početi koristiti online resurse poput Githuba! Vrijedi napomenuti da će netko morati ažurirati i Firefox port.
  • Bugajev je također započeo iz luke Hurd u AArch64! I premda RISC-V port može izgledati zanimljivije, ipak vrijedi napomenuti da je AArch64 poznatiji. Zanimljivo je da Sergej već zna kako izgraditi Hurd servere za AArch64! Obično pokretanje binarnih datoteka zahtijeva portiranje GNU Macha na AArch64, ali srećom za nas, okrenuo se GDB-u i izravno pokrenuo Hurd AArch64 "Hello World" binarni fajl u Linux! Ovo mu je pomoglo da ispravi neke greške. ABI još treba biti određen i GNU Mach port dovršen, ali za sada su ovo uzbudljive vijesti!
  • Tobias Platen započelo je prenošenje GNU Macha na Power9 platformu.

Ako bi netko želio vidjeti rade li njegovi omiljeni paketi pod Hurdom i pomažu li u širem korištenju cijelog GNU sustava, neka to učini. provjerite stranicu za sudjelovanje.

Za vaše podatke: GNU Hurd (ili jednostavno Hurd) je projekt razvoja slobodnog softvera koji ima za cilj zamijeniti Unix kernel za Unix-slične operativne sustave. Razvoj Hurda traje od 1990. godine od strane GNU projekta i Zaklade za slobodni softver. Napredak je bio spor zbog postojanja Linux — gotova besplatna zamjena za Unix sistemske kernele. Detalje možete pronaći u Wikipedijai dalje službena stranica GNU Hurd projekta.

Za uzvrat GNU Mach — je implementacija Mach mikrokernela, koji je standardno uključen u GNU Hurd.

Izvor: linux.org.ru

Kupite pouzdan hosting za stranice s DDoS zaštitom, VPS VDS poslužiteljima 🔥 Kupite pouzdan web hosting sa DDoS zaštitom, VPS VDS servere | ProHoster