Vivo, oo ku nool qiyaastii 10% suuqyada casriga ah ee adduunka ( kaalinta 5aad ee soo saarayaasha taleefannada casriga ah), ayaa soo bandhigtay siidaynta rasmiga ah ee ugu horreysa ee furan ee nidaamka hawlgalka BlueOS (Blue River OS). Nidaamka hawlgalka ee BlueOS wuxuu soo socday ilaa 2018 waxaana mar hore lagu isticmaalay saacadaha smartwatches ee taxanaha Vivo Watch. Vivo waxa kale oo ay ka shaqaynaysaa ku adeegsiga BlueOS muraayadaha smart, robots, terminaalka smart, iyo agabka macaamiisha AI. Koodhka kernel-ku wuxuu ku qoran yahay Rust wuxuuna ku furan yahay shatiga Apache 2.0. Qaab dhismeedka BlueOS sidoo kale waxaa lagu qoray Rust.
BlueOS waxaa loogu talagalay iyadoo maskaxda lagu hayo bilawgii, iyadoo la adeegsanayo luqadda Rust si looga hortago dayacanka xusuusta la xiriira, taas oo Google iyo Microsoft ay ku qiyaaseen 70% dhammaan dayacanka nidaamka hawlgalka. BlueOS waxay isticmaashaa tilmaameyaal caqli-gal ah oo runtime ah iyo isku-dubarid jeegag-waqti ah oo ay bixiso luqadda Rust (raadinta lahaanshaha shay, hubinta amaahda doorsooma, daba-galka shayga) si loo xaqiijiyo amniga xusuusta.
Kernel-ka BlueOS (Blue River Kernel) waxaa loo habeeyay isticmaalka kheyraadka ugu yar waxaana loo isticmaali karaa aaladaha ku dhex jira, moobilada, iyo nidaamyada Internetka ee Waxyaabaha. Qaabeynta ugu yar, kernel-ku wuxuu u baahan yahay 13 KB oo RAM ah oo keliya hawlgalkiisa. Isla mar ahaantaana, kernelku wuxuu taageeraa naqshadaha processor-ka casriga ah, oo ay ku jiraan ARM iyo RISC-V. Korkeeda kernel-ka, maktabad caadi ah oo C ayaa laga hirgeliyay taas oo taageerta is-dhexgalka software-ka ee lagu qeexay heerka POSIX, iyo sidoo kale maktabadda miridhku-std.
Kernelku wuxuu bixiyaa jadwal hawleed, nidaam faylal, habka maaraynta xusuusta, xidhmooyin shabakadeed, iyo koox darawaliin ah. Algorithms jadwal hawleed dhowr ah ayaa la taageeray, oo ay ku jiraan labada algorithms ee qaybinta isku midka ah ee qaybinta jeexjeexyada wakhtiga ee u dhexeeya hababka iyo algorithms ee ku shaqeeya wakhtiga dhabta ah ee ku salaysan xisaabinta mudnaanta. Dhowr algorithms qoondaynta xusuusta ayaa la heli karaa, oo loo habeeyay xaalado kala duwan oo isticmaalka.
Предоставляется собственная файловая система c классической иерархической архитектурой на базе inode, а также файловые системы tmpfs, devfs, sysfs, procfs, nfs и fat32. TCP/IP стек поддерживает POSIX Socket API, socketfd и обработку данных в блокирующем и не блокирующем режимах, и может использоваться в конфигурациях с несколькими сетевыми картами. Для снижения накладных расходов при передаче данных применяется архитектура zero-copy, исключающая промежуточную буферизацию.
Horumarinta darawalka, lakabka loogu talagalay gelitaanka hardware-ka ayaa la soo jeediyay, taas oo u oggolaanaysa in la abuuro darawallada luqadda Rust, iyo sidoo kale darawallada dekedaha ee luqadda C, oo horay loogu abuuray kernels kale. Dukumeentiyada kernelku hadda waxay ku xaddidan yihiin isu imaatinka iyo tilmaamaha tijaabinta, iyo sidoo kale talooyinka ku saabsan hirgelinta wicitaannada nidaamka iyo sharraxaya noocyada xogta aasaasiga ah. Imtixaanka, waxaa la soo jeediyay in la isticmaalo QEMU (mps2-an385, mps3-an547, virt-aarch64, virt-riscv64) ama guddiga Raspberry Pi Pico2.
Source: opennet.ru
