威爾克斯拿到博士學位的時候,歐洲上空已經布滿了戰爭的陰雲,英國已經開始為希特勒的進攻做準備了。因此,威爾克斯很快被吸收進為偵察潛艇、軍艦和飛機研制雷達設備的項目中。二戰期間,威爾克斯遊歷了法國北部的敦刻爾克(1940年法國淪陷時30萬盟軍撤退的地方)、英國的劍橋、哈姆、彼得斯、馬爾文等地,參與或主持了10cm雷達、GL Mark I、II、III和OBOE的研制工作,其中OBOE是“引導轟炸機轟炸目標的導航”的英文縮寫。使用這種導航技術時,飛行員不需要看地圖,只需要根據地面站發出的簡單指令飛行即可。這個系統在地面上有壹個“貓站”和壹個“鼠標站”。貓站的作用是示意飛行員在大弧線上飛行,轟炸目標在弧線上。如果飛機沒有到達弧線,貓站會發出“點”的信號,指示飛行員飛出;如果飛機飛出弧線,貓站會發出“劃”信號,指示飛行員返航。這樣,在沿弧線飛越目標時,鼠站發出信號,飛行員投下炸彈就行了。完成任務後,貓站會用同樣的方法引導飛機返回基地。這種導航技術在二戰中最受盟軍飛行員的歡迎。
戰後,威爾克斯回到劍橋大學,擔任數學實驗室(後更名為計算機實驗室)的主任。1946年5月,他獲得了壹份馮·諾依曼起草的EDVAC計算機設計方案。EDVAC是電子離散變量自動計算機的縮寫。它是賓夕法尼亞大學摩爾學院在1945研制的計算機。它是按照存儲程序的思想設計的,可以計算和修改指令,所以可以自動修改自己的程序。但由於工程上的困難,EDVAC直到1952才完工,造成了“先開發後完工”的局面,威爾克斯占了先機。威爾克斯仔細研究了EDVAC的設計方案,並於8月赴美參加了摩爾學院組織的計算機培訓班。他與EDVAC的設計師進行了廣泛的接觸和討論,進壹步明確了其設計思路和技術細節。回國後,威爾克斯立即基於EDVAC設計了自己的計算機,並組織實施。它被命名為EDSAC(電子延遲存儲自動計算器),但壹些文件被寫成電子離散順序自動計算機。EDSAC使用水銀延遲線作為存儲器,可以存儲512個字,長度為34個字,加法時間為1.5 ms,乘法時間為4 ms,Wilkes還首次成功地為EDSAC設計了壹個庫,保存在紙帶上,需要時發送到計算機。然而,EDSAC在項目實施中也遇到了困難:不是技術,而是缺乏資金。在關鍵時刻,威爾克斯成功地說服了j .萊昂斯&;公司.我們老板投資了這個項目,最終挽救了這個計劃。5月6日,1949,EDSAC首次試運行成功。它讀取壹個程序,從磁帶中生成壹個正方形表格,並執行它,正確地打印出結果。作為投資的回報,裏昂公司獲得了EDSAC即裏昂電子辦公的量產權,於1951正式投入市場。這通常被認為是世界上第壹個商業化的計算機模型,因此它成為了計算機發展史上壹件有趣的事情:第壹個生產商業化計算機的制造商竟然是壹家面包店。裏昂後來成為英國著名的ICL“國際計算機有限公司”的壹部分。
EDSAC的成功當然不是它能生成壹張方桌。在試運行期間,它完成了壹系列重要任務,向世界展示了計算機的巨大潛力。著名的數學家和統計學家R . a . fisher(1920年代以創造——方差分析而聞名)提出了壹個二階非線性微分方程。壹個程序員編了壹個程序,進入EDSAC,很快就給了壹個理解。費希爾非常驚訝,簡直不敢相信。EDSAC還為劍橋大學著名生物學家J. Kendrew分析了數百張分子結構的X射線衍射圖。Kendrew因為在這壹領域的成就獲得了1962的諾貝爾獎,他多次提到EDSAC在他的研究工作中發揮的無與倫比的作用。射電天文學的主要奠基人,因發明合成孔徑射電望遠鏡而獲得1974年諾貝爾物理學獎的馬丁·賴爾,也對EDSAC上獲得的天文照片進行了分析和合成,以幫助他取得成果。
威爾克斯在設計和建造EDSAC的過程中,從來沒有簡單的模仿和抄襲EDVAC的設計,而是創造和發明了很多新的技術和概念。如“索引”(威爾克斯當時稱之為“浮動地址”);“宏指令”(威爾克斯當時稱之為“合成指令”);微程序設計(將每條機器指令的執行分解成壹系列更基本的微指令。可以同時執行的微指令被組合起來形成微指令。所謂微程序,就是用微指令編寫的微指令序列);子程序和子程序庫,所謂子程序,就是可以在壹個或多個計算機程序中,或者在壹個計算機程序的壹個或多個地方使用的子程序,它們的目的是把復雜的任務分解成幾個更小的單元,以便於單獨處理;Cache即高速緩存(位於中央處理器和主存之間,對程序員透明以提高處理速度的高速小容量內存),等等。這些都對現代計算機的架構和編程技術產生了深遠的影響。EDSAC和LEO計算機的成功奠定了威爾克斯在學術界計算機大師和先驅的地位,而EDSAC(LEO)和由圖靈設計並由威爾金森(1970年圖靈獎獲得者J.H .威爾金森)實現的Pilot ACE及其商業產品DEUCE,使英國計算機技術在50年代處於世界領先地位。
威爾克斯後來做了很多創造,比如他開發了簡單的表格處理語言wisp。威爾克斯在實現分時系統的MAC項目中是麻省理工學院的訪問學者,他參與其中並做出了貢獻。尤其令人驚嘆的是,威爾克斯的創造力是如此的旺盛和持久。64歲時(1977),他還提出了壹個語言翻譯系統,叫做“se-mantic primitive”。該系統使用字典來處理輸入文本中單詞的不同含義。詞典中的定義使用了80個語義基元,分為實體類、動作類、情境類、修飾類、類型索引五類。原語形成的語義公式可以完整、完整地表示文本中的每壹句話。語義原語的壹個重要優點是允許信息冗余,有利於表達聯想。對於威爾克斯的語義原語系統,斯強克後來提出了概念從屬理論,大大減少了描述世界上各種活動所需的原語數量,從而提高了系統的實用性。
到了90年代,威爾克斯已經步入七十歲,但我們仍然可以經常在ACM Communication等雜誌上看到他的評論,還有壹本名為《計算透視》(Morgan-Kaufmann)的書出版於1995年。