Google Fuchsia OS instalatzen hasi da Nest Hub gailuetan

Petr Hosek, eraikitze-sistemen, konpiladore eta garatzaile-tresnen ardura duen Google taldea zuzentzen duena, Fuchsia sistema eragilearekin hornituko den lehen gailua aurkeztu du. Fuksian oinarritutako firmwarea Nest Hub-eko argazki-marko adimendunetara bidaltzen hasiko da Google Preview Program-eko kideentzako eguneratze esperimental baten barruan.

Probaldian ezusteko arazorik sortzen ez bada, Fuchsia-n oinarritutako firmwarea Nest Hub-eko beste erabiltzaile batzuen gailuetan aplikatuko da, ez baitute desberdintasunik nabarituko Flutter esparruan eraikitako interfazeak berdin jarraituko du, soilik. sistema eragilearen behe-mailako osagaiak aldatuko dira. Aurretik, 2018az geroztik kaleratutako Google Nest Hub gailuek, argazki marko baten funtzioak, multimedia sistema bat eta etxe adimenduna kudeatzeko interfazea konbinatzen dituztenak, Cast shell-ean eta Linux kernelean oinarritutako firmwarea erabiltzen zuten.

Gogora dezagun, Fuchsia proiektuaren baitan, Google sistema eragile unibertsala garatzen ari dela 2016az geroztik, edozein gailutan exekutatzeko gai dena, lan-estazioetatik eta telefono adimendunetatik hasi eta ekipo txertatu eta kontsumitzaileetaraino. Garapena Android plataforma sortzeko esperientzia kontuan hartuta egiten da eta eskalatzearen eta segurtasunaren alorreko gabeziak kontuan hartzen ditu.

Sistema Zircon mikrokernelean oinarritzen da, LK proiektuaren garapenetan oinarrituta, hainbat gailu klasetan erabiltzeko zabaldua, smartphone eta ordenagailu pertsonaletan barne. Zirconek LK luzatzen du prozesuetarako eta partekatutako liburutegietarako laguntzarekin, erabiltzaile-mailarekin, objektuak kudeatzeko sistemarekin eta gaitasunetan oinarritutako segurtasun-eredu batekin. Kontrolatzaileak erabiltzailearen espazioan exekutatzen diren liburutegi dinamiko gisa inplementatzen dira, devhost prozesuak kargatu eta gailuen kudeatzaileak (devmg, Device Manager) kudeatzen ditu.

Fuchsia-k bere interfaze grafikoa du Dart-en idatzitako Flutter markoa erabiliz. Proiektuak Peridot erabiltzaile-interfaze-esparrua, Fargo pakete-kudeatzailea, libc liburutegi estandarra, Escher errendatze-sistema, Magma Vulkan kontrolatzailea, Scenic composite manager, MinFS, MemFS, ThinFS (FAT Go hizkuntzan) eta Blobfs fitxategia garatzen ditu. sistemak, baita kudeatzailea FVM partizioak ere. Aplikazioak garatzeko, C/C++ eta Dart lengoaietarako euskarria eskaintzen da; Rust sistemaren osagaietan, Go sareko pilan eta Python lengoaiaren muntaketa sisteman ere onartzen da.

Google Fuchsia OS instalatzen hasi da Nest Hub gailuetan

Abiatzeko prozesuak sistema-kudeatzaile bat erabiltzen du, appmgr barne hasierako software-ingurunea sortzeko, sysmgr abio-ingurunea sortzeko eta basemgr erabiltzailearen ingurunea konfiguratzeko eta saio-hasiera antolatzeko. Segurtasuna bermatzeko, sandbox isolamendu sistema aurreratu bat proposatzen da, zeinetan prozesu berriek nukleoko objektuetarako sarbiderik ez duten, memoria ezin esleitu eta kodea exekutatu ezin duten, eta baliabideetara sartzeko izen-espazio-sistema bat erabiltzen da, zeinak erabilgarri dauden baimenak zehazten dituen. Plataformak osagaiak sortzeko esparru bat eskaintzen du, hau da, beren sandbox propioan exekutatzen diren programak eta IPC bidez beste osagai batzuekin elkarreragin dezakete.

Iturria: opennet.ru

Gehitu iruzkin berria