Pangembang Haiku ngembangake port kanggo RISC-V lan ARM

Pangembang sistem operasi haikus diwiwiti kanggo nggawe port kanggo arsitektur RISC-V lan ARM. Wis sukses kanggo ARM diklumpukake paket bootstrap perlu kanggo mbukak lingkungan boot minimal. Ing port RISC-V, karya difokusake kanggo njamin kompatibilitas ing tingkat libc (dhukungan kanggo jinis "dobel dawa", sing ukurane beda kanggo ARM, x86, Sparc lan RISC-V). Nalika nggarap port ing basis kode utama, versi GCC 8 lan binutils 2.32 dianyari. Kanggo ngembangake port Haiku kanggo RISC-V lan ARM, wadhah Docker wis disiapake, kalebu kabeh dependensi sing dibutuhake.

Ana uga kemajuan ing ngoptimalake sistem alokasi memori rpmalloc. Owah-owahan sing digawe kanggo rpmalloc lan nggunakake cache obyek kapisah suda konsumsi memori lan suda fragmentasi. AkibatΓ©, nalika rilis beta kapindho, lingkungan Haiku bakal bisa nginstal lan boot ing sistem kanthi 256 MB RAM, lan bisa uga kurang. Karya uga wis diwiwiti ing audit lan matesi akses kanggo API (sawetara telpon mung bakal kasedhiya kanggo ROOT).

Ayo kita kelingan sing project Haiku digawe ing 2001 minangka reaksi kanggo curtailment pembangunan BeOS OS lan dikembangakΓ© ing jeneng OpenBeOS, nanging diganti jeneng ing 2004 amarga claims related kanggo nggunakake merek dagang BeOS ing jeneng. Sistem kasebut langsung adhedhasar teknologi BeOS 5 lan ngarahake kompatibilitas binar karo aplikasi kanggo OS iki. Kode sumber kanggo umume OS Haiku disebarake kanthi lisensi gratis MIT, kajaba sawetara perpustakaan, codec media lan komponen sing dipinjam saka proyek liyane.

Sistem iki ditujokake kanggo komputer pribadi lan nggunakake kernel dhewe, dibangun ing arsitektur hibrida, dioptimalake kanggo responsif dhuwur kanggo tumindak pangguna lan eksekusi aplikasi multi-threaded sing efisien. OpenBFS digunakake minangka sistem file, sing ndhukung atribut file lengkap, logging, penunjuk 64-bit, dhukungan kanggo nyimpen tag meta (kanggo saben file sampeyan bisa nyimpen atribut ing tombol formulir = nilai, sing ndadekake sistem file padha karo database. ) lan indeks khusus kanggo nyepetake pengangkatan. "B + wit" digunakake kanggo ngatur struktur direktori. Saka kode BeOS, Haiku kalebu manajer file Tracker lan Deskbar, loro-lorone mbukak sumber sawise BeOS mandheg pembangunan.

Pangembang Haiku ngembangake port kanggo RISC-V lan ARM

Source: opennet.ru

Add a comment