Fuchsia OS нь Google-ийн ажилтнуудад туршилтын шатанд орж байна

Google өөрчлөлт хийсэн, үйлдлийн системийн шилжилтийг харуулж байна Fuchsia эцсийн дотоод туршилтын үе шатанд "туршилт"Энэ нь бүтээгдэхүүнийг энгийн хэрэглэгчдэд хүргэхээс өмнө ажилчдын өдөр тутмын үйл ажиллагаанд ашиглах гэсэн үг юм. Энэ үе шатанд бүтээгдэхүүн байрладаг чанарын үнэлгээний тусгай багуудын үндсэн шалгалтыг аль хэдийн давсан мужид. Бүтээгдэхүүнийг олон нийтэд хүргэхийн өмнө тэд хөгжүүлэлтэд оролцоогүй ажилтнууддаа эцсийн туршилтыг нэмж хийдэг.

Үйлчлүүлэгчид хүргэлтийн удирдлагын системийг шинэчлэх Omaha, Chrome болон Chrome OS-ийн хувилбаруудыг туршиж үздэг, нэмсэн fuchsia.cobalt.SystemDataUpdater бүрэлдэхүүн хэсэг ба төхөөрөмжийг ашиглан шинэ "туршилтын хувилбар" салбар руу шилжүүлэх зааварчилгаа. fx (Fuchsia-д зориулсан adb-ийн аналог). Тасралтгүй интеграцийн системд нэмсэн ачаалагчийг dogfood салбар болон Fuchsia платформд угсарч байна орсон туршилтын үр дүнг үнэлэх тусдаа хэмжүүр.

Фуксиа дахь өөрчлөлтүүдийн тайлбарт дурдсан fuchsia-updates.googleusercontent.com болон arm64.dogfood-release.astro.fuchsia.com шинэчлэлтүүдийг хүргэх хоёр холбоос, хоёр дахь холбоос дээр Astro нь ухаалаг дэлгэцийн кодын нэр юм. Google Nest Hub, үүнийг Google-ийн ажилтнууд туршилтын загвар болгон ашигладаг бололтой
Стандарт Cast Platform програм хангамжийн оронд Fuchsia. Nest Hub интерфэйс нь Flutter фрэймворкийг ашигладаг Dragonglass програмын дээр бүтээгдсэн бөгөөд үүнийг Fuchsia дэмждэг.

Google компани Fuchsia төслийн хүрээнд ажлын станц, ухаалаг гар утаснаас эхлээд суулгагдсан болон хэрэглээний төхөөрөмж хүртэл ямар ч төрлийн төхөөрөмж дээр ажиллах боломжтой бүх нийтийн үйлдлийн системийг хөгжүүлж байгааг эргэн санацгаая. Энэхүү хөгжүүлэлт нь Android платформыг бий болгох туршлагыг харгалзан хийгдсэн бөгөөд масштаб, аюулгүй байдлын чиглэлээр гарсан дутагдлыг харгалзан үздэг.

Систем нь микро цөм дээр суурилдаг циркон, төслийн хөгжилд тулгуурлан LK, ухаалаг гар утас, персонал компьютер зэрэг төрөл бүрийн төхөөрөмжүүдэд ашиглахаар өргөтгөсөн. Циркон процессын дэмжлэгтэйгээр LK-ийг өргөжүүлдэг ба хуваалцсан номын сангууд, хэрэглэгчийн түвшин, объект боловсруулах систем, чадварт суурилсан аюулгүй байдлын загвар. Жолооч нар хэрэгжиж байна хэрэглэгчийн орон зайд ажиллаж байгаа динамик номын сан хэлбэрээр, devhost процессоор ачаалагдаж, төхөөрөмжийн менежер (devmg, Device Manager) удирддаг.

Фуксиагийн хувьд бэлтгэсэн өөрийн GUI, Flutter framework ашиглан Dart дээр бичигдсэн. Төслийн хүрээнд Peridot хэрэглэгчийн интерфейсийн хүрээ, Fargo багц менежер, стандарт номын санг хөгжүүлж байна libc, дүрслэх систем Escher, Вулкан жолооч Магма, нийлмэл менежер Scenic, MinFS, MemFS, ThinFS (FAT in Go хэл) болон Blobfs файлын системүүд, мөн FVM хуваалтын менежер. Хэрэглээний хөгжүүлэлтэд зориулагдсан өгсөн C/C++, Dart хэл, Rust-ийн дэмжлэгийг системийн бүрэлдэхүүн хэсэг, Go сүлжээний стек болон Python хэлний угсралтын системд зөвшөөрдөг.

Fuchsia OS нь Google-ийн ажилтнуудад туршилтын шатанд орж байна

Ачаалах үед ашиглаж байна системийн менежер, үүнд
Програм хангамжийн анхдагч орчныг бий болгоход зориулсан appmgr, ачаалах орчинг бий болгоход зориулсан sysmgr, хэрэглэгчийн орчныг тохируулах, нэвтрэх ажлыг зохион байгуулахад зориулсан basemgr. Фуксия дахь Линукстэй нийцтэй байхын тулд санал болгосон Циркон цөм болон Virtio техникийн үзүүлэлтүүд дээр суурилсан гипервизор ашиглан үүсгэсэн тусгай тусгаарлагдсан виртуал машинд Линукс програмуудыг ажиллуулах боломжийг олгодог Machina номын сан. зохион байгуулсан Chrome OS дээр Linux програмуудыг ажиллуулж байна.

Аюулгүй байдлыг хангах дэвшилтэт системийг санал болгож байна хамгаалагдсан хязгаарлагдмал орчны тусгаарлалт, шинэ процессууд нь цөмийн объектуудад хандах эрхгүй, санах ойг хуваарилж чадахгүй, кодыг ажиллуулж чадахгүй бөгөөд системийг нөөцөд хандахад ашигладаг. нэрийн орон зай, энэ нь боломжтой зөвшөөрлийг тодорхойлдог. Платформ олгодог Өөрсдийн хамгаалагдсан хязгаарлагдмал орчинд ажилладаг, IPC-ээр дамжуулан бусад бүрэлдэхүүн хэсгүүдтэй харилцах боломжтой програмууд болох бүрэлдэхүүн хэсгүүдийг бий болгох хүрээ.

Эх сурвалж: opennet.ru

сэтгэгдэл нэмэх