java程序员可以只用windos吗_程序员要写多少代码 才能开发一个window操作系统
開發一個window操作系統需要程序員寫多少行代碼呢?
微軟的Windows系統是伴隨我們已久的老朋友了,大多數人都是一代一代Windows的用上來,老用戶幾乎都形成一個共識,就是微軟的系統有一代會很好,也有一代會很糟糕,比如Windows XP、Windows 7就很受歡迎,而Windows 2000、Windows Vista就是一個悲傷的故事。那么,微軟的Windows系統用了這么久,究竟它有多少行代碼呢?
windows xp、windows7就比較受人們的歡迎,用戶體驗感特別的好。不過windows2000、windows vista的表現就讓人們有些失望了,windows 8有些脫離人們真正的需求,這些系統,無論好壞,全都是靠著一群IT界的精英,夜以繼日一條條的代碼堆積起來的,背后需要一個龐大的研發團隊來完成,從入門到入土那說是真的,心酸,只有參與者自己了解,那windows系統到底有多復雜呢,接下來就為大家介紹一下。
例如大家熟悉的windows 7操作系統,要完成它大約需要5000萬行代碼,這些代碼都是一個個字母組成的,人工一個個敲上去的,那5000萬是什么概念,按照Word標準A4紙默認打印,大概需要150萬張A4紙才能打印完,據推測Windows 7開發的有23個小組,每個小組約40人,將近1000人,這還只是Windows開發團隊的人數,不過代碼還要經過許多次測試,測試完成后在經過一段時間體驗,一個新的系統開始總有一些漏洞或者體驗感不理想,只要出現問題就要回爐重造,然后一步步重新走一遍!
所以,編寫Windows系統的關鍵和難點就在于編寫Windows系統的內核,所幸,Windows XP之前的系統內核(比如win95,98)并不是微軟編寫的,實際上指的是最基礎的可以利用各種代碼調用硬件的接口的微型系統,比如在DOS下,雖然沒有文件管理器這個界面,但我們依然可以使用各種DOS命令完成這一任務。
如果再加上一個完整的軟件生態系統,那么總規模應該不少于十億行。這還是成熟的系統,再加上調試精簡前更多。再加上各個功能之間需要兼容性,可維護性,可管理性等這些隨著代碼的越來越多可推敲,需考慮的問題也會越來越多,是項技術難度非常大的工作!
所以應用越廣越通用,編寫越復雜。比如,手機上的APP都是各類軟件,要界面豐富并不斷增加實用功能就要不斷去開發測試到升級,APP的容量也不斷增大。操作系統要適應各種硬件,外接設備,應用行業,學科領域,就要不斷增加‘自我學習’。
免責聲明:本站文章均由入駐起航學習網的會員所發或者網絡轉載,所述觀點僅代表作者本人,不代表起航學習網立場。如有侵權或者其他問題,請聯系舉報,必刪。侵權投訴
(責任編輯:IT培訓網)
總結
以上是生活随笔為你收集整理的java程序员可以只用windos吗_程序员要写多少代码 才能开发一个window操作系统的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: java me sdk_Java ME
- 下一篇: java param request_S