Google đã bắt đầu cài đặt Fuchsia OS trên các thiết bị Nest Hub

Petr Ống, người đứng đầu nhóm Google chịu trách nhiệm xây dựng hệ thống, trình biên dịch và công cụ dành cho nhà phát triển, đã trình bày thiết bị đầu tiên sẽ được trang bị hệ điều hành Fuchsia. Chương trình cơ sở dựa trên Fuchsia sẽ bắt đầu được chuyển đến các khung ảnh thông minh Nest Hub như một phần của bản cập nhật thử nghiệm dành cho các thành viên Chương trình Google Preview.

Nếu không có sự cố ngoài dự kiến ​​nào phát sinh trong quá trình triển khai dùng thử, chương trình cơ sở dựa trên Fuchsia sẽ được áp dụng cho thiết bị của những người dùng Nest Hub khác. Họ sẽ không nhận thấy bất kỳ sự khác biệt nào vì giao diện được xây dựng trên khung Flutter sẽ vẫn giữ nguyên, chỉ có các thành phần cấp thấp của hệ điều hành sẽ thay đổi. Trước đây, các thiết bị Google Nest Hub được phát hành từ năm 2018, kết hợp các chức năng của khung ảnh, hệ thống đa phương tiện và giao diện quản lý nhà thông minh, sử dụng phần sụn dựa trên Cast shell và nhân Linux.

Chúng ta hãy nhớ lại rằng, là một phần của dự án Fuchsia, Google đã phát triển một hệ điều hành phổ quát kể từ năm 2016, có khả năng chạy trên mọi loại thiết bị, từ máy trạm và điện thoại thông minh đến thiết bị nhúng và thiết bị tiêu dùng. Quá trình phát triển được thực hiện có tính đến trải nghiệm tạo nền tảng Android và tính đến những thiếu sót trong lĩnh vực mở rộng quy mô và bảo mật.

Hệ thống này dựa trên vi hạt nhân Zircon, dựa trên sự phát triển của dự án LK, được mở rộng để sử dụng trên nhiều loại thiết bị khác nhau, bao gồm cả điện thoại thông minh và máy tính cá nhân. Zircon mở rộng LK với sự hỗ trợ cho các quy trình và thư viện dùng chung, cấp độ người dùng, hệ thống xử lý đối tượng và mô hình bảo mật dựa trên khả năng. Trình điều khiển được triển khai dưới dạng thư viện động chạy trong không gian người dùng, được tải bởi quy trình devhost và được quản lý bởi trình quản lý thiết bị (devmg, Trình quản lý thiết bị).

Fuchsia có giao diện đồ họa riêng được viết bằng Dart bằng framework Flutter. Dự án cũng phát triển khung giao diện người dùng Peridot, trình quản lý gói Fargo, thư viện chuẩn libc, hệ thống kết xuất Escher, trình điều khiển Magma Vulkan, trình quản lý tổng hợp Scenic, MinFS, MemFS, ThinFS (FAT trong ngôn ngữ Go) và tệp Blobfs hệ thống, cũng như các phân vùng FVM. Để phát triển ứng dụng, hỗ trợ C / C ++, Dart được cung cấp, Rust cũng được phép trong các thành phần hệ thống, trong ngăn xếp mạng Go và trong hệ thống xây dựng ngôn ngữ Python.

Google đã bắt đầu cài đặt Fuchsia OS trên các thiết bị Nest Hub

Quá trình khởi động sử dụng trình quản lý hệ thống, bao gồm appmgr để tạo môi trường phần mềm ban đầu, sysmgr để xây dựng môi trường khởi động và basemgr để thiết lập môi trường người dùng và tổ chức đăng nhập. Để đảm bảo an ninh, một hệ thống cách ly hộp cát tiên tiến được đề xuất, trong đó các quy trình mới không có quyền truy cập vào các đối tượng kernel, không thể phân bổ bộ nhớ và không thể chạy mã, đồng thời sử dụng hệ thống không gian tên để truy cập tài nguyên, xác định các quyền có sẵn. Nền tảng này cung cấp một khung để tạo các thành phần, là các chương trình chạy trong hộp cát có thể tương tác với các thành phần khác thông qua IPC.

Nguồn: opennet.ru

Thêm một lời nhận xét