Хайку хөгжүүлэгчид RISC-V болон ARM-д зориулсан портуудыг хөгжүүлж байна

Үйлдлийн систем хөгжүүлэгчид Хайку байна эхэлсэн RISC-V болон ARM архитектурт портуудыг бий болгох. ARM-д аль хэдийн амжилттай болсон цуглуулсан хамгийн бага ачаалах орчныг ажиллуулахын тулд шаардлагатай bootstrap багцууд. RISC-V порт дээр ажил нь libc түвшинд нийцтэй байдлыг хангахад чиглэгддэг (ARM, x86, Sparc болон RISC-V-ийн өөр хэмжээтэй "урт давхар" төрлийг дэмждэг). Үндсэн кодын бааз дахь портууд дээр ажиллаж байхдаа GCC 8 болон binutils 2.32 хувилбаруудыг шинэчилсэн. RISC-V болон ARM-д зориулсан Хайку портуудыг хөгжүүлэхийн тулд шаардлагатай бүх хамаарлыг багтаасан Docker контейнеруудыг бэлтгэсэн.

Мөн rpmalloc санах ойн хуваарилалтын системийг оновчтой болгоход ахиц дэвшил гарсан. Rpmalloc-д хийсэн өөрчлөлтүүд болон тусдаа объектын кэш ашиглах нь санах ойн зарцуулалтыг бууруулж, хуваагдлыг багасгасан. Үүний үр дүнд, хоёр дахь бета хувилбар гарах үед Хайку орчин нь 256 MB RAM-тай системүүд дээр суулгаж, ачаалах боломжтой, магадгүй бүр бага байх болно. Мөн API-д хандах хандалтыг хязгаарлах, аудит хийх ажил эхэлсэн (зарим дуудлага зөвхөн root-д ашиглах боломжтой).

Хайку төслийг 2001 онд BeOS OS-ийн хөгжлийг сааруулсан хариу үйлдэл болгон бүтээж, OpenBeOS нэрээр хөгжүүлсэн боловч BeOS барааны тэмдгийг нэрэндээ ашигласантай холбоотой нэхэмжлэлийн дагуу 2004 онд нэрийг нь өөрчилсөн гэдгийг эргэн санацгаая. Энэхүү систем нь BeOS 5 технологи дээр шууд суурилсан бөгөөд энэ үйлдлийн системд зориулсан програмуудтай хоёртын нийцтэй байх зорилготой юм. Хайку үйлдлийн системийн ихэнх эх кодыг үнэгүй лицензийн дагуу тараадаг MIT, бусад төслөөс зээлсэн зарим номын сан, медиа кодлогч болон бүрэлдэхүүн хэсгүүдийг эс тооцвол.

Энэхүү систем нь хувийн компьютерт зориулагдсан бөгөөд эрлийз архитектур дээр суурилсан өөрийн цөмийг ашигладаг бөгөөд хэрэглэгчийн үйлдэлд өндөр хариу үйлдэл үзүүлэх, олон урсгалтай програмуудыг үр ашигтай ажиллуулах зорилгоор оновчтой болгосон. OpenBFS нь өргөтгөсөн файлын шинж чанарууд, бүртгэл хөтлөх, 64 бит заагч, мета шошго хадгалах дэмжлэгийг дэмждэг файлын систем болгон ашигладаг (файл бүрийн хувьд та атрибутуудыг түлхүүр=утга хэлбэрээр хадгалах боломжтой бөгөөд энэ нь файлын системийг мэдээллийн сантай төстэй болгодог. ) болон тусгай индексүүд нь тэдгээрийг олж авах ажиллагааг хурдасгах болно. "B+ мод" нь лавлах бүтцийг зохион байгуулахад ашиглагддаг. BeOS кодоос Хайку нь Tracker файлын менежер болон ширээний самбарыг агуулдаг бөгөөд BeOS хөгжүүлэлтийг зогсоосны дараа хоёулаа нээлттэй эх сурвалжтай байсан.

Хайку хөгжүүлэгчид RISC-V болон ARM-д зориулсан портуудыг хөгжүүлж байна

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

сэтгэгдэл нэмэх