ΠΠΎΠΌΠΏΠ°Π½ΠΈΡ Google ΠΎΠΏΡΠ±Π»ΠΈΠΊΠΎΠ²Π°Π»Π° Π²ΡΠΏΡΡΠΊ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΎΠ½Π½ΠΎΠΉ ΡΠΈΡΡΠ΅ΠΌΡ Fuchsia 14, Π½Π° Π±Π°Π·Π΅ ΠΊΠΎΡΠΎΡΠΎΠ³ΠΎ ΡΡΠΎΡΠΌΠΈΡΠΎΠ²Π°Π½Ρ ΠΏΡΠ΅Π΄Π²Π°ΡΠΈΡΠ΅Π»ΡΠ½ΡΠ΅ ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΡ ΠΏΡΠΎΡΠΈΠ²ΠΎΠΊ Π΄Π»Ρ ΡΠΎΡΠΎΡΠ°ΠΌΠΎΠΊ Google Nest Hub ΠΈ Nest Hub Max. ΠΠ‘ Fuchsia ΡΠ°Π·Π²ΠΈΠ²Π°Π΅ΡΡΡ ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΉ Google c 2016 Π³ΠΎΠ΄Π° Ρ ΡΡΡΡΠΎΠΌ Π½Π΅Π΄ΠΎΡΡΠ°ΡΠΊΠΎΠ² Π² ΠΎΠ±Π»Π°ΡΡΠΈ ΠΌΠ°ΡΡΡΠ°Π±ΠΈΡΠΎΠ²Π°Π½ΠΈΡ ΠΈ ΠΎΠ±Π΅ΡΠΏΠ΅ΡΠ΅Π½ΠΈΡ Π±Π΅Π·ΠΎΠΏΠ°ΡΠ½ΠΎΡΡΠΈ, ΠΈΠΌΠ΅ΡΡΠΈΡ ΡΡ Π² ΠΏΠ»Π°ΡΡΠΎΡΠΌΠ΅ Android.
Isbeddellada waaweyn ee Fuchsia 14:
- Π Π°ΡΡΠΈΡΠ΅Π½Ρ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΠΈ ΠΏΡΠΎΡΠ»ΠΎΠΉΠΊΠΈ Starnix, ΠΎΠ±Π΅ΡΠΏΠ΅ΡΠΈΠ²Π°ΡΡΠ΅ΠΉ Π·Π°ΠΏΡΡΠΊ Π½Π΅ΠΌΠΎΠ΄ΠΈΡΠΈΡΠΈΡΠΎΠ²Π°Π½Π½ΡΡ Linux-ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌ ΡΠ΅ΡΠ΅Π· ΡΡΠ°Π½ΡΠ»ΡΡΠΈΡ ΡΠΈΡΡΠ΅ΠΌΠ½ΡΡ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΠΎΠ² ΡΠ΄ΡΠ° Linux Π² ΠΎΠ±ΡΠ°ΡΠ΅Π½ΠΈΡ ΠΊ ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΡΡΡΠΈΠΌ ΠΏΠΎΠ΄ΡΠΈΡΡΠ΅ΠΌΠ°ΠΌ Fuchsia. Π Π½ΠΎΠ²ΠΎΠΉ Π²Π΅ΡΡΠΈΠΈ Π΄ΠΎΠ±Π°Π²Π»Π΅Π½Π° ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΊΠ° ΠΌΠΎΠ½ΡΠΈΡΠΎΠ²Π°Π½ΠΈΡ ΡΠ΄Π°Π»ΡΠ½Π½ΡΡ Π€Π‘, Π² fxfs Π΄ΠΎΠ±Π°Π²Π»Π΅Π½Ρ xattrs Π΄Π»Ρ ΡΠΈΠΌΠ²ΠΎΠ»ΠΈΡΠ΅ΡΠΊΠΈΡ ΡΡΡΠ»ΠΎΠΊ, Π² ΡΠΈΡΡΠ΅ΠΌΠ½ΡΠΉ Π²ΡΠ·ΠΎΠ² mmap() Π΄ΠΎΠ±Π°Π²Π»Π΅Π½Ρ ΡΠΎΡΠΊΠΈ ΡΡΠ°ΡΡΠΈΡΠΎΠ²ΠΊΠΈ, ΡΠ°ΡΡΠΈΡΠ΅Π½Π° ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ Π² /proc/pid/stat, Π²ΠΊΠ»ΡΡΠ΅Π½Π° ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΊΠ° fuchsia_sync::Mutex, ΡΠ΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½Π° ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΊΠ° O_TMPFILE, pidfd_getfd, sys_reboot(), timer_create, timer_delete, times() ΠΈ ptrace(), Π² ΡΠ΅Π°Π»ΠΈΠ·Π°ΡΠΈΠΈ ext4 Π·Π°Π΄Π΅ΠΉΡΡΠ²ΠΎΠ²Π°Π½ ΡΠΈΡΡΠ΅ΠΌΠ½ΡΠΉ ΡΠ°ΠΉΠ»ΠΎΠ²ΡΠΉ ΠΊΡΡ.
- Xidhmada Bluetooth oo la hagaajiyay. Taageerada lagu daray ee codka HSP (HandSet Profile) astaanta Bluetooth-ka iyo dib u dhacyada yaraaday marka lagu sii daayo codka astaanta A2DP.
- Matter, hirgelinta heerka isku xirka aaladaha guriga smart, wuxuu ku darayaa taageerada kooxaha cusboonaysiinta iyo awooda lagu maareeyo dawladaha ku meel gaadhka ah marka la xakameynayo iftiinka dambe.
- Xirmada shabakada ee dhammaan aaladaha waxaa ka mid ah taageerada saldhigyada FastUDP.
- Taageero lagu daray nidaamyada xudunta badan (SMP) ee ku salaysan qaab dhismeedka RISC-V.
- Waxaa lagu daray API si ay ula falgalaan jadwalaha hawsha
- Taageerada DeviceTree oo lagu daray.
- Dareewalka aaladaha maqalka leh ee is-dhexgalka USB ayaa loo beddelay inuu isticmaalo qaabka DFv2.
Fuchsia waxay ku salaysan tahay microkernel Zircon, oo ku salaysan horumarinta mashruuca LK, oo la ballaariyay si loogu isticmaalo noocyada kala duwan ee qalabka, oo ay ku jiraan casriga iyo kombiyuutarada shakhsi ahaaneed. Zircon waxay ku fidisaa LK iyadoo la kaashanayo hababka iyo maktabadaha la wadaago, heerka adeegsadaha, nidaamka maaraynta shayga, iyo qaabka amniga ku salaysan kartida. Darawaliinta waxaa loo hirgeliyay sidii maktabad firfircoon oo ku dhex socota booska isticmaalaha, oo ay ku raran yihiin nidaamka devhost oo uu maamulo maareeyaha aaladda (devmg, Maareeyaha Aaladda).
Fuchsia waxay leedahay interface garaafyadeed oo u gaar ah oo ku qoran Dart iyadoo la adeegsanayo qaabka Flutter. Mashruucu wuxuu kaloo horumariyaa qaab-dhismeedka is-dhexgalka isticmaalaha Peridot, maamulaha xirmada Fargo, maktabadda caadiga ah, nidaamka qaabaynta Escher, darawalka Magma Vulkan, maareeyaha isku dhafka muuqaalka ah, MinFS, MemFS, ThinFS (FAT in Go language) iyo faylka Blobfs nidaamyada, iyo sidoo kale qaybaha FVM. Horumarinta codsiyada, taageerada C / C ++, Dart waa la bixiyaa, Rust sidoo kale waa la oggol yahay qaybaha nidaamka, xirmooyinka shabakadda Go, iyo nidaamka dhismaha luqadda Python.
Habka bootku wuxuu isticmaalaa maamulaha nidaamka, oo ay ku jiraan appmgr si loo abuuro jawiga software ee bilowga ah, sysmgr si loo dhiso jawiga boot, iyo basemgr si loo dejiyo deegaanka isticmaalaha oo loo habeeyo gelitaanka. Si loo sugo amniga, nidaam go'doon ah oo sandbox ah oo horumarsan ayaa la soo jeediyay, kaas oo hababka cusub aysan heli karin walxaha kernel-ka, aysan u qoondeeyn karin xusuusta oo aan socodsiin karin koodka, iyo nidaamka meelaynta magaca ayaa loo isticmaalaa si loo galo ilaha, kaas oo go'aaminaya ogolaanshaha la heli karo. Madalku wuxuu bixiyaa qaab abuurista qaybo, kuwaas oo ah barnaamijyo ku dhex shaqeeya sanduuqa-cammuudda kuwaas oo la falgeli kara qaybaha kale iyada oo loo marayo IPC.
Source: opennet.ru
