Huawei ухаалаг гар утсандаа өөрийн Harmony үйлдлийн системээ ашиглах болно

HDC 2020 чуулган дээр тус компани зарласан Өнгөрсөн жил зарласан Harmony үйлдлийн системийн төлөвлөгөөг өргөжүүлэх тухай. Анх зарласан зөөврийн төхөөрөмж болон дэлгэц, зүүж болох төхөөрөмж, ухаалаг чанга яригч, автомашины инфотайнмент систем гэх мэт зүйлсийн интернет (IoT) бүтээгдэхүүнээс гадна хөгжүүлж буй үйлдлийн систем нь ухаалаг гар утсанд ашиглагдах болно.

Harmony-д зориулсан гар утасны програм хөгжүүлэх SDK-ийн туршилт 2020 оны сүүлээр эхлэх бөгөөд шинэ үйлдлийн системд суурилсан анхны ухаалаг гар утсыг 2021 оны 128-р сард худалдаанд гаргахаар төлөвлөж байна. Шинэ үйлдлийн систем нь 128 КБ-аас 2021 МБ хүртэлх RAM-тай IoT төхөөрөмжүүдэд бэлэн болсон гэж тэмдэглэсэн байна; 128 МБ-аас 4 ГБ хүртэлх санах ойтой төхөөрөмжүүдэд зориулсан хувилбарыг сурталчлах ажил 4 оны дөрөвдүгээр сард, XNUMX ГБ-аас дээш RAM-тай төхөөрөмжүүдийн хувьд аравдугаар сард эхэлнэ.

Harmony төсөл нь 2017 оноос хойш хөгжүүлэгдэж байгаа бөгөөд үйлдлийн системтэй өрсөлдөгч гэж үзэж болох микро цөм үйлдлийн систем гэдгийг эргэн санацгаая. Fuchsia Google-ээс. Энэхүү платформ нь бие даасан удирдлагатай бүрэн нээлттэй эхийн төсөл хэлбэрээр эх кодоор хэвлэгдэх болно (Huawei аль хэдийн гаргасан хөгждөг нээлттэй байна LiteOS IoT төхөөрөмжүүдийн хувьд). Платформын кодыг Хятадын нээлттэй атомын нээлттэй эхийн сангийн ашгийн бус байгууллагын ивээл дор шилжүүлэх болно. Хэт их кодын хэмжээ, хуучирсан процессын хуваарь, платформын хуваагдлын асуудлууд зэргээс шалтгаалан Android нь хөдөлгөөнт төхөөрөмж дээр тийм ч сайн биш гэж Huawei үзэж байна.

Harmony-ийн онцлогууд:

  • Системийн цөм нь эмзэг байдлын эрсдлийг багасгахын тулд албан ёсны логик/математикийн түвшинд шалгагдсан байдаг. Баталгаажуулалтыг нисэх, сансрын нисгэгч зэрэг салбарт чухал ач холбогдолтой системийг хөгжүүлэхэд түгээмэл ашигладаг аргуудыг ашиглан хийсэн бөгөөд EAL 5+ аюулгүй байдлын түвшинг хангах боломжийг олгодог.
  • Микро цөм нь гадны төхөөрөмжөөс тусгаарлагдсан байдаг. Систем нь техник хангамжаас тусгаарлагдсан бөгөөд хөгжүүлэгчдэд тусдаа багц үүсгэхгүйгээр өөр өөр ангиллын төхөөрөмж дээр ашиглах боломжтой програмуудыг бий болгох боломжийг олгодог.
  • Микро цөм нь зөвхөн төлөвлөгч болон IPC-ийг хэрэгжүүлдэг бөгөөд бусад бүх зүйл нь системийн үйлчилгээнд хийгддэг бөгөөд ихэнх нь хэрэглэгчийн орон зайд хийгддэг.
  • Даалгаврын хуваарь гаргагч нь ачааллыг бодит цаг хугацаанд шинжилж, програмын үйл ажиллагааг урьдчилан таамаглах аргуудыг ашигладаг саатлыг багасгадаг тодорхойлогч нөөцийн хуваарилалтын хөдөлгүүр (Deterministic Latency Engine) юм. Бусад системүүдтэй харьцуулахад хуваарь гаргагч нь хоцролтыг 25.7%, хоцролтыг 55.6% бууруулдаг.
  • Файлын систем, сүлжээний стек, драйверууд болон програм эхлүүлэх дэд систем зэрэг бичил цөм болон гадаад цөмийн үйлчилгээнүүдийн хоорондын харилцаа холбоог хангахын тулд IPC-ийг ашигладаг бөгөөд компани нь Zircon-ийн IPC-ээс тав дахин, Циркон-ийн IPC-ээс гурав дахин хурдан гэж мэдэгджээ. QNX .
  • Хармони нь ихэвчлэн ашигладаг дөрвөн давхар протоколын стекийн оронд нэмэлт ачааллыг багасгахын тулд дэлгэц, камер, дууны карт гэх мэт төхөөрөмжтэй харилцан үйлчлэлцэх боломжийг олгодог тархсан виртуал автобусанд суурилсан хялбаршуулсан нэг давхаргат загварыг ашигладаг.
  • Систем нь хэрэглэгчийн хандалтыг root түвшинд олгодоггүй.
  • Програмыг бүтээхийн тулд C, C++, Java, JavaScript, Kotlin хэл дээрх кодыг дэмждэг Arc-ийн өөрийн хөрвүүлэгчийг ашигладаг.
  • Зурагт, ухаалаг гар утас, ухаалаг цаг, автомашины мэдээллийн систем гэх мэт төрөл бүрийн төхөөрөмжүүдэд зориулсан програмуудыг бий болгохын тулд интерфейс болон SDK-ийг хөгжүүлэх нэгдсэн орчинтой өөрийн бүх нийтийн хүрээг хангана. Хэрэгслийн хэрэгсэл нь янз бүрийн дэлгэц, удирдлага, хэрэглэгчийн харилцах аргуудад програмуудыг автоматаар тохируулах боломжийг танд олгоно. Энэ нь одоо байгаа Андройд програмуудыг Harmony-д хамгийн бага өөрчлөлтөөр дасан зохицох хэрэгслүүдээр хангах тухай дурдсан.

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

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