當前位置:
首頁 > 最新 > Google 發布其非 Linux 系操作系統 Fuchsia 說明書

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、資料庫、運維等。

喜歡這篇文章嗎?立刻分享出去讓更多人知道吧!

本站內容充實豐富,博大精深,小編精選每日熱門資訊,隨時更新,點擊「搶先收到最新資訊」瀏覽吧!


請您繼續閱讀更多來自 Linux學習 的精彩文章:

我的面試準備過程:ubuntu 使用過程記錄

TAG:Linux學習 |