Pangembang Haiku ngembangkeun palabuhan pikeun RISC-V sareng ARM

pamekar sistem operasi haikus dimimitian pikeun nyieun palabuhan pikeun RISC-V jeung arsitéktur ARM. Geus suksés pikeun ARM dikumpulkeun pakét bootstrap diperlukeun pikeun ngajalankeun lingkungan boot minimal. Dina port RISC-V, karya difokuskeun pikeun mastikeun kasaluyuan dina tingkat libc (rojongan pikeun tipe "ganda panjang", nu boga ukuran béda pikeun ARM, x86, Sparc na RISC-V). Nalika damel di palabuhan dina dasar kode utama, versi GCC 8 sareng binutils 2.32 diropéa. Pikeun ngembangkeun palabuhan Haiku pikeun RISC-V sareng ARM, wadah Docker parantos disiapkeun, kalebet sadayana katergantungan anu diperyogikeun.

Aya ogé kamajuan dina ngaoptimalkeun sistem alokasi memori rpmalloc. Parobahan dijieun pikeun rpmalloc sarta pamakéan cache objék misah ngurangan konsumsi memori sarta ngurangan fragméntasi. Hasilna, dina waktos sékrési béta kadua, lingkungan Haiku bakal tiasa masang sareng boot dina sistem kalayan 256 MB RAM, sareng panginten kirang. Karya ogé geus dimimitian dina auditing sarta ngawatesan aksés ka API (sababaraha telepon ngan bakal sadia pikeun root).

Hayu urang ngelingan yén proyék Haiku dijieun dina 2001 salaku réaksi pikeun curtailment tina ngembangkeun BeOS OS sarta dimekarkeun dina ngaran OpenBeOS, tapi ieu diganti dina 2004 alatan klaim patali pamakéan mérek dagang BeOS dina ngaran. Sistem ieu langsung dumasar kana téknologi BeOS 5 sareng ditujukeun pikeun kasaluyuan binér sareng aplikasi pikeun OS ieu. Kodeu sumber pikeun kalolobaan OS Haiku disebarkeun dina lisénsi gratis MIT, iwal sababaraha perpustakaan, codec média sareng komponén anu diinjeum tina proyék sanés.

Sistem ieu ditujukeun pikeun komputer pribadi sareng nganggo kernel sorangan, diwangun dina arsitéktur hibrida, dioptimalkeun pikeun responsif anu luhur pikeun tindakan pangguna sareng palaksanaan efisien aplikasi multi-threaded. OpenBFS dipaké salaku sistem file, nu ngarojong atribut file nambahan, logging, pointers 64-bit, rojongan pikeun nyimpen meta tags (pikeun tiap file anjeun tiasa nyimpen atribut dina formulir konci = nilai, nu ngajadikeun sistem file sarupa database a. ) sareng indéks khusus pikeun nyepetkeun dimeunangkeunana. "B + tangkal" dipaké pikeun ngatur struktur diréktori. Tina kode BeOS, Haiku kalebet manajer file Tracker sareng Deskbar, anu duanana dibuka-sumber saatos BeOS ngeureunkeun pangwangunan.

Pangembang Haiku ngembangkeun palabuhan pikeun RISC-V sareng ARM

sumber: opennet.ru

Tambahkeun komentar