微軟的Windows系統(tǒng)是伴隨我們已久的老朋友了,大多數(shù)人都是一代一代Windows的用上來(lái),老用戶幾乎都形成一個(gè)共識(shí),就是微軟的系統(tǒng)有一代會(huì)很好,也有一代會(huì)很糟糕,比如Windows XP、Windows 7就很受歡迎,而Windows 2000、Windows Vista就是一個(gè)悲傷的故事。那么,微軟的Windows系統(tǒng)用了這么久,究竟它有多少行代碼呢?
為章丘等地區(qū)用戶提供了全套網(wǎng)頁(yè)設(shè)計(jì)制作服務(wù),及章丘網(wǎng)站建設(shè)行業(yè)解決方案。主營(yíng)業(yè)務(wù)為網(wǎng)站建設(shè)、成都網(wǎng)站建設(shè)、章丘網(wǎng)站設(shè)計(jì),以傳統(tǒng)方式定制建設(shè)網(wǎng)站,并提供域名空間備案等一條龍服務(wù),秉承以專(zhuān)業(yè)、用心的態(tài)度為用戶提供真誠(chéng)的服務(wù)。我們深信只要達(dá)到每一位用戶的要求,就會(huì)得到認(rèn)可,從而選擇與我們長(zhǎng)期合作。這樣,我們也可以走得更遠(yuǎn)!
Microsoft Windows問(wèn)世于1985年,起初僅僅是Microsoft-DOS模擬環(huán)境,后續(xù)的系統(tǒng)版本由于微軟不斷的更新升級(jí),不但易用,也慢慢的成為家家戶戶人們最喜愛(ài)的操作系統(tǒng)。下面我們從代碼行數(shù)、開(kāi)發(fā)難度,參與人員的數(shù)量,開(kāi)發(fā)的時(shí)間長(zhǎng)度等角度來(lái)說(shuō)說(shuō),一個(gè)windows系統(tǒng)有多復(fù)雜。
Windows XP大約40,000,000行代碼。
Windows Vista 大約50,000,000行代碼,算上修正掉的代碼估計(jì)超過(guò)一億行。內(nèi)部版本超過(guò)上千個(gè),每個(gè)版本都有所測(cè)試。為其做出貢獻(xiàn)的正式工合約工臨時(shí)工超過(guò)數(shù)萬(wàn)人。大概的工程量可能和胡夫金字塔相當(dāng)。
Windows 7 大約50,000,000行代碼。Windows 7開(kāi)發(fā)的時(shí)候有23個(gè)小組,每個(gè)小組約40人,也就是將近1000人。這僅僅是Windows團(tuán)隊(duì)的人數(shù),其余為其做出貢獻(xiàn)的更是數(shù)不勝數(shù)。
幾千萬(wàn)行代碼的工作量是個(gè)什么概念?舉個(gè)參照系吧,很多人在用的金山的WPS代碼行數(shù)約有150萬(wàn)行,而金山軟件公司重寫(xiě)這個(gè)級(jí)別的辦公軟件WPS,用了3年時(shí)間。
再比如微軟在4年前的研發(fā)成本超過(guò)100億美元,在開(kāi)發(fā)Windows Vista的所花費(fèi)的研發(fā)費(fèi)用更是超過(guò)了恐怖的200億美元。Linux內(nèi)核開(kāi)發(fā)根據(jù)人員投入的規(guī)模測(cè)算,也耗資數(shù)有十億美元。
假如一個(gè)桌面級(jí)的操作系統(tǒng)代碼規(guī)模在千萬(wàn)行數(shù)量級(jí),如果加上配套軟件,總規(guī)模應(yīng)該超過(guò)一億行,如果再加上一個(gè)完整的軟件生態(tài)系統(tǒng),那么總規(guī)模應(yīng)該不少于十億行。這還是成熟的系統(tǒng),再加上調(diào)試精簡(jiǎn)前更多。再加上各個(gè)功能之間需要兼容性,可維護(hù)性,可管理性等這些隨著代碼的越來(lái)越多可推敲,需考慮的問(wèn)題也會(huì)越來(lái)越多,是項(xiàng)技術(shù)難度非常大的工作!你覺(jué)得呢?
極其流行,同樣也是競(jìng)爭(zhēng)力極其大的一種商業(yè)模式。雖然國(guó)內(nèi)軟件開(kāi)發(fā)公司都發(fā)展壯大起來(lái)了,但是各地軟件開(kāi)發(fā)公司的實(shí)力及資質(zhì)仍然參差不齊。下面為大家介紹下近期國(guó)內(nèi)軟件開(kāi)發(fā)公司的排名匯總。
1:華盛恒輝科技有限公司
上榜理由:華盛恒輝是一家專(zhuān)注于高端軟件定制開(kāi)發(fā)服務(wù)和高端建設(shè)的服務(wù)機(jī)構(gòu),致力于為企業(yè)提供全面、系統(tǒng)的開(kāi)發(fā)制作方案。在開(kāi)發(fā)、建設(shè)到運(yùn)營(yíng)推廣領(lǐng)域擁有豐富經(jīng)驗(yàn),我們通過(guò)建立對(duì)目標(biāo)客戶和用戶行為的分析,整合高質(zhì)量設(shè)計(jì)和極其新技術(shù),為您打造創(chuàng)意十足、有價(jià)值的企業(yè)品牌。
在軍工領(lǐng)域,合作客戶包括:中央軍委聯(lián)合參謀(原總參)、中央軍委后勤保障部(原總后)、中央軍委裝備發(fā)展部(原總裝)、裝備研究所、戰(zhàn)略支援、軍事科學(xué)院、研究所、航天科工集團(tuán)、中國(guó)航天科技集團(tuán)、中國(guó)船舶工業(yè)集團(tuán)、中國(guó)船舶重工集團(tuán)、第一研究所、訓(xùn)練器材所、裝備技術(shù)研究所等單位。
在民用領(lǐng)域,公司大力拓展民用市場(chǎng),目前合作的客戶包括中國(guó)中鐵電氣化局集團(tuán)、中國(guó)鐵道科學(xué)研究院、濟(jì)南機(jī)務(wù)段、東莞軌道交通公司、京港地鐵、中國(guó)國(guó)電集團(tuán)、電力科學(xué)研究院、水利部、國(guó)家發(fā)改委、中信銀行、華為公司等大型客戶。
2:五木恒潤(rùn)科技有限公司
上榜理由:五木恒潤(rùn)擁有員工300多人,技術(shù)人員占90%以上,是一家專(zhuān)業(yè)的軍工信息化建設(shè)服務(wù)單位,為軍工單位提供完整的信息化解決方案。公司設(shè)有股東會(huì)、董事會(huì)、監(jiān)事會(huì)、工會(huì)等上層機(jī)構(gòu),同時(shí)設(shè)置總經(jīng)理職位,由總經(jīng)理管理公司的具體事務(wù)。公司下設(shè)有研發(fā)部、質(zhì)量部、市場(chǎng)部、財(cái)務(wù)部、人事部等機(jī)構(gòu)。公司下轄成都研發(fā)中心、西安研發(fā)中心、沈陽(yáng)辦事處、天津辦事處等分支機(jī)構(gòu)。
3、浪潮
浪潮集團(tuán)有限公司是國(guó)家首批認(rèn)定的規(guī)劃布局內(nèi)的重點(diǎn)軟件企業(yè),中國(guó)著名的企業(yè)管理軟件、分行業(yè)ERP及服務(wù)供應(yīng)商,在咨詢(xún)服務(wù)、IT規(guī)劃、軟件及解決方案等方面具有強(qiáng)大的優(yōu)勢(shì),形成了以浪潮ERP系列產(chǎn)品PS、GS、GSP三大主要產(chǎn)品。是目前中國(guó)高端企業(yè)管理軟件領(lǐng)跑者、中國(guó)企業(yè)管理軟件技術(shù)領(lǐng)先者、中國(guó)最大的行業(yè)ERP與集團(tuán)管理軟件供應(yīng)商、國(guó)內(nèi)服務(wù)滿意度最高的管理軟件企業(yè)。
4、德格Dagle
德格智能SaaS軟件管理系統(tǒng)自德國(guó)工業(yè)4.0,并且結(jié)合國(guó)內(nèi)工廠行業(yè)現(xiàn)狀而打造的一款工廠智能化信息平臺(tái)管理軟件,具備工廠ERP管理、SCRM客戶關(guān)系管理、BPM業(yè)務(wù)流程管理、
OMS訂單管理等四大企業(yè)業(yè)務(wù)信息系統(tǒng),不僅滿足企業(yè)對(duì)生產(chǎn)進(jìn)行簡(jiǎn)易管理的需求,并突破局域網(wǎng)應(yīng)用的局限性,同時(shí)使數(shù)據(jù)管理延伸到互聯(lián)網(wǎng)與移動(dòng)商務(wù),不論是內(nèi)部的管理應(yīng)用還是外部的移動(dòng)應(yīng)用,都可以在智能SaaS軟件管理系統(tǒng)中進(jìn)行業(yè)務(wù)流程的管控。
5、Manage
高亞的產(chǎn)品 (8Manage)
是美國(guó)經(jīng)驗(yàn)中國(guó)研發(fā)的企業(yè)管理軟件,整個(gè)系統(tǒng)架構(gòu)基于移動(dòng)互聯(lián)網(wǎng)和一體化管理設(shè)計(jì)而成,其源代碼編寫(xiě)采用的是最為廣泛應(yīng)用的
Java / J2EE 開(kāi)發(fā)語(yǔ)言,這樣的技術(shù)優(yōu)勢(shì)使 8Manage
可靈活地按需進(jìn)行客制化,并且非常適用于移動(dòng)互聯(lián)網(wǎng)的業(yè)務(wù)直通式處理,讓用戶可以隨時(shí)隨地通過(guò)手機(jī)apps進(jìn)行實(shí)時(shí)溝通與交易。
1、首先,在電腦桌面上點(diǎn)擊左下角的微軟圖標(biāo),打開(kāi)菜單后,點(diǎn)擊左側(cè)列表中的設(shè)置圖標(biāo)。
2、然后,在Windows設(shè)置頁(yè)面,點(diǎn)擊下面的更新和安全選項(xiàng)。
3、接著,在Windows更新和安全頁(yè)面的左側(cè)選項(xiàng)中點(diǎn)擊底部的開(kāi)發(fā)者選項(xiàng)。
4、之后,在頁(yè)面右側(cè)的開(kāi)發(fā)者選項(xiàng)中點(diǎn)選開(kāi)發(fā)人員模式前面的空心圓圈。
5、最后,在彈出的酒紅色窗口中點(diǎn)擊是的按鈕。
6、如圖所示,可以看到電腦就進(jìn)入到了開(kāi)發(fā)人員模式了。
WINDOWS系統(tǒng)是C++語(yǔ)言編寫(xiě)的。
WINDOWS本身屬于微內(nèi)核系統(tǒng),WINDOWS2000則已經(jīng)有20余萬(wàn)行代碼,其中80%是用C++編寫(xiě),其余部分有C和匯編,底層接口用匯編編寫(xiě)。
微軟選擇C++的根本原因是WINDOWS操作系統(tǒng)本身是微內(nèi)核系統(tǒng),所以擴(kuò)展性及以后的維護(hù)要求非常重要,所以C++的類(lèi)的概念就能在這里很好的利用。
Windows操作系統(tǒng)的特點(diǎn)
1、Windows操作系統(tǒng)的人機(jī)操作性?xún)?yōu)異。
Windows操作系統(tǒng)能夠作為個(gè)人計(jì)算機(jī)的主流操作系統(tǒng),其優(yōu)異的人機(jī)操作性是重要因素。Windows操作系統(tǒng)界面友好,窗口制作優(yōu)美,操作動(dòng)作易學(xué),多代系統(tǒng)之間有良好的傳承,計(jì)算機(jī)資源管理效率較高,效果較好。
2、Windows操作系統(tǒng)支持的應(yīng)用軟件較多。
Windows操作系統(tǒng)的大量應(yīng)用軟件為客戶提供了方便。這些應(yīng)用軟件門(mén)類(lèi)全,功能完善,用戶體驗(yàn)性好。譬如,Windows操作系統(tǒng)有大量的多媒體應(yīng)用軟件,搜集管理多媒體資源,客戶只需要使用這些基于系統(tǒng)開(kāi)發(fā)出來(lái)商業(yè)軟件就可以享受多媒體帶來(lái)的快樂(lè)。
3、Windows操作系統(tǒng)對(duì)硬件支持良好。
Windows操作系統(tǒng)支持多種硬件平臺(tái)對(duì)于硬件生產(chǎn)廠商寬泛、自由的開(kāi)發(fā)環(huán)境,激勵(lì)了這些硬件公司選擇與Windows操作系統(tǒng)相匹配,也激勵(lì)了Windows操作系統(tǒng)不斷完善和改進(jìn),同時(shí),硬件技術(shù)的提升,也為操作系統(tǒng)功能拓展提供了支撐。另外,該操作系統(tǒng)支持多種硬件的熱插拔,方便了用戶的使用,也受到了廣大用戶的歡迎。
作為曾經(jīng)的碼農(nóng)來(lái)回答一下
開(kāi)發(fā)一個(gè)類(lèi)似win的成熟的桌面級(jí)操作系統(tǒng),難度高過(guò)眾所周知的曼哈頓計(jì)劃和登月計(jì)劃,是不是覺(jué)得有些夸張?但事實(shí)可能就是這樣。
vista代碼行數(shù)5000萬(wàn)行,打印出來(lái)是170萬(wàn)頁(yè)A4紙,耗資超過(guò)200億美元,這還是有了微軟那么多年積累,只開(kāi)發(fā)vista的費(fèi)用,win7 4000萬(wàn)行,win10數(shù)據(jù)沒(méi)有公布,但行業(yè)預(yù)估在5000到7000萬(wàn)行。
win7公開(kāi)的開(kāi)發(fā)工作人數(shù)是23個(gè)小組,每個(gè)小組約40人,分別負(fù)責(zé)windows中的每個(gè)模塊的開(kāi)發(fā),比如設(shè)備和媒體,文件系統(tǒng),桌面圖形等等,這還是在vista基礎(chǔ)上的開(kāi)發(fā),并不是從頭開(kāi)發(fā)。
windows的發(fā)展已經(jīng)有了30年,中間的積累,走的彎路都不是外人可以輕易得知的。
我國(guó)的自助操作系統(tǒng),實(shí)際都是開(kāi)源系統(tǒng)的二次開(kāi)發(fā),遠(yuǎn)不是從0開(kāi)始的建設(shè),而且軟件的開(kāi)發(fā)并不是1+1=2那么簡(jiǎn)單。不是說(shuō)你能蓋5層樓,我給你投兩倍人力物力你就能蓋出十層樓來(lái)。
說(shuō)個(gè)有趣的小故事吧,微軟的excel現(xiàn)在已經(jīng)成為了祖?zhèn)鞔a,里邊存在很多無(wú)用代碼,但微軟自己都不敢把excel重新寫(xiě)一遍。