操作系統開發
A. 一個人能獨立開發操作系統嗎
可以。一般計算機系本科畢業就有這樣的能力了。你需要一些匯編知識、計算機原理、操作系統原理、C和C++的知識、數據結構知識。差不多這些就夠你自己寫一個小的系統的。而且很快就能成行,得益於網上的有開源的linux系統可以讓我們參考。
當然你也可以完全撇開linux,自己寫(肯定不如linux寫的嚴謹啦,畢竟今天的linux已經經過無數人的驗證了)
但是難在造一個像windows這樣的操作系統。需要的是上萬人的團隊合作的。如果說程序員自己開發一個操作系統比作砌牆堆磚頭,那麼這個上萬人合作的團隊工作如同堆砌長城。不只是需要的人多,還需要時間。所消耗的財力精力可想而知。我有這么多錢,我為什麼要做操作系統也是一個考驗智商的事情,
B. 如何開發一個操作系統
1,我也想…
2,首先寫內核
3,開放介面
4,寫應用程序
5,附上應用桌面
6,內部測試
7,再測試
8,發布Beta版
9,外部測試
10,發布穩定版
11,維持更新
12,用得好就大功告成了,否則就是個蛋。
C. 如何開發操作系統
開發操作系統?你認真的嗎?先好好學習C語言,然後用心研究linux源碼。興許過個八、九年,你能開發出一個系統的demo。
D. 中國開發了哪些好的操作系統
你說的是電腦系統還是手機系統
電腦系統有叫做「銀河麒麟」這個操作回系統是以UNIX為內核,說答是自己開發的但我愈看愈像linux。
還有一個紅旗版的linux,但linux的代碼是公開的,是國人修改,屬於嵌入式開發的。據我所知就這兩個。
手機系統嘛。那些國產手機的系統我就不說了,我覺得拿東西不算系統。就說智能機吧,據我所知暫時還沒有。今年五月份聽說過中國要山寨安卓等外國的只能手機系統來開發自己的手機系統,不知是真是假。真的希望中國能不山寨自己開發出智能機的系統,讓老美山寨咱們!!!
希望對您有幫助!!
E. 開發一個操作系統需要什麼知識的
想開發操作系統?第一需要的語言很多,而且不是一個人能完成。
拿xp的操作系統來說。 xp主要是C 和C++編的,動用3000多個人 秏時3年多 代碼5000多W行
需要有很多人來輔助做設計和編碼、測試等等。
目前中國還沒有真真正正自己寫的操作系統。紅旗Linux只能算是半個。
windows已經太深入人心了!這個沒有人能夠改變!所以即使以後有能力自己開發了 也沒辦法普及。
就像TXQQ在國內的地位。不可動搖。微軟的系統已經統霸了整個計算機行業。
別人的沒法用。自己的都有問題。最近vista,一個耗費相當於好幾個神舟7號,歷經5年的漫長開發的龐大工程。推出後的失敗打擊了微軟 ,vista革命的失敗 讓微軟為了挽回vista可能損失的市場,拼了命得提前開發win7。。。。
所以。。
玩開發就是玩團隊。因為一個人的能力太有限。。
說到頭就是玩錢了。花大把的錢怎麼樣再成倍收回來。。比爾蓋茨的錢不是一般的多,也是因為他的能力
能力和錢是成正比的。
F. 開發操作系統需要具備哪些條件
1、進程管理,其工作主要是進程調度,在單用戶單任務的情況下,處理器僅為一個用戶的一個任務所獨占, 進程管理的工作十分簡單。但在多道程序或多用戶的情況 下,組織多個作業或任務時,就要解決處理器的調度、 分配和回收等問題 。
2、存儲管理分為幾種功能:存儲分配、存儲共享、存儲保護 、存儲擴張。
3、設備管理分有以下功能:設備分配、設備傳輸控制 、設備獨立性。
4、文件管理:文件存儲空間的管理、目錄管理 、文件操作管理、文件保護。
5、作業管理是負責處理用戶提交的任何要求。
(6)操作系統開發擴展閱讀:
操作系統舉例:DOS-磁碟操作系統
完整的DOS由五部分組成:
1、引導程序( BOOT ):由格式化程序直接寫入磁碟初始扇區。
2、基本輸入/輸出管理程序(PC-DOS為IBMBIO. COM、MS-DOS為IO.SYS)。
3、文件管理和系統功能調用程序(PC-DOS為IBMDOS.COM、MS-DOS。為MSDOS.SYS)。
4、命令處理程序(COMMAND. COM)。
5、各種外部命令:完成各種輔助功能的可執行文件。
G. 開發一個Windows級別的操作系統難度有多大
數萬頂尖工程師,奮斗二十年,迭代十幾次,才有了win桌面系統。
除了系統本身,還要提供很多方便的編程介面,全套的編程環境,歷史各大版本之間盡可能好的兼容性。嗯,還有安全性。
真的挺難的,不管是系統本身,還是附帶的生態建設,都是行業最頂尖的一批人鑽研一生的成就。
並不是說技術可行,就有可行性,數萬人,高薪養十年,沒人干這虧本的事
H. 操作系統是怎麼樣開發的
我看了你的標題就沖進來了, 頁面還沒打開就先調出極品五筆輸入法, 擺好了輸入姿勢, 腦子里醞釀如何從引導程序->實模式->保護模式->進程直到內存管理,文件系統,網路系統... ! 頁面打開了,結果... , 大失所望啊! 問的是開發語言, 暈倒!!!!
linux主要是用C語言寫的,當然還有部分的匯編語言. 其它系統不詳, 知道了也沒啥用! 關鍵是要了解原理.
說起匯編語言,就不得不提機器語言,機器語言就是計算機真正能識別的語言,是二進制碼, 假如有個機器指令10010101100010表示加法運算,這個指今太不好記了,人們就用個符號add來表示,程序執行時若看到add就自動轉成10010101100010, add就叫匯編指令了,所有與機器指令一一對應的簡寫指令集合就叫匯編語言
I. 如何開發操作系統
去微軟有難度,可以去紅旗這種研究linux的。
你也可以下載一個開源操作系統來研究。
J. 操作系統開發過程是怎樣的
跟別的軟體一樣,先設計,再實現,再測試,再迭代下一個版本。