微軟Windows 7本周五即將發(fā)布,中國團(tuán)隊(duì)在這款操作系統(tǒng)中貢獻(xiàn)了怎樣的力量?10月19日下午,微軟中國研發(fā)集團(tuán)舉辦“Windows 7中國故事匯”,講述Win 7研發(fā)背后中國團(tuán)隊(duì)的故事。
張奇,來自微軟中國研發(fā)集團(tuán)服務(wù)器與開發(fā)工具事業(yè)部的工程師,他和近20位同事在不到兩年的時(shí)間內(nèi),從微軟美國團(tuán)隊(duì)手中接管了Windows 7兩個(gè)核心組件 ——WDAC和MSXML,而且出色完成了獨(dú)立開發(fā)任務(wù)。這兩個(gè)核心組件涉及Win 7的內(nèi)核,是Win 7的核心技術(shù)。
WDAC是微軟數(shù)據(jù)庫訪問的關(guān)鍵技術(shù)之一。當(dāng)用戶通過應(yīng)用程序或?yàn)g覽器查詢航班信息、交易股票、查看銀行帳單時(shí),WDAC就在幕后負(fù)責(zé)與對(duì)應(yīng)的數(shù)據(jù)庫建立訪問接口。中國團(tuán)隊(duì)在保證連接不同平臺(tái)上的各種數(shù)據(jù)庫的同時(shí),還優(yōu)化了代碼質(zhì)量,從而大大提高數(shù)據(jù)存取性能,確保用戶能更高速、更穩(wěn)定、更安全地在Window 7平臺(tái)上訪問各種數(shù)據(jù)庫。
作為Windows的核心組件之一,MSXML為Office、Internet Explorer,Windows Live和SQL Server等諸多微軟產(chǎn)品中提供了堅(jiān)實(shí)的XML服務(wù)。現(xiàn)如今的PC用戶越來越多,操作平臺(tái)和數(shù)據(jù)庫種類的推陳出新,多核芯片(Multi-Core)以及虛擬技術(shù)(Virtualization)的普及,對(duì)Windows 7的兼容性和穩(wěn)定性的要求也越來越高。Windows 7里的MSXML不僅支持最新的多核芯片及虛擬技術(shù),在不同環(huán)境下穩(wěn)定性與兼容性也有顯著提高。同時(shí),中國工程師們對(duì)代碼近乎逐行地優(yōu)化,不但保證了該組件性能和可靠性,更減少了它對(duì)內(nèi)存的占用。
雖然這兩個(gè)組件沒有靚麗的用戶界面,永遠(yuǎn)只在后臺(tái)默默支持Windows 7以及諸多應(yīng)用程序的高效運(yùn)行; 縱然在開發(fā)的日日夜夜,遭遇了眾多枯燥、莫名問題,但對(duì)我們年輕、倜儻的工程師而言,它們不再是煩人的臭蟲,而更似《關(guān)雎》中所描述的:“參差荇菜,左右流之;窈窕淑女,寤寐求之; 求之不得,寤寐思服;悠哉悠哉,輾轉(zhuǎn)反側(cè)……”今天,讓用戶欣喜于這款最時(shí)髦、最迅捷的操作系統(tǒng),就是對(duì)中國研發(fā)團(tuán)隊(duì)最大的回報(bào)。
以下為張奇講述幕后研發(fā)故事的文字實(shí)錄:
主持人(微軟中國研發(fā)集團(tuán)戰(zhàn)略合作部資深總監(jiān)申元慶):各位尊敬的媒體朋友們,大家下午好。大家都知道,Windows從1985年推出Windows 1.0之后,24年當(dāng)中經(jīng)歷了非常多的開發(fā),伴隨Windows的成長過中,大家在影片當(dāng)中可以看到國內(nèi)IT產(chǎn)業(yè)界也在蓬勃發(fā)展,在Windows一代又一代發(fā)展之中,過幾天Windows 7正式就會(huì)發(fā)布了,大家關(guān)心的是開發(fā)過程中的許許多多的點(diǎn)點(diǎn)滴滴,我們今天借這個(gè)中國故事會(huì)的機(jī)會(huì),給大家介紹一下Windows 7.0的研發(fā)團(tuán)隊(duì),在過去兩年當(dāng)中到底經(jīng)歷了什么樣的故事。一開始,我介紹的團(tuán)隊(duì),同事們叫他們“白發(fā)魔男團(tuán)”,為什么呢?請(qǐng)他給大家講一下吧。有請(qǐng)張奇。
張奇:我是來自服務(wù)器與開發(fā)工具事業(yè)部的張奇,我們負(fù)責(zé)XML,XML是什么呢,大家知道如果我們都說上海話,四川話,那么交流起來很不方便,都用普通話就好了,那么這個(gè)對(duì)計(jì)算機(jī)而言是一個(gè)普通話。
主持人:那么這兩個(gè)組件主要的功能是什么呢?
張奇:這兩個(gè)組件是核心組件之一,他們性能對(duì)整個(gè)Windows 7性能提升是非常有益處的,我們開發(fā)過程中看了很多代碼,特別是性能調(diào)優(yōu)部分,甚至可以做到逐行的閱讀Windows代碼。我加入微軟之前有人告訴我說,Windows的程序員一年改十行代碼就可以了,這個(gè)我也同意,但是你要讀一百一千行的代碼才可以保證這個(gè)性能,這個(gè)是微軟的HR沒有說清楚的。
主持人:對(duì),我加入微軟的時(shí)候,微軟流行一句話,每天寫一行代碼,跟張奇講的不謀而合,代碼來說,不能多,多了就影響了優(yōu)化。根據(jù)我們了解,你們團(tuán)隊(duì)在微軟算是比較年輕的團(tuán)隊(duì)了,加入微軟時(shí)間也比較短,這么短時(shí)間之內(nèi),要承擔(dān)核心組件開發(fā),一定有相當(dāng)大的難度,能不能跟大家分享一下這個(gè)故事。
張奇:我們這個(gè)團(tuán)隊(duì)平均微軟年齡確實(shí)很低,但是我們有一個(gè)非常健康的梯隊(duì),我們不但有資深員工,帶著我們盡快上手,另外我們跟美國同事交流也是非常緊密的,所以我簡(jiǎn)單的來說,我們雖然很年輕,但是卻很容易溝通。我還想跟大家說一個(gè)故事,關(guān)于我們有一個(gè)很奇怪的BUG的故事,大家知道Windows開發(fā)過程中,我們變成模型和硬件條件都有很大的變化,以前很多小概率的事件,在Windows 7就會(huì)頻繁發(fā)生,給我們帶來很多麻煩,而且這個(gè)事情是隨機(jī)事件,重現(xiàn)很困難,更不用說修復(fù)了,導(dǎo)致我們這些工程師非常難解決。
主持人:我聽說你們團(tuán)隊(duì)把微軟開發(fā)過程中,不管做測(cè)試還是做什么,做成男女生交朋友,這是怎么回事呢?
張奇:對(duì)于網(wǎng)絡(luò)來說,BUG叫做蠕蟲,修復(fù)叫做除蟲,這對(duì)于我們來說太不浪漫了,我們把這個(gè)比做追女朋友,我們要有這么一個(gè)恒心,有這么一個(gè)量變到質(zhì)變過程,把這些東西解決掉,所以不但是努力工作,還是聰明的工作。
主持人:剛才你說開發(fā)過程中碰到很詭異的事情,甚至燒香拜佛,能不能做多一點(diǎn)描述呢?
張奇:其實(shí)我們是想,但是沒有去。在新的變成模型下,教科書上非常普通一句話,你在多核和虛擬機(jī)的情況下,教科書上很簡(jiǎn)單的代碼就會(huì)程度一個(gè)麻煩制造者,因?yàn)檫@是小概率發(fā)生事件,以前忽略不計(jì),但是新的模型下,經(jīng)常發(fā)生,我們經(jīng)過自己的努力,把這個(gè)問題解決掉了。
主持人:雖然是理性工程師,但是還是有浪漫的想法,這兩年時(shí)間,能不能談?wù)勀愕男那椋?/p>
張奇:這是非常幸運(yùn)的一件事情,我們平均年齡那么短就可以做這個(gè)Windows 7,我們組像這個(gè)畫一樣,這其實(shí)是對(duì)BUG小姐追求的過程,我們當(dāng)時(shí)體會(huì)就是窈窕淑女,吾為求之,真的是這樣,但是經(jīng)過我們的努力,我們真的是做到了多一個(gè)字節(jié)都不占用,這就是一個(gè)都不能多的主旨。
主持人:這個(gè)團(tuán)隊(duì)非常特別的地方就是說,開發(fā)過程當(dāng)中,聽說他們創(chuàng)作了一個(gè)歌曲,來代表他們的心聲,今天有沒有機(jī)會(huì)把代表你們心聲的歌曲跟大家分享一下。
張奇:我們當(dāng)中確實(shí)留了很多汗水,也碰到很多問題,但是也有很多收獲,接下來有一段RAP是非常適合我們的。
主持人:謝謝張奇,今天張奇跟大家分享了開發(fā)過程當(dāng)中一個(gè)都不能多的故事。
進(jìn)入論壇>>聲明:IT商業(yè)新聞網(wǎng)登載此文出于傳遞更多信息之目的,并不意味著贊同其觀點(diǎn)或證實(shí)其描述。文章內(nèi)容僅供參考。新聞咨詢:(010)68023640.推薦閱讀
MySQL創(chuàng)始人:甲骨文應(yīng)售MySQL 確保收購Sun
據(jù)國外媒體報(bào)道,MySQL數(shù)據(jù)庫創(chuàng)始人邁克爾·維德紐斯(MichaelWidenius)周一表示,在收購Sun微系統(tǒng)的問題上,甲骨文應(yīng)當(dāng)承諾將出售Sun微系統(tǒng)旗下的開源數(shù)據(jù)庫MySQL,以解決外界對(duì)此收購的反壟斷顧慮。 據(jù)國外媒體報(bào)道>>>詳細(xì)閱讀
本文標(biāo)題:揭秘Windows 7開發(fā)背后的中國團(tuán)隊(duì)貢獻(xiàn)
地址:http://www.oumuer.cn/a/xie/20111230/199459.html