您的位置: 首頁 >科技 >

Windows任務(wù)管理器的開發(fā)人員透露了它的秘密

2022-07-05 23:45:02 編輯:黃以騰 來源:
導(dǎo)讀 曾在上世紀(jì)90年代編寫Windows任務(wù)管理器的前微軟開發(fā)人員戴維?普盧默(David Plummer)披露了該應(yīng)用程序的內(nèi)部工作原理和隱藏技巧。Windows

曾在上世紀(jì)90年代編寫Windows任務(wù)管理器的前微軟開發(fā)人員戴維?普盧默(David Plummer)披露了該應(yīng)用程序的內(nèi)部工作原理和隱藏技巧。

Windows任務(wù)管理器(TaskMgr)在1996年首次隨Windows NT 4.0一起發(fā)布,從那以后,任何使用Windows的人都可能使用該應(yīng)用程序來檢查CPU負(fù)載或終止進(jìn)程。

普盧默在Reddit上發(fā)表了一篇文章,詳細(xì)介紹了他在微軟雷德蒙德總部擔(dān)任新開發(fā)人員時(shí)的情況。1994年前后,他寫了《在家里的書房里》(at home in my in my den)一書。

據(jù)普盧默說,“NT silverback開發(fā)人員”——包括Windows NT之父Dave Cutler——允許他將任務(wù)管理器簽入Windows主樹,即使他是一個(gè)“新手”。

他現(xiàn)在分享的關(guān)于任務(wù)管理器的秘密來自于它與Windows XP一起發(fā)布的時(shí)候,但他說現(xiàn)在它和Windows 10的核心應(yīng)用是一樣的。他為彈性設(shè)計(jì)了任務(wù)管理器,并在資源不足或應(yīng)用程序崩潰時(shí)繼續(xù)工作。

正如The Register所發(fā)現(xiàn)的,普盧默在加拿大的里賈納大學(xué)(University of Regina)做了一次關(guān)于他在微軟工作的演講,他在那里學(xué)習(xí)計(jì)算機(jī)科學(xué),后來在1993年搬到雷德蒙德(Redmond),在微軟的MS-DOS系統(tǒng)上工作。

他詳細(xì)描述了自己在大學(xué)里的時(shí)光,當(dāng)時(shí)他租了一臺(tái)買不起的電腦,用微軟(Microsoft)的一款BASIC解釋器編寫B(tài)ASIC程序。

上大學(xué)的時(shí)候,他還不知道自己最終會(huì)不會(huì)為嵌入式系統(tǒng)編寫游戲或代碼,但他讀了一本關(guān)于比爾?蓋茨(Bill Gates)和微軟(Microsoft)之路的書《硬盤驅(qū)動(dòng)器》(Hard Drive)。

他說,因?yàn)樗茿miga的狂熱愛好者,微軟一直是他的敵人。

但我仍然有興趣了解他們背后的故事。當(dāng)我讀到這本書的時(shí)候,“興趣”并不是我用來描述它的最好的詞。著迷的,入迷的。我不知道,但我對這里的人、項(xiàng)目、環(huán)境以及他們做事的方式非常著迷?!?/p>

普盧默說,他知道自己想加入微軟,但當(dāng)時(shí)微軟每年收到10萬份求職申請。他設(shè)法獲得了一次面試機(jī)會(huì),據(jù)他回憶,那次面試“非常折磨人”。

“你一整天都待在那里。你可以從一次人力資源面試開始,以確保自己頭腦清醒。如果是這樣,你就得去參加五次一小時(shí)的編程面試,你得站在白板前,回答腦筋急轉(zhuǎn)彎,編寫C語言和匯編代碼,直到你無法再前進(jìn)?!逼毡R默說道。

“他們一直在逼你,逼得你招架不動(dòng),或者徹底打敗你,然后根據(jù)前五名面試官的表現(xiàn),你可能會(huì)順利進(jìn)入‘合適的’面試,也就是招聘經(jīng)理的面試?!泵總€(gè)步驟的答案都是布爾值:雇傭還是不雇傭。沒有可能?!?/p>

在通過MS-DOS的實(shí)習(xí)后,他得到了一份微軟開發(fā)人員的工作,年薪3.5萬美元。但他也有股票期權(quán)。

在構(gòu)建任務(wù)管理器之前,以及在微軟工作期間,他創(chuàng)建了工具VisualZip。一名不知道普盧默已經(jīng)在微軟工作過的微軟員工就這個(gè)程序找到了他,公司最終買下了它,并把它包含在Windows中。

普盧默說,他把任務(wù)管理器寫成了一個(gè)共享軟件應(yīng)用程序,本來打算把它作為副業(yè)出售,但最終還是把它交給了微軟。

“當(dāng)戴夫?卡特勒(Dave Cutler)看到(任務(wù)管理器)時(shí),他同意讓我把它檢查到產(chǎn)品中,所以我把它捐給了慈善事業(yè)?!?/p>

他在Reddit上為遇到任務(wù)管理器問題的用戶提供了一些建議。

如果任務(wù)管理器掛起或崩潰,請按ctrl-shift-esc啟動(dòng)另一個(gè)任務(wù)管理器。Winlogon將查找一個(gè)現(xiàn)有實(shí)例,并嘗試使其恢復(fù)10秒。如果舊的Taskmgr在這段時(shí)間內(nèi)沒有開始使用密碼響應(yīng),那么將啟動(dòng)另一個(gè)Taskmgr。這樣,只要有一些可用的資源,你就永遠(yuǎn)不會(huì)缺少Taskmgr。

“如果任務(wù)管理器內(nèi)部發(fā)生損壞,請關(guān)閉它。按下Ctrl、Alt和Shift鍵重新啟動(dòng),任務(wù)管理器會(huì)將所有內(nèi)部設(shè)置重置為factory fresh,如果它在啟動(dòng)時(shí)看到這個(gè)組合鍵的話。”

此外,Ctrl-Shift-ESC將啟動(dòng)任務(wù)管理器,不需要任何來自Windows Shell的幫助。

因此,如果Shell/Explorer是死的,使用這個(gè)組合鍵打開TM,然后重置/重新啟動(dòng)Shell。即使你的餐盤不見了,這個(gè)組合也應(yīng)該能啟動(dòng)它。”


免責(zé)聲明:本文由用戶上傳,如有侵權(quán)請聯(lián)系刪除!

最新文章

精彩推薦

圖文推薦

點(diǎn)擊排行

2016-2022 All Rights Reserved.平安財(cái)經(jīng)網(wǎng).復(fù)制必究 聯(lián)系QQ280 715 8082   備案號(hào):閩ICP備19027007號(hào)-6

本站除標(biāo)明“本站原創(chuàng)”外所有信息均轉(zhuǎn)載自互聯(lián)網(wǎng) 版權(quán)歸原作者所有。