歡迎光臨
每天分享高質量文章

Google 發佈其非 Linux 系操作系統 Fuchsia 說明書

來自:開源中國

https://www.oschina.net/news/95134/googles-notlinux-os-fuchsia-documentation-open

谷歌公佈了其非 Linux 系操作系統 Fuchsia 的具體細節。



本周,Google 發佈了它所謂的 “The Book”:一本面向程式員的操作 Fuchsia 的指南。


文件介紹,Fuchsia 採用微內核架構,致力於做嵌入式設備的操作系統。文件中說明瞭 Fuchsia 的內核設計、軟體界面、用於運行程式,儲存資料和訪問網絡的服務和庫,以及用戶可以在屏幕上繪製東西的方式。根據文件判斷,該操作系統仍在開發中。


這些檔案指向了 Travis Geiselbrecht 開發的 lk,即 Little Kernel 微內核,Travis Geiselbrecht 設計操作系統的能力很強,他於2012年加入 Google,自2015年以來一直與 Google 員工一起致力於研發 Fuchsia。


被稱為 Zircon 的 Fuchsia 內核是用C語言以 lk 為基礎寫出來的。它通過系統呼叫為應用程式提供32位句柄來訪問物件,這些物件用於管理記憶體、與其他正在運行的程式交換信息以及使用同步原語。系統還提供了C ++類,使得可以通過系統呼叫來操作物件。 


文件中還定義了其它概念,包括作業、行程、執行緒、信號、等待規則和事件。


內核接下來是 Zircon Core,它處理設備驅動程式,兼容 POSIX 的輸入與輸出、C運行時和 ELF 二進制加載,最重要的是 Zircon Framework,它運行核心庫、應用程式並提供名稱命名空間和沙箱。文件還說明瞭儲存、圖形和網絡等問題。


原始碼表明系統支持 x86-64 和 arm64 處理器體系結構。


目前文件還沒有完成兼容性等問題的說明。


●編號480,輸入編號直達本文

●輸入m獲取文章目錄

推薦↓↓↓

 

Python編程

更多推薦18個技術類微信公眾號

涵蓋:程式人生、演算法與資料結構、黑客技術與網絡安全、大資料技術、前端開發、Java、Python、Web開發、安卓開發、iOS開發、C/C++、.NET、Linux、資料庫、運維等。

赞(0)

分享創造快樂