Google e phatlalalitse ntjhafatso ho sistimi e sebetsang ea Fuchsia 14

Google e phatlalalitse tokollo ea sistimi ea ts'ebetso ea Fuchsia 14, e fanang ka lintlafatso tsa pele tsa firmware bakeng sa liforeimi tsa linepe tsa Google Nest Hub le Nest Hub Max. Fuchsia OS e ntlafalitsoe ke Google ho tloha 2016, ho ela hloko mefokolo ea ts'ireletso ea sethala sa Android.

Liphetoho tse kholo ho Fuchsia 14:

  • Bokhoni ba Starnix layer bo atolositsoe, ho netefatsa ho qalisoa ha mananeo a Linux a sa fetoloang ka ho fetolela li-interface tsa sistimi ea Linux kernel ho li-call ho li-subsystem tsa Fuchsia. Phetolelo e ncha e eketsa ts'ehetso ea ho kenya litsamaiso tsa lifaele tse hole, e kenyellelitse li-xattrs bakeng sa lihokelo tsa tšoantšetso ho fxfs, e kenyellelitse lintlha tsa morao-rao ho mmap () mohala oa sistimi, tlhaiso-leseling e atolositsoeng ho / proc/pid/stat, ts'ehetso e nolofalitsoeng bakeng sa fuchsia_sync::Mutex, ts'ehetso e kentsoeng ts'ebetsong. bakeng sa O_TMPFILE, pidfd_getfd, sys_reboot(), timer_create, timer_delete, times() le ptrace(), ts'ebetsong ea ext4 e sebelisa cache ea faele ea tsamaiso.
  • Bluetooth stack e ntlafalitsoeng. Tšehetso e ekelitsoeng bakeng sa molumo profilong ea Bluetooth ea HSP (HandSet Profile) le ho fokotsa tieho ha o phatlalatsa molumo ka profil ea A2DP.
  • Taba, ts'ebetsong ea maemo a ho hokahanya lisebelisoa ka tlung e bohlale, e eketsa tšehetso bakeng sa lihlopha tsa ntlafatso le bokhoni ba ho sebetsana le maemo a nakoana ha o laola khanya e ka morao.
  • Sebaka sa marang-rang bakeng sa liforomo tsohle se kenyelletsa tšehetso bakeng sa li-sockets tsa FastUDP.
  • Tšehetso e ekelitsoeng bakeng sa litsamaiso tse ngata tsa mantlha (SMP) tse ipapisitseng le meralo ea RISC-V.
  • E kentse API bakeng sa ho sebelisana le mohlophisi oa mesebetsi.
  • E kenyelelitsoe DeviceTree tšehetso.
  • Mokhanni oa lisebelisoa tsa molumo o nang le sebopeho sa USB o fetotsoe ho sebelisa moralo oa DFv2.

Fuchsia e thehiloe ho Zircon microkernel, e ipapisitseng le nts'etsopele ea morero oa LK, e atolositsoeng bakeng sa ho sebelisoa lihlopheng tse fapaneng tsa lisebelisoa, ho kenyeletsoa li-smartphone le likhomphutha tsa motho. Zircon e atolosa LK ka ts'ehetso bakeng sa lits'ebetso le lilaebrari tse arolelanoang, boemo ba mosebedisi, mokhoa oa ho sebetsana le ntho, le mohlala oa ts'ireletso ea bokhoni. Bakhanni ba kenngoa ts'ebetsong e le lilaebrari tse matla tse sebetsang sebakeng sa basebelisi, tse laetsoeng ke ts'ebetso ea devhost mme li laoloa ke mookameli oa lisebelisoa (devmg, Mookameli oa Sesebelisoa).

Fuchsia e na le sebopeho sa eona sa setšoantšo se ngotsoeng ho Dart se sebelisa sebopeho sa Flutter. Morero o boetse o nts'etsapele moralo oa sebopeho sa mosebelisi oa Peridot, molaoli oa sephutheloana sa Fargo, laeborari e tloaelehileng ea libc, sistimi ea tlhahiso ea Escher, mokhanni oa Magma Vulkan, mookameli oa sehlopha sa Scenic, MinFS, MemFS, ThinFS (FAT ka puo ea Go) le faele ea Blobfs. litsamaiso, hammoho le likarolo tsa batsamaisi ba FVM. Bakeng sa nts'etsopele ea ts'ebeliso, ho fanoa ka tšehetso ea lipuo tsa C/C++ le Dart; Rust e boetse e lumelloa likarolong tsa tsamaiso, ho Go netweke stack, le tsamaisong ea kopano ea puo ea Python.

Mokhoa oa boot o sebelisa mookameli oa tsamaiso, ho kenyelletsa appmgr ho theha tikoloho ea pele ea software, sysmgr ho theha tikoloho ea boot, le basemgr ho lokisa tikoloho ea mosebedisi le ho hlophisa ho kena. Ho netefatsa ts'ireletso, ho hlahisoa tsamaiso e tsoetseng pele ea ho itšehla thajana ea sandbox, eo ho eona lits'ebetso tse ncha li se nang monyetla oa ho fumana lintho tsa kernel, li ke ke tsa fana ka mohopolo ebile ha li khone ho tsamaisa khoutu, 'me ho sebelisoa sistimi ea sebaka sa mabitso ho fihlella lisebelisoa, e khethang litumello tse fumanehang. Sethala se fana ka moralo oa ho theha likarolo, e leng mananeo a sebetsang ka lebokoseng la 'ona la lehlabathe' me a ka sebelisana le likarolo tse ling ka IPC.

Source: opennet.ru

Eketsa ka tlhaloso