Fuchsia OS нь өөрчлөгдөөгүй Линукс програм ажиллуулахад дэмжлэг үзүүлэхээр ажиллаж байна

Google хөгжүүлэгчид хэд хоногийн өмнө гаргасан Linux дээр хөрвүүлэгдсэн өөрчлөгдөөгүй програмуудыг ажиллуулах механизмыг хэрэгжүүлэх төлөвлөгөө Үйлдлийн систем Фуксиа.

Линукс програмуудыг хэрэглэгчийн орон зайд ажиллуулахын тулд Linux ABI-ийг дэмжих "starnix" давхаргыг өгөхөөр төлөвлөж байна. Боловсруулсан давхаргад Линуксийн цөмийн системийн интерфейсийг хэрэглэгчийн орон зайд ажиллаж, Линукс програмуудаас ирсэн хүсэлтийг харгалзах Fuchsia дэд систем рүү хөрвүүлдэг Fuchsia үйлдлийн системийн процесс болгон эхлүүлсэн драйвер дээр хэрэгжүүлдэг.

Энэ нь ажиглагдаж байнаe төсөл боловсруулах явцад олон тооны Fuchsia дэд системийг өөрчлөх шаардлагатай болно Linux дээр байгаа бүх системийн интерфейсийг хэрэгжүүлэх. Starnix-ийн архитектур нь Линуксийн системийн дуудлагыг Windows системийн дуудлагад хөрвүүлэхэд ашигладаг Windows ашигладаг Линуксийн Windows дэд системтэй бараг адилхан юм.

Боломжит эмзэг байдлын векторыг багасгахын тулд starnix кодыг Rust-т хэрэгжүүлэхээр төлөвлөж байнаЛинукс процессын давуу талыг starnix процесс руу өргөжүүлэхэд ашиглаж болох s.

Starnix-ийн аюулгүй байдлыг хангахын тулд боломжтой бол Fuchsia хамгаалах стандарт механизмыг ашиглана.

Жишээлбэл, файлын систем, сүлжээний стек эсвэл графикийн дэд систем гэх мэт системийн үйлчилгээнд нэвтрэх үед starnix нь зөвхөн хүсэлтийг орчуулж, Линуксийн ABI-ийг Fuchsia систем рүү хөрвүүлж, ердийн Fuchsia процесст хэрэглэсэн хязгаарлалтыг зөвшөөрдөг.

Энэ нь Линуксд тусгай зөвшөөрөл олгох механизмыг хэрэгжүүлж, жишээлбэл Линуксийн нэг процесс нөгөө нөхцөл байдлыг нөгөөг нь цуцлах эрхтэй болохыг тодорхойлох болно.

Fuchsia-ийн хөгжүүлэгчид өмнө нь Линукс програмуудыг ажиллуулахад дэмжлэг үзүүлдэг байсан боловч Линукс програм ажиллуулах системийг Chrome OS дээр зохион байгуулахтай ижил төстэй хэрэгжүүлэлтийг туршиж үзсэн.

Линуксийн нийцтэй байдлын үүднээс Fuchsia Machina номын санг санал болгосонбөгөөд энэ нь Линукс програмуудыг Zircon цөм ба Virtio техникийн үзүүлэлт дээр суурилсан гипервизор ашиглан бүтээсэн тусгай тусгаарлагдсан виртуал машинд ажиллуулах боломжийг олгосон юм.

Виртуалчлалыг ашиглахыг үгүйсгэхгүй, Линуксийн системийн интерфейсийг бүрэн хэрэгжүүлэх нь тийм ч чухал ажил биш юм.

Starnix хошуугаас гадна тусдаа виртуал машин дээр ажилладаг Линуксийн цөмийг ашиглан Линуксийн гүйцэтгэх програмуудыг ажиллуулах механизмыг бий болгох боломжтой. Энэ аргыг хэрэгжүүлэхэд хамгийн хялбар боловч хамгийн их нөөц зарцуулдаг гэж үздэг.

Нэгэн цагт Майкрософт орчуулагчаас Линуксийн нийцлийн давхаргыг боловсруулж эхэлсэн боловч эцэст нь Линукс 2-т зориулсан Windows дэд систем дээр эх Linux цөмийг ашиглах болсон.

Мөн түүнчлэн, Fuchsia нь POSIX Lite нийцтэй давхаргыг аль хэдийн хангаж өгсөн Fuchsia System ABI дээр ажилладаг. POSIX Lite нь Линуксийн зарим програмыг ажиллуулах боломжийг олгодог боловч програмын кодыг дахин хөрвүүлэх, зарим тохиолдолд эх кодыг өөрчлөх шаардлагатай байдаг.

Асуудлын нэг POSIX Lite-тэй нь бүх POSIX функцүүдийн бүрэн бус хэрэгжүүлэлт юм. үйл явцын дэлхийн төлөв байдлыг өөрчлөхийг хориглодог Фучийн аюулгүй байдлын үзэл баримтлалтай зөрчилдөж буй үйл явцын дэлхийн төлөв байдлыг өөрчлөх уриалга (жишээлбэл, алах функц). Экспресс.

POSIX Lite-ийг ашиглах нь нээлттэй програмуудыг зөөх явцад зөвтгөгддөгs, гэхдээ энэ нь кодонд нэвтрэх боломжгүй програмуудыг ажиллуулахтай холбоотой асуудлуудыг шийддэггүй (жишээлбэл, хөрвүүлсэн уугуул оруулгуудыг агуулсан Android програмуудтай нийцтэй байх боломжгүй).

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

Энэхүү систем нь LK төслийн бүтээн байгуулалт дээр суурилсан Циркон микро цөм дээр суурилсан бөгөөд төрөл бүрийн ангиллын төхөөрөмжүүд, түүний дотор смартфон, персонал компьютеруудад ашиглахаар өргөтгөсөн болно.

Эх сурвалж: https://fuchsia.googlesource.com


Сэтгэгдэл бичих эхний хүн бай

Сэтгэгдэлээ үлдээгээрэй

Таны и-мэйл хаяг хэвлэгдсэн байх болно. Шаардлагатай талбарууд нь тэмдэглэгдсэн байна *

*

*

  1. Мэдээллийг хариуцах: AB Internet Networks 2008 SL
  2. Мэдээллийн зорилго: СПАМ-ыг хянах, сэтгэгдлийн менежмент.
  3. Хууль ёсны байдал: Таны зөвшөөрөл
  4. Мэдээллийн харилцаа холбоо: Хуулийн үүргээс бусад тохиолдолд мэдээллийг гуравдагч этгээдэд дамжуулахгүй.
  5. Өгөгдөл хадгалах: Occentus Networks (ЕХ) -с зохион байгуулсан мэдээллийн сан
  6. Эрх: Та хүссэн үедээ мэдээллээ хязгаарлаж, сэргээж, устгаж болно.