GNU Hurd arenduse kokkuvÔte 2023. aasta 4. kvartali kohta.

GNU Hurd arenduse kokkuvÔte 2023. aasta 4. kvartali kohta.

9. jaanuaril avaldati GNU Hurd projekti ametlikus uudisteosas 2023. aasta 3. kvartali lÔpparuande uudised:

  • Samuel Thibault parandas gcc jaoks default PIE seadistuse ja lisatas toetuse static PIE.Ta lisas samuti whais-kĂ€su GNU Mach sĂŒdamikku, mis oskab mÀÀrata, millele aadress viitab (stack? port? kalloc? ...). Lisatud on GNU Mach'i tuumor, mis suudab mÀÀrata, kuhu aadress viitab (steek? port? kalloc?...). Lisatud on toetuse hurd-amd64 GCC-s..
  • Samuel palus Hurd meeskonnal korraldada pidevat integratsiooni (continuous integration) - et arendajad saaksid olla kindlad, et nad ei murra midagi, kui nad toovad koodi muudatusi sisse.

    „Selgub, et Hurd toetab mitmeid erinevaid keskkondi: 32-bit, 64-bit, 32 ja 64-bit, ACPI, mitte-ACPI, SMP, mitte-SMP, Xen jne. Tundub, et ĂŒhel Hurd arendajal Flaviol on isiklik CI, kuid see on seadistatud Debianist sĂ”ltumatult. Kui olete huvitatud Hurd projekti abistamisest CI loomisel, vĂ”tke meiega ĂŒhendust!”

  • Luca Dariz töötas vĂ€lja mitmete lihtsate testide GNU Mach kasutajaruumi. Töökindla MiG-ga saab GNU/Linux masin kĂ€ivitada GNU Machi lĂ€htekoodi make check kĂ€su, mis kĂ€ivitab qemu, et veenduda, et 32-bitine (PAE ja mitte-PAE), 32-bitine 64-bitises ja tĂ€ielik 64-bitine GNU Mach töötab. Hetkel katsetame GNU/Linuxis, kuna qemu Hurdis ei tööta.
  • Palju inimesi töötas uue x86_64 toe Hurdis. Samuel et mainis, et 64-bitine GNU Hurd port on nĂŒĂŒd piisavalt pakette debian-ports arhiivis, et chrooti ĂŒles laadida. 64-bitise Debian + GNU Hurd versiooni ehitamise demon on seadistamisel ning infrastruktuuri kallal tehakse ka muid töid. Thibault mĂ€rkis:

    „Pakettide loomine pole eriti stabiilne. Olen pĂŒĂŒdnud gcc-13 kahe nĂ€dala jagu luua, aga senini on see olnud ebaedukas. On erinevaid tĂ”rkeid, enamasti kummalised vead libtool skripti sees, mis nĂ€itavad, et sĂŒsteem kĂ€itub valesti. Probleemi kordamiseks tĂ”hus viis on uuesti pakett, mis kasutab libtool'i, ehitada ja varem vĂ”i hiljem see toob esile vĂ€ga kummalise vea.
    See tĂ€hendab, et kuigi buildd on juba valmis, on mul tĂ”eliselt ebamugav seda kĂ€ivitada, teades, et see vĂ”ib kĂ€ituda kaootiliselt. Kui ma koostasin esialgse komplekti pakette debian-pordide jaoks (~100 paketti), olid mul umbes 5-10 sellist tĂ”rget, see on suhteliselt kĂ”rge mÀÀr: /”

  • Flavio Cruz parandas IPC GNU Machi, muutes mach_msg_type_t vĂ€li mach_msg_type_t jĂ€rjekorda bajtide jĂ€rgi msgt_name ja msgt_size. Ta lĂ”i samuti seeria patĆĄe,mis vĂ”imaldavad vĂ€ltida sĂ”numite suuruse muutmist x86_64 jaoks. mis vĂ”imaldavad vĂ€ltida sĂ”numite suuruse muutmist x86_64 jaoksTa kustutas tĂŒĂŒpimisteta Mach RPC koodi.:

    „GNU Mach kasutab tĂŒĂŒpitud IPC-d. Hurd saab toetada nii tĂŒĂŒpitud kui ka tĂŒĂŒpimata kĂ”nesid, kuid tundub, et Hurd kasutab ainult tĂŒĂŒpitud RPC-d. Seega on parem eemaldada kĂ”ik tĂŒĂŒpimata RPC kood.”

  • Sergey Bugaev lisas GNU Machi rekordite uuesti ĂŒhendamise toetuse.Mach ei suutnud alati kahe lĂ€hestikku asuva virtuaalmĂ€lu kirjeid ĂŒhendada, mis aeglustas ext2, bash jne. Sergey vĂ”imaldas GNU Machil tavainimeses ĂŒhendamise kirjeid, mis aitas nĂ€iteks ext2fs-i puhul vĂ€ga palju.
  • Sergey töötab ka Ladybird veebibrauseri portimise kallal Hurdile. Selle postituse autor (ilmselt viidatakse algsele postitusele gnu.org - toimetaja mĂ€rkus.) kasutab netsurf veebibrauser Hurdil, mis töötab lihtsatel veebilehtedel (nĂ€iteks Vikipeedia), kuid ei kuva hĂ€sti lehti, kus on palju JavaScripti, muutes paljud veebisaidid kasutamiseks sobimatuks. Kui Sergey suudab portida Ladybird'i, saavad Hurd kasutajad hakata kasutama selliseid veebiteenuseid nagu Github! Oluline on mĂ€rkida, et keegi peaks vĂ€rskendama ja, Hurd kasutajad saavad hakata kasutama selliseid vĂ”rguressursse nagu Github! Tasub mĂ€rkida, et keegi peab uuendama ja portima Firefoxi..
  • Veelgi enam, Bugaev alustas Hurd'i portimist AArch64-le! Ja kuigi port RISC-V-le vĂ”ib tunduda huvitavam, tasub mĂ€rkida, et AArch64 on tuntum. Huvitaval kombel oskab Sergei juba Hurd servereid AArch64 jaoks koostada! Tavaliselt tuleb GNU Mach AArch64-le portimiseks hakata kĂ€itama binaarfailide, kuid Ă”nneks pöördus ta GDB ja kĂ€ivitas otse Hurd AArch64 binaarfaili „Hello World” Linuxis! See aitas tal mĂ”ningaid tĂ”rkeid parandada. Siiani tuleb mÀÀrata ABI ja lĂ”petada GNU Mach portimise, kuid see on hĂ€mmastav uudis!
  • Tobias Platen alustas GNU Machi portimist Power9 platvormile..

Kui kellelgi peaks tekkima soov testida oma lemmikpakettide toimimist Hurd'i all ja nende kasutamise vĂ”imaldamist kogu GNU sĂŒsteemi laiemale ringile — palun kontrollige osalemise lehte.

Viidates: GNU Hurd (vĂ”i lihtsalt Hurd) - see on vabavaralise tarkvara arendamise projekt, mille eesmĂ€rk on asendada Unix'i kernel Unix'i sarnaste operatsioonisĂŒsteemide jaoks. Hurd'i arendamine on alanud 1990. aastal GNU projekti ja Vaba Tarkvara Fondi poolt. Edusammud on olnud aeglased, kuna Linux on juba valmis vabavaraline asendus Unix'i sĂŒsteemide kernelidele. Üksikasjade kohta saab lugeda nii Vikipeediale, kui ka GNU Hurd projekti ametlikul lehelt.

Omakorda GNU Mach — see on Mach mikrokernel'i rakendus, mis on vaikimisi osa GNU Hurd'ist.

Allikas: linux.org.ru

Osta usaldusvÀÀrne veebihosting DDoS kaitsega, VPS VDS serverid đŸ”„ Osta usaldusvÀÀrne veebihosting DDoS kaitsega, VPS VDS serverid | ProHoster