Hệ điều hành Fuchsia bước vào giai đoạn thử nghiệm trên nhân viên Google

Google thực hiện thay đổi, biểu thị sự chuyển đổi của hệ điều hành Cây khoa vản anh đến giai đoạn thử nghiệm nội bộ cuối cùng "thức ăn cho chó“, ngụ ý việc sử dụng sản phẩm trong sinh hoạt hàng ngày của nhân viên, trước khi đưa sản phẩm đến tay người dùng thông thường. Ở giai đoạn này sản phẩm ở trạng thái đã vượt qua thử nghiệm cơ bản của các nhóm đánh giá chất lượng đặc biệt. Trước khi phân phối sản phẩm tới công chúng, họ còn tiến hành thử nghiệm lần cuối đối với những nhân viên không tham gia vào quá trình phát triển.

Trong máy khách để cập nhật hệ thống quản lý phân phối Omaha, kiểm tra các bản phát hành Chrome và Chrome OS, thêm thành phần fuchsia.cobalt.SystemDataUpdater và đề xuất hướng dẫn chuyển thiết bị sang nhánh “dogfood-release” mới bằng tiện ích fx (tương tự như adb cho Fuchsia). Vào hệ thống tích hợp liên tục thêm lắp ráp bộ nạp cho chi nhánh dogfood và vào nền tảng Fuchsia bao gồm số liệu riêng biệt để đánh giá kết quả kiểm tra.

Trong phần bình luận về những thay đổi trong Fuchsia được nhắc đến hai liên kết cung cấp các bản cập nhật fuchsia-updates.googleusercontent.com và arm64.dogfood-release.astro.fuchsia.com, trong liên kết thứ hai Astro là tên mã của màn hình thông minh Trung tâm Google Nest, dường như được nhân viên Google sử dụng làm nguyên mẫu để thử nghiệm
Fuchsia thay vì phần mềm Cast Platform tiêu chuẩn. Giao diện Nest Hub được xây dựng dựa trên ứng dụng Dragonglass, sử dụng khung Flutter cũng được Fuchsia hỗ trợ.

Chúng ta hãy nhớ lại rằng là một phần của dự án Fuchsia, Google đang phát triển một hệ điều hành phổ quát có thể 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 một vi hạt nhân đá phong tỉn, căn cứ vào diễn biế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ợ quy trình và thư viện chia sẻ, 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 thực hiện ở dạng thư viện động chạy trong không gian người dùng, được tải bởi tiến trình devhost và được quản lý bởi trình quản lý thiết bị (devmg, Device Manager).

Dành cho hoa vân anh chuẩn bị sở hữu GUI, được viết bằng Dart bằng Flutter framework. Dự án cũng đang phát triển khung giao diện người dùng Peridot, trình quản lý gói Fargo và thư viện chuẩn libc, hệ thống kết xuất Escher, Trình điều khiển Vulkan Magma, người quản lý tổng hợp Scenic, MinFS, MemFS, ThinFS (FAT trong ngôn ngữ Go) và các hệ thống tệp Blobfs, cũng như trình quản lý phân vùng FVM. Để phát triển ứng dụng cung cấp hỗ trợ cho C/C++, ngôn ngữ Dart, 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 lắp ráp ngôn ngữ Python.

Hệ điều hành Fuchsia bước vào giai đoạn thử nghiệm trên nhân viên Google

Trong khi tải được sử dụng người quản lý hệ thống, bao gồm
appmgr để tạo môi trường phần mềm ban đầu, sysmgr để tạo 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. Để tương thích với Linux trong Fuchsia ngỏ ý Thư viện Machina, cho phép bạn chạy các chương trình Linux trong một máy ảo biệt lập đặc biệt, được hình thành bằng cách sử dụng bộ ảo hóa dựa trên nhân Zircon và thông số kỹ thuật của Virtio, tương tự như cách được tổ chức chạy các ứng dụng Linux trên Chrome OS.

Một hệ thống tiên tiến được cung cấp để đảm bảo an toàn cách ly hộp cát, trong đó các tiến trình mới không có quyền truy cập vào các đối tượng kernel, không thể cấp phát bộ nhớ và không thể chạy mã và hệ thống được sử dụng để truy cập tài nguyên không gian tên, trong đó xác định các quyền có sẵn. Nền tảng 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ủa riêng chúng và 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