Mae datblygwyr Haiku yn datblygu porthladdoedd ar gyfer RISC-V ac ARM

Datblygwyr systemau gweithredu haikus dechrau i greu porthladdoedd ar gyfer pensaernïaeth RISC-V ac ARM. Eisoes yn llwyddiannus i ARM casglu pecynnau bootstrap angenrheidiol i redeg amgylchedd cist minimol. Yn y porthladd RISC-V, mae'r gwaith yn canolbwyntio ar sicrhau cydnawsedd ar lefel libc (cefnogaeth ar gyfer y math "dwbl hir", sydd â maint gwahanol ar gyfer ARM, x86, Sparc a RISC-V). Wrth weithio ar borthladdoedd yn y prif sylfaen cod, diweddarwyd fersiynau o GCC 8 a binutils 2.32. Er mwyn datblygu porthladdoedd Haiku ar gyfer RISC-V ac ARM, mae cynwysyddion Docker wedi'u paratoi, gan gynnwys yr holl ddibyniaethau angenrheidiol.

Bu datblygiadau hefyd o ran optimeiddio'r system dyrannu cof rpmalloc. Roedd newidiadau a wnaed i rpmalloc a'r defnydd o storfa gwrthrychau ar wahân yn lleihau'r defnydd o gof a lleihau darnio. O ganlyniad, erbyn yr ail ryddhad beta, bydd amgylchedd Haiku yn gallu gosod a chychwyn ar systemau gyda 256 MB o RAM, ac efallai hyd yn oed yn llai. Mae gwaith hefyd wedi dechrau ar archwilio a chyfyngu mynediad i'r API (dim ond rhai galwadau fydd ar gael i'w gwreiddio).

Gadewch inni gofio bod prosiect Haiku wedi'i greu yn 2001 fel adwaith i gwtogi datblygiad BeOS OS a'i ddatblygu o dan yr enw OpenBeOS, ond iddo gael ei ailenwi yn 2004 oherwydd honiadau yn ymwneud â defnyddio nod masnach BeOS yn yr enw. Mae'r system yn seiliedig yn uniongyrchol ar dechnolegau BeOS 5 ac mae wedi'i hanelu at gydnawsedd deuaidd â chymwysiadau ar gyfer yr OS hwn. Mae'r cod ffynhonnell ar gyfer y rhan fwyaf o'r AO Haiku yn cael ei ddosbarthu o dan drwydded am ddim MIT, ac eithrio rhai llyfrgelloedd, codecau cyfryngau a chydrannau a fenthycwyd o brosiectau eraill.

Mae'r system wedi'i hanelu at gyfrifiaduron personol ac mae'n defnyddio ei gnewyllyn ei hun, wedi'i adeiladu ar bensaernïaeth hybrid, wedi'i optimeiddio ar gyfer ymatebolrwydd uchel i weithredoedd defnyddwyr a gweithredu cymwysiadau aml-edau yn effeithlon. Defnyddir OpenBFS fel system ffeiliau, sy'n cefnogi priodoleddau ffeil estynedig, logio, awgrymiadau 64-bit, cefnogaeth ar gyfer storio tagiau meta (ar gyfer pob ffeil, gellir storio priodoleddau yn y ffurf allwedd = gwerth, sy'n gwneud y system ffeiliau yn debyg i a cronfa ddata) a mynegeion arbennig i gyflymu'r broses o'u hadalw. Defnyddir “coed B+” i drefnu strwythur y cyfeiriadur. O'r cod BeOS, mae Haiku yn cynnwys y rheolwr ffeiliau Tracker a Deskbar, y ddau ohonynt yn ffynhonnell agored ar ôl i BeOS roi'r gorau i ddatblygu.

Mae datblygwyr Haiku yn datblygu porthladdoedd ar gyfer RISC-V ac ARM

Ffynhonnell: opennet.ru

Ychwanegu sylw