Google tau tshaj tawm qhov hloov tshiab rau Fuchsia 14 operating system

Google tau tshaj tawm qhov kev tso tawm ntawm Fuchsia 14 operating system, uas muab kev hloov kho tshiab ua ntej rau Google Nest Hub thiab Nest Hub Max duab thav ntawv. Fuchsia OS tau tsim los ntawm Google txij li xyoo 2016, suav nrog kev ntsuas thiab kev ruaj ntseg tsis txaus ntawm Android platform.

Cov kev hloov loj hauv Fuchsia 14:

  • Lub peev xwm ntawm Starnix txheej tau nthuav dav, kom ntseeg tau tias qhov kev tso tawm ntawm qhov tsis hloov kho Linux cov kev pab cuam los ntawm kev txhais cov txheej txheem cuam tshuam ntawm Linux ntsiav rau hauv kev hu mus rau Fuchsia subsystems sib xws. Tus tshiab version ntxiv kev txhawb nqa rau mounting tej thaj chaw deb cov ntaub ntawv systems, ntxiv xattrs rau cov cim txuas rau fxfs, ntxiv cov ntsiab lus rau mmap() system hu, nthuav cov ntaub ntawv nyob rau hauv /proc/pid/stat, enabled txhawb fuchsia_sync::Mutex, siv kev txhawb nqa rau O_TMPFILE, pidfd_getfd, sys_reboot(), timer_create, timer_delete, times() thiab ptrace(), ext4 kev siv siv cov ntaub ntawv system cache.
  • Txhim kho Bluetooth pawg. Ntxiv kev txhawb nqa rau lub suab hauv HSP (HandSet Profile) Bluetooth profile thiab txo qis qeeb thaum tshaj tawm suab ntawm A2DP profile.
  • Qhov teeb meem, kev ua raws li tus qauv rau kev sib txuas cov cuab yeej hauv lub tsev ntse, ntxiv kev txhawb nqa rau cov pab pawg hloov tshiab thiab muaj peev xwm los tswj cov xeev ntu ntu thaum tswj lub teeb pom kev zoo.
  • Lub network pawg rau txhua lub platform suav nrog kev txhawb nqa rau FastUDP sockets.
  • Ntxiv kev txhawb nqa rau ntau lub tshuab (SMP) raws li RISC-V architecture.
  • Ntxiv ib qho API rau kev cuam tshuam nrog lub sijhawm ua haujlwm.
  • Ntxiv DeviceTree kev txhawb nqa.
  • Tus tsav tsheb rau cov khoom siv suab nrog USB interface tau hloov dua siab tshiab los siv DFv2 moj khaum.

Fuchsia yog ua raws li Zircon microkernel, raws li kev txhim kho ntawm LK qhov project, nthuav dav siv rau ntau yam khoom siv, suav nrog smartphones thiab computers. Zircon txuas LK nrog kev txhawb nqa rau cov txheej txheem thiab cov tsev qiv ntawv sib koom, qib neeg siv, kev tuav cov khoom, thiab muaj peev xwm-raws li qauv kev ruaj ntseg. Cov tsav tsheb tau siv los ua cov tsev qiv ntawv dynamic khiav hauv cov neeg siv qhov chaw, thauj khoom los ntawm cov txheej txheem devhost thiab tswj hwm los ntawm tus tswj hwm ntaus ntawv (devmg, Device Manager).

Fuchsia muaj nws tus kheej graphical interface sau hauv Dart siv Flutter moj khaum. Lub phiaj xwm tseem txhim kho Peridot tus neeg siv interface lub luag haujlwm, Fargo pob tus thawj tswj hwm, lub tsev qiv ntawv libc txheem, Escher rendering system, Magma Vulkan tsav tsheb, Scenic composite manager, MinFS, MemFS, ThinFS (FAT hauv Go lus) thiab Blobfs cov ntaub ntawv systems, as well as the manager FVM partitions. Rau kev txhim kho daim ntawv thov, kev txhawb nqa rau C / C ++ thiab Dart hom lus yog muab; Rust kuj tau tso cai rau hauv cov khoom siv, hauv Go network pawg, thiab hauv Python cov lus sib dhos.

Cov txheej txheem khau raj siv tus thawj tswj hwm qhov system, suav nrog appmgr los tsim qhov chaw pib software, sysmgr los tsim qhov chaw khau raj, thiab basemgr los teeb tsa tus neeg siv ib puag ncig thiab teeb tsa tus ID nkag mus. Txhawm rau kom muaj kev ruaj ntseg, kev tshaj tawm sandbox cais tawm, uas cov txheej txheem tshiab tsis muaj kev nkag mus rau cov khoom siv hauv cov khoom siv, tsis tuaj yeem faib lub cim xeeb thiab tsis tuaj yeem khiav cov lej, thiab lub namespace system yog siv los nkag mus rau cov peev txheej, uas txiav txim siab muaj kev tso cai. Lub platform muab lub moj khaum rau kev tsim cov khoom, uas yog cov kev pabcuam uas khiav hauv lawv tus kheej sandbox thiab tuaj yeem cuam tshuam nrog lwm cov khoom ntawm IPC.

Tau qhov twg los: opennet.ru

Ntxiv ib saib