Ang mga developer ng Haiku OS ay nagtatrabaho sa mga port para sa RISC-V at ARM

Haiku OS: desktop

Ang Haiku ay isang open source operating system kasalukuyang nasa pag-unlad na partikular na nakatuon sa personal na computing at multimedia.

May inspirasyon ng BeOS (Maging Sistema ng Pagpapatakbo), Hangad ng Haiku na maging isang mabilis, mahusay, madaling gamitin at madaling matutunan na system, nang hindi napapabayaan ang lakas nito para sa mga gumagamit ng lahat ng antas. Ang proyekto ng Haiku ay kilala sa mga kinakailangan nito patungkol sa kalidad ng mga bersyon ng pag-broadcast.

Tungkol kay Haiku

Hanggang sa 2009, walang naiipon na bersyon na magagamit para sa pag-download, upang paghigpitan ang pag-access sa mga taong sapat na matapang upang maipon ang system mismo at maiwasan ang mga nabigo na mga gumagamit nang walang kinakailangang kaalaman upang magawa ito.

Ang sistema ay direktang batay sa mga teknolohiya ng BeOS 5 at ito ay naglalayon sa binary na pagiging tugma sa mga application para sa operating system na ito.

Ang source code para sa karamihan ng mga operating system ng Haiku ay ipinamamahagi sa ilalim ng libreng lisensya ng MIT, maliban sa ilang mga aklatan, media codecs, at mga sangkap na kinuha mula sa iba pang mga proyekto.

Nakatuon ang system sa mga personal na computer, gumagamit ng sarili nitong kernel, na itinayo batay sa isang hybrid na arkitektura, na-optimize para sa mataas na kakayahang tumugon sa mga pagkilos ng gumagamit at mahusay na pagpapatupad ng mga multi-threaded na application.

Gumagamit ang file system ng OpenBFS, na sumusuporta sa pinalawig na mga katangian ng file, journal, 64-bit pointers, suporta para sa pagtatago ng mga meta tag (para sa bawat file, maaari mong i-save ang mga katangian sa anyo ng key = halaga, na gumagawa ng mga file na katulad ng mga database) at Ang mga espesyal na index upang mapabilis ang pagpili para sa samahan ng istraktura ng direktoryo ay ginagamit na mga puno na "B + puno".

Mula sa BeOS code, kasama sa Haiku ang tagapamahala ng file ng Tracker at ang Desktop Bar, na ang mga source code ay binuksan matapos na tumigil ang pag-unlad ng BeOS.

Nais ng mga tagabuo na dalhin ang Haiku sa RISC-V at ARM

Ngayon ang Sinimulan ng mga developer ng operating system ng Haiku ang paglikha ng mga daungan para sa mga arkitektura ng RISC-V at ARM.

At ito ay ang ARM na kumuha ng isang malaking kahalagahan sa huling, Ang mga tagabuo ng Haiku ay matagumpay na nilikha ang mga starter package upang patakbuhin ang mga file na kinakailangan para sa isang minimal na kapaligiran sa boot.

Sa kabilang banda para sa arkitektura ng RISC-V nakatuon sa pagtiyak sa pagiging tugma sa antas ng libc (suporta para sa "mahabang dobleng" uri, na may sukat na naiiba para sa ARM, x86, Sparc, at RISC-V).

Sa proseso ng pagtatrabaho sa mga port sa pangunahing codebase, na-update ang mga bersyon ng GCC 8 at binutils 2.32.

Para sa pagpapaunlad ng mga produktong Haiku para sa RISC-V at ARM, ang mga lalagyan ng Docker ay inihanda, kabilang ang lahat ng kinakailangang pagtitiwala.

Bukod dito, ang pag-unlad ay nagawa sa pag-optimize ng rpmalloc system ng paglalaan ng memorya. Ang mga pagbabago sa rpmalloc at ang paggamit ng isang hiwalay na object cache ay ginawang posible upang bawasan ang pagkonsumo ng memorya at mabawasan ang pagkapira-piraso.

Bilang isang resulta, sa oras ng pangalawang bersyon ng beta, ang kapaligiran ng Haiku ay maaaring mai-install at mai-load sa mga system na may 256 MB ng RAM., at marahil ay mas kaunti pa. Nagsimula na ang pag-audit at pag-target sa pag-access sa API (ang ilang mga tawag ay magagamit lamang sa pag-root).

Sa ngayon ay iniulat ng mga developer na ang mga port para sa mga arkitekturang ito ay nasa yugto ng pagsubok.

Nasa yugto na kami ng pagsubok. Ito ay isang pagkakataon upang linisin ang ilang mga isyu sa ARM port na kinasasangkutan ng isang statically bound libstdc ++.

Posible na ngayong makuha ang mga naka-built na package na bootstrap, ngunit ang sariling pagsasama-sama ng Haiku ay nakatagpo ng mas maraming mga katulad na problema sa pagbubuklod sa paglaon. Sa ngayon ang solusyon ay ang paggamit ng LLD (mula sa llvm / clang) sa halip na ang tradisyonal na ld linker.

Sa panig ng RISC-V, ang pokus ay kasalukuyang pagkuha ng aming libc na magsama ng hindi bababa sa sapat na suporta para sa uri ng "mahabang doble" ay isang iba't ibang uri sa maraming mga arkitektura (ang ARM ay gumagamit ng 64 na piraso, x86 ay gumagamit ng 96, at paggamit ng sparc at ppc 128 bits ngunit may iba't ibang mga format).


Iwanan ang iyong puna

Ang iyong email address ay hindi nai-publish. Mga kinakailangang patlang ay minarkahan ng *

*

*

  1. Responsable para sa data: Miguel Ángel Gatón
  2. Layunin ng data: Kontrolin ang SPAM, pamamahala ng komento.
  3. Legitimation: Ang iyong pahintulot
  4. Komunikasyon ng data: Ang data ay hindi maiparating sa mga third party maliban sa ligal na obligasyon.
  5. Imbakan ng data: Ang database na naka-host ng Occentus Networks (EU)
  6. Mga Karapatan: Sa anumang oras maaari mong limitahan, mabawi at tanggalin ang iyong impormasyon.