成人AV在线无码|婷婷五月激情色,|伊人加勒比二三四区|国产一区激情都市|亚洲AV无码电影|日av韩av无码|天堂在线亚洲Av|无码一区二区影院|成人无码毛片AV|超碰在线看中文字幕

從零開始設(shè)計一個操作系統(tǒng)有多難?

網(wǎng)友解答: 《人類迎來新的開放操作系統(tǒng)riscos》一、人類迎來新的開源操作系統(tǒng)-Riscos;軟件操作系統(tǒng),一個集中人類所有智慧的地方。從ibmdos到windows,再到unix,然

網(wǎng)友解答:

《人類迎來新的開放操作系統(tǒng)riscos》

一、人類迎來新的開源操作系統(tǒng)-Riscos;

軟件操作系統(tǒng),一個集中人類所有智慧的地方。從ibmdos到windows,再到unix,然后迎來最偉大的linux操作系統(tǒng),當然也沒有少VxWorks這樣專門為嵌入式工作設(shè)計的操作系統(tǒng)。

圖:rsic-os使用現(xiàn)場所

2018年10月23日,RISC OS Open宣布了將和 RISC OS Developments(ROD)合作,根據(jù) Apache 2.0 許可證將 RISC OS 的源代碼重新分發(fā)。此舉旨在消除開源社區(qū)開發(fā)者的現(xiàn)有進入門檻,重振 RISC OS 。其實最有新意的地方是這份操作系統(tǒng)竟然對商業(yè)應用也開源了。

圖:Risc-OS開源了

二、RIsc-os與linux操作系統(tǒng)的區(qū)別在哪里?

RISC OS 是一個最初由劍橋的 Acorn 計算機公司(ARM 公司的前身)于 1987 年設(shè)計的操作系統(tǒng),專門被設(shè)計為在 ARM 芯片上運行。其姓名中就明明白白地帶有了RISC精簡指令集的標記。對于現(xiàn)在流行的 RISC 架構(gòu)ARM體系來說,應該算是最為精練的操作系統(tǒng)。

圖:rsicos是貨真價實的微內(nèi)核操作系統(tǒng)

強調(diào)rsic的微內(nèi)核屬性,自然就帶來了與宏內(nèi)核linux的對比。linux系統(tǒng)是一個健壯的操作系統(tǒng),當然我們可以對基內(nèi)核進行精簡,但是這個操作系統(tǒng)還是為了適應多種CPU與硬件進行了“通用化”設(shè)計?,F(xiàn)代硬件系統(tǒng)雖然越來越強大,但是不得不說的是,每千行代碼總可能出10個BUG代碼行的“摩爾定律”并未失效。微內(nèi)核系統(tǒng)的好處自然有使用場景。

圖:rsic-os是個獨產(chǎn)的系統(tǒng)

RISC OS 具有快速、緊湊、高效的特點,它并不是 Linux 的一種,也與Windows沒有關(guān)系,擁有大量獨特的特性及設(shè)計模式。

三、Risc-os是一個公司維護的開源新系統(tǒng);

現(xiàn)在的linux系統(tǒng),在全系統(tǒng)發(fā)展上最為出色的應該算是ubuntu了,這個系統(tǒng)在開源免費的基礎(chǔ)上,同時發(fā)布了出手機系統(tǒng)之外的所有操作系統(tǒng)。其最大的成功在于有一個公司化運作維護團隊。時下,Rsic-OS這個系統(tǒng)也有一個公司化運作的團隊,會不會發(fā)展成為一個與ubuntu一樣性能優(yōu)秀的開源操作系統(tǒng)。

圖:ubuntu也做嵌入式操作系統(tǒng)了

Rsic-OS相傳已經(jīng)幾十年的31年歷史了,只是Rsic-os經(jīng)歷了一個中間困難期。31年前,Risc-os被啟動了,1999年1月卻被停止了。后來RISC OS 陸續(xù)被出售或被授權(quán)給了 RISCOS Ltd、Pace Micro Technology 和 Castle Technology 等公司。2016年,Castle Technology 在一個部分免費的許可下對外發(fā)布 RISC OS 源碼,允許非商業(yè)免費使用,商業(yè)用戶需向其支付版稅。2018年,ROD 收購了 Castle Technology Ltd ,并獲得 RISC OS 的知識產(chǎn)權(quán)。終于在開源大潮之下,RSIC-os開始擁抱開源(open)。

圖:RSIC-os宣布商業(yè)開源

轉(zhuǎn)向免費的開源許可證將給 RISC OS 帶來更多的用戶,任何人都可以自由使用 RISC OS 并為其未來做出公開貢獻。當然這棵老樹能不能在開源形態(tài)下形成真正的可持續(xù)發(fā)展業(yè)態(tài),還需要我們拭目以待!不管怎么說,工程師們又多了一種選擇!

更多可見:https://www.riscosopen.org/

網(wǎng)友解答:

如果是說要從頭開始研發(fā)內(nèi)核的話,首先要有一群精通計算機集成電路的人來為內(nèi)核設(shè)計底層交互,要理解各項元器件的電氣原理,比如南橋芯片的總線定義,哪種操作需要用哪種脈沖之類的。有了這些理論基礎(chǔ)之后,內(nèi)核才能夠?qū)崿F(xiàn)與各個元器件之間的調(diào)度交互。

然后是通用可擴展接口,比如我們常用的PCI接口,USB接口,這些通用接口可以接駁各種不同的硬件,每種硬件都有不同的電氣標準,我們沒有辦法集成到內(nèi)核中,因此要開發(fā)一種通用可擴展接口,讓第三方硬件廠家可以依照接口標準自行開發(fā)驅(qū)動程序。

在這之后就是開發(fā)核心功能,比如系統(tǒng)的啟動程序,任務調(diào)度器,進程管理,內(nèi)存管理,IO調(diào)度等。

然后還要為上述功能開發(fā)開放的API,供應用層的程序來調(diào)用。比如最基本的控制臺程序。

再然后是基本應用程序,比如控制臺,各種資源的管理器,常用的通信協(xié)議的實現(xiàn),用戶界面,各種功能的開發(fā)套件等,涉及到很多東西。

所以你看,真的很難。

標簽: