Ⅰ 操作系統到底有多難做
計算機編程中最困難的就是編寫操作系統內核。只有天才中的天才,才能編寫操作系統。編寫操作系統,比獲得諾貝爾獎更困難。只可惜世上沒有「諾貝爾計算機獎」,否則編寫操作系統的程序員必然要獲得諾貝爾獎。
Ⅱ 如果金山公司自己開發一個電腦的操作系統,這很難嗎
錢是問題。WPS
本身就賣不出去,哪裡有錢去開發系統?
另外,這個開發系統是怎麼開發?
完全從
0
開始?完全和微軟的
Windows
不兼容(兼容是侵權的)。那麼這個系統又有多大的市場?
開發操作系統一點都不困難,一個人就可以開發,只不過這個系統沒有任何的功能,還要另外准備
2000
人,用5年時間來開發基本環境,之後再找
20000
人開發應用軟體。這些成本都是可以計量的。問題在於這些軟體還都不能侵權
Ⅲ 重磅!我國首個桌面操作系統開發者平台發布,做一個國產操作系統有多難
重磅!我國首個桌面操作系統開發者平台發布,做一個國產操作系統是很難的,不僅需要投入大量的資金,同時也要吸引很多開發者進入,在這種技術的提升之下,才能夠完成一個國產操作系統的商業化。
按照目前我國的技術團隊來說,做一個國產操作系統是很難的,不僅要有很強的資金支持,同時也要很多開發者促進其學習完善。目前這個開發者平台開源就是想要讓更多的人加入其中完善,只有在不斷完善的基礎之上,這才能夠完成一個國產操作系統的更新和商用化。按照目前的市場來說,這一國產系統就算做出來了,最後實用性也是堪憂的,這才是值得大家擔心的地方。
Ⅳ 開發一個 Windows 級別的操作系統難度有多大
一個桌面級的操作系統代碼規模在千萬行數量級,如果加上配套軟體,總規模應該超過一億行,如果再加上一個完整的軟體生態系統,那麼總規模應該不少於十億行。
那是不是投錢投人就夠了?不是。
說一個直觀一點的道理吧:是不是說會蓋5層樓房,只要投入2倍的人力物力財力就可以蓋出10層樓房?顯然不可能僅僅是2倍。或者蓋5層樓房需要一年,那麼投入兩倍的資源,是不是半年就可以搞定?顯然也不會是2倍這么少。
同樣的,能開發一個軟體,和開發一個完整的操作系統的難度相比困難也在這里。
而且我們落後了這么久,僅僅希望通過國家投資來推動,並且放出大話說一年做出來,如果不依賴任何現有基礎的話,那恐怕很困難。而且真要投錢去強行推進這個項目的話,應該需要比三峽或者京滬高鐵這種項目更多的錢。
可惜很多人都認識不到這一點,把軟體開發當成是1+1=2這么簡單的事情,所以,只能說,這是一個笑話。
Windows發展到今天用了將近30年,我們要從零追趕,至少要一半以上的時間,投入的錢,大致上把微軟從過去到現在的所有銷售額加起來的總數吧——具體我沒算過,每次看到這種新聞,我都覺得,這是一個笑話。
技術:微軟當年開發windows 7的工程量是大於阿波羅登月計劃的,我天朝還是先搞定「嫦娥」吧!
在有Windows Vista作為基礎的情況下,開發一個Windows7需要多少人:The Windows 7 Team
23個小組,每個小組約40人:
Applets and Gadgets (小程序和邊欄應用)
Assistance and Support Technologies (協助和支持技術)
Core User Experience (核心用戶體驗)
Customer Engineering and Telemetry (用戶工程和遙測)
Deployment and Component Platform? (部署和組件平台)
Desktop Graphics (桌面圖形)
Devices and Media (設備和媒體)
Devices and Storage (設備和存儲)
Documents and Printing (文檔和列印)
Engineering System and Tools (工程系統和工具)
File System (文件系統)
Find and Organize (查找與組織)
Fundamentals (基礎)
Internet Explorer (包括IE8 down-level)
International (國際化)
Kernel & VM (內核與虛擬機)
Media Center (媒體中心)
Networking – Core (網路 – 核心)
Networking – Enterprise (網路 – 企業)
Networking – Wireless (網路 – 無線)
Security (安全)
User Interface Platform (用戶界面平台)
Windows App Platform (Windows 應用平台)
Windows代碼量:
Windows XP 有40,000,000行代碼
Windows Vista 大約50,000,000行代碼
Windows 7 有50,000,000行代碼
幾個著名操作系統(單位:百萬代碼行):
Year, Operating System, SLOC (Million)
1993 ,Windows NT3.1,4-5
1994, Windows NT3.5,7-8
1996 ,Windows NT 4.0 ,11-12
2000 Windows 2000, 29
2001 Windows XP ,45
2003 Windows Server2003 ,50
Operating System SLOC (Million)
Debian 2.2 ,55-59
Debian 3.0, 104
Debian 3.1 ,215
Debian 4.0, 283
Debian 5.0 ,324
Linux(僅內核部分)
Linux kernel 2.6.0, 5.2
Linux kernel 2.6.29, 11.0
Linux kernel 2.6.32, 12.6
Linux kernel 2.6.35, 13.5
Linux kernel 3.6, 15.9
信息產業的基礎設施論:在整個信息產業中基礎設施一旦搭建完成後來者無論如何也沒有能力把整個世界推倒重塑一遍,只能等待下一次浪潮。
著作權歸作者所有。
商業轉載請聯系作者獲得授權,非商業轉載請註明出處。
作者:時國懷
鏈接:http://www.hu.com/question/24960401/answer/29597142
Ⅳ 開發一個windows級別的操作系統難度有多大
作為曾經的碼農來回答一下
開發一個類似win的成熟的桌面級操作系統,難度高過眾所內周知的曼哈頓計劃和登月容計劃,是不是覺得有些誇張?但事實可能就是這樣。
vista代碼行數5000萬行,列印出來是170萬頁A4紙,耗資超過200億美元,這還是有了微軟那麼多年積累,只開發vista的費用,win7 4000萬行,win10數據沒有公布,但行業預估在5000到7000萬行。
win7公開的開發工作人數是23個小組,每個小組約40人,分別負責windows中的每個模塊的開發,比如設備和媒體,文件系統,桌面圖形等等,這還是在vista基礎上的開發,並不是從頭開發。
windows的發展已經有了30年,中間的積累,走的彎路都不是外人可以輕易得知的。
我國的自助操作系統,實際都是開源系統的二次開發,遠不是從0開始的建設,而且軟體的開發並不是1+1=2那麼簡單。不是說你能蓋5層樓,我給你投兩倍人力物力你就能蓋出十層樓來。
說個有趣的小故事吧,微軟的excel現在已經成為了祖傳代碼,里邊存在很多無用代碼,但微軟自己都不敢把excel重新寫一遍。
Ⅵ 開發一款真正的國產操作系統難度有多大
堆磚誰都會,來但是堆出源萬里長城,堆出胡夫金字塔,就是另一個級別了。開發操作系統容易,一個普通的計算機系大學本科畢業生就可以獨自開發一個簡單的操作系統。但是這個系統要進一步進化到今天的windows級別這個層次,就像是堆磚和建長城之間的差別了。
為什麼要二次開發,因為省事。真正的底層既不是英語也不是中文,是機器代碼,是一串01010二進制。
用什麼語言取決於寫代碼的人,都是字母用英語和用拼音誰知道呢?比如說我寫一個變數名字,叫做jisuanji(拼音),同樣用的是英文,但是英國人能看懂嗎?那麼我用的還是英語嗎?
同樣編程也是一樣的,在程序員眼中是不分英語還是中文的,都是代碼,只是一個名字而已。語法邏輯是一樣的。
建議你去看一下操作系統原理,然後你就明白了,做操作系統容易,做到windows這么好用要走多少彎路。