IBM SSEC

順序電子計算器(SSEC計算器),這是IBM公司早期的電子(真空管)機器之一。

基本介紹

  • 中文名:SSEC計算器
  • 外文名:SSEC calculator
概述,簡介,藍色巨人與SSEC,漸進,而不是革命,Fortran的發明,

概述

這台龐大的SSEC計算器占滿了一間大屋子,遍布著管子和電線。巴庫斯受聘在SSEC計算器上工作。這台機器從現代意義上來說實際上不是計算機。它沒有存儲軟體的存儲器,程式必須通過穿孔紙帶輸入。SSEC計算器有著成千上萬個電子機械部件,運行並不可靠。而且運算速度很慢。巴庫斯的工作任務之一是照看這台機器,當計算機停止運行時,做好維修和恢復工作,使其重新運行。SSEC 計算機的編程也是一項挑戰,因為這沒有一種固定的模式。巴庫斯幹了三年,發明了一種成為“高速編碼”的程式語言,其中首次使用縮放比例的因子,使得大數和小數都可以方便地存儲和操作。
關係資料庫之父EdgarF. Codd(通常被稱為Ted)第二次世界大戰期間曾在皇家空軍服役。第二次世界大戰後,Codd動身前往紐約並成為IBM的一名數學編程員。Codd所做的第一個項目是幫助構建一個稱為可選順序電子計算器(SelectiveSequence Electronic Calculator,SSEC)的早期計算機,該計算機占據了一棟市區辦公樓中的兩層。

簡介

The Ibm Selective Sequence ElectronicCalculator (SSEC), also called Poppa, was an electromechanical computer builtby IBM, finished in January 1948.
The IBM Selective Sequence ElectronicCalculator (SSEC), dedicated in 1948 by Thomas J. Watson, Sr., at IBM'sheadquarters at 590 Madison Avenuein New York City,was the first operating computer to combine electronic computation with storedinstructions and it was the last of the large electromechanical computers everbuilt. It was the first computer to run a stored program, although the computerwas not fully electronic. Wallace J. Eckert was in charge of the development ofthe SSEC. It was placed on the ground floor of IBM's main office building in New York City, where itwas visible to people on the sidewalk. It was demonstrated to the public onJanuary 27, 1948 and ran until August 1952, when it was dismantled, having beenmade obsolete by electronic computers, and an IBM 701 computer installed in itsplace. A. Wayne Brooke served as the chief electronic engineer for the projectand oversaw a team of engineers during the short life of the SSEC.
The SSEC, a hybrid of vacuum tubes andelectromechanical relays, combined the speed of electronic circuits with astorage capacity of 400,000 digits. Approximately 13,500 vacuum tubes were usedin the arithmetic unit and its eight high-speed registers, which had an accesstime of under 1 millisecond. SSEC had 21,400 relays that were used for controland 150 slower-speed registers, with an access time of 20 milliseconds. Thearithmetic unit of the SSEC was a modified IBM 603 electronic multiplier.Addition took 285 microseconds and multiplication took 20,000 microseconds,making it approximately 100 times faster than the Harvard Mark I. Data whichhad to be retrieved quickly were held in electronic circuits while theremainder were stored in relays and as holes in continuous card stock tapes.
The SSEC was very reliable for its time,making about one error for every eight hours of operation. It was used forcalculations by the U.S. Atomic Energy Commission and for calculating thepositions of planets.
It has sometimes been said that the SSECproduced the moon-position tables that were later used for plotting the courseof the 1969 Apollo flight to the moon. Records closer to 1969 suggest, however,that while there was a relationship, it was most likely less immediate. Thus,Mulholland and Devine (1968), working at NASA Jet Propulsion Laboratory,reported that the JPL Ephemeris TapeSystem was "used for virtually all computations of spacecraft trajectoriesin the US space program", and that it had, as its current lunar ephemeris,an evaluation of the Improved Lunar Ephemeris incorporating a number ofcorrections: sources are named as 'The Improved Lunar Ephemeris' (documentationwhich was the report of the Eckert computations carried out by the SSEC,complete with lunar position results from 1952-1971), with corrections asdescribed by Eckert et al. (1966), and in the Supplement to the AE 1968.Taken together, the corrections thus referenced modify practically everyindividual element of the lunar computations, and thus the space programappears to have been using lunar data generated by a modified and correctedderivative of the computational procedure pioneered using the SSEC, rather thanthe directly resulting tables themselves.

藍色巨人與SSEC

IBM第一任董事長老沃森
新加坡一位資深電腦專欄作家曾經寫道:“談電腦,不能不談IBM。”另一位日本電腦專家則更明確地斷言:“電腦的歷史,就是IBM的歷史。”這些議論雖然有失偏頗,但也不無幾分道理。IBM公司過去和現在都是世界上最大的電腦硬體和電腦軟體公司,它的歷史的確包含著整個前半部電腦史,是現代電腦工業發展的縮影和化身。以電子器件劃分的四代電腦,前三代都明白無誤地以IBM公司的電腦作為“代際”產品標誌。
美國《時代周刊》稱:“IBM的企業精神是人類有史以來無人堪與匹敵的……沒有任何企業會像IBM公司這樣給世界產業和人類生活方式帶來和將要帶來如此巨大的影響。”就連比爾·蓋茨也不得不承認:“IBM才是計算機行業的真正霸主,畢竟是它一手栽培了我。”IBM從本世紀初一個僅1300員工、負債400萬美元的小企業起步,多次稱霸,又多次“遇險”。它的成功取決於關鍵時刻敢於銳意創新,它的失誤往往給電腦業界以最深刻的反思。
mark i電磁式計算機
在網際網路IBM網站裡,他們自己認為:IBM公司的歷史應該從ctr公司創立那天算起,也可以追溯到海勒內茨制表機公司。眾所周知,美國統計學家海勒內茨(h.hollerith)發明了第一台自動制表機,1890年在美國人口普查中獲得巨大成功,被譽為“數據處理之父”。
1896年,他“下海”創辦了制表機公司,但很快便因資金周轉不靈陷入困境。
1911年6月15日,美國華爾街頗具冒險精神的金融投資家弗林特(c.flent),斥資收購了制表機公司和其它兩家企業——國際計時公司和美國計算尺公司,拼湊成一個名叫ctr的公司,c代表計算,t代表制表,r代表記時。然而,弗林特本人並非經營企業的行家,ctr被他弄得欠下一屁股債務,幾乎要瀕臨倒閉。弗林特想到要“捕獲”一個新的經理幫他渡過難關。
1914年,四處網羅人才的弗林特,把剛被美國現金出納機公司(ncr)解僱的主管經理——托馬斯·沃森(t.watson)招聘到公司主持業務。出生於貧寒農民家庭的沃森年方40,思維敏捷,精明強幹。他從17歲開始就挨家挨戶幫人推銷縫紉機等產品,30多歲時才被ncr老闆帕特森收留,慢慢爬到該公司第二把手的位置。帕特森是美國商業史上公認的“現代銷售之父”,沃森在他身邊一乾就是18年,學會了經行銷售全套策略,後終因“功高蓋主”,被老闆一腳踹出了大門。
沃森走馬上任,手下儘是些口嚼菸葉、只會叫賣肉鋪磅秤和咖啡碾磨機一類的人物。他用“think”(思考)的口號激勵員工,培養企業團隊精神,頭4年便使公司收入達到200萬美元,業務擴大到歐洲、南美和亞洲。沃森打心眼裡討厭ctr這個“大雜燴”式的名字,幾經周折,終於在1924年,把公司更名為一個很宏偉的字號——國際商用機器公司,英文縮寫IBM,並出任董事長。
“科技恐龍”SSEC計算機
第二次世界大戰爆發不僅讓IBM度過了美國“大蕭條”時代的不景氣,而且讓這家公司得以高速擴張。戰爭期間,沃森與美國國防部簽署契約,大量製造機槍、瞄準器、發動機等軍用裝備,公司所屬工廠的2/3全部投入軍需品生產,生產量擴大了3倍。1945年,公司員工達2萬人,銷售額猛增至1.4億。同時,戰爭也使IBM第一次進入到計算機領域。
1944年,沃森出資100萬,並派出4名工程師,協助海軍軍械局霍德華·艾肯(h.aiken)博士,在哈佛大學研製成功著名的“markⅠ”計算機。markⅠ屬於電磁式計算機,又稱“自動序列受控計算機”,由3000多個繼電器構成。該機器長約15米,高約2.4米,自重達到31.5噸,運算速度為每秒鐘做1次加法。然而,這台機器剛出世不久便成為“昨日黃花”,用電子管組裝的eniac和univac等第一代電腦產品相繼問世,使IBM面臨著喪失傳統制表機業務的重大危機。
IBM(ctr)公司總部舊樓
沃森下令迅速研製IBM自己的“最好、最新、最大的超級計算機”。1947年,在同樣花了100萬美元後,IBM推出“選擇順序控制計算機”(SSEC)。然而,這台機器屬於傳統與創新的“大雜燴”,1.25萬隻電子管和2.14萬隻繼電器不協調地組裝在一起,全長足有120英尺。它雖然代表著IBM從制表機行業邁向計算機領域,但業界卻稱它是“巨大的科技恐龍”,它甚至不是儲存程式的計算機。
70多歲高齡的老沃森聲望極高,以至在《美國名人錄》里創下所占篇幅最大、詞條長達16英寸半的紀錄。他不願正視IBM掉隊的事實,反而故作鎮靜地把IBM制表機標榜為“窮人的eniac”;而IBM工程師幾乎沒有一人懂得電子技術,連總設計師也弄不懂如何安裝電子管。即便如此,老沃森仍然認為:IBM在計算機這種新鮮玩藝上走到這一步已經可以了,他甚至斷言:“世界市場對計算機的需求大約只有5部。”

漸進,而不是革命

同時,曾是艾克特和馬奇利主要競爭者的IBM開始重視計算機。正如本章開頭提到的,第二次世界大戰後不久IBM曾做出不進入計算機業的重大決定是一件不可思議的事。大約在1950年IBM一百八十度地改變了它的策略,到1950年代中期就獲得了計算機業的統治地位。關於IBM不進入計算機業的傳說更確切的說是人們只看表面文章,誤以為在計算機競賽的開始階段IBM睡著了。實際情況更為複雜。1940年代IBM已在實驗室進行一些電器和計算機的研製了,之所以沒有很快地形成產品是因為市場的不確定性。
戰爭一結束IBM(像其他會計機器公司如雷明頓-蘭德,伯露菲,和NCR一樣)面對三個重要的商機挑戰:產品過時,電子產品和計算機。第一位和最大的挑戰是產品過時。所有IBM傳統的電機產品都面臨著被淘汰的危險。因為戰爭期間IBM大多數的RD(研究和開發)部門都轉向軍事項目,例如研製槍炮瞄準儀和轟炸瞄準器。為了IBM的生存,改善現存的產品是IBM在戰後頭等重要的事。
辦公室機器公司面對的第二個挑戰是電子技術帶來的威脅和機會。由於戰爭,電器產品已大大增加。IBM本身因為建造密碼破譯機器和無線電設備已獲得某些專門技術,競賽現在落在如何把電子技術用於現存產品。第三個挑戰就是程式儲存計算機。但在1946年計算機是一種專門的數學工具,沒有明顯的商業重要性,所以它不得不放在最不優先考慮的位置上。其它的原因都不足提起。IBM將它對電器產品和計算機的態度通過它的口號“漸變,而不是革命”反映出來。也就是它將把電子技術用於現有的產品使之速度更快,而不是生產完全不同的產品。與辦公室機器工業對待電子技術的態度相似的是航空工業對待飛機動力的態度:新的技術使他們的產品運行地更快,而不是改變產品的功能。
老湯姆士·沃森常被描繪成是一個機電頑固分子,但事實上他是第一批看到電子工業將來潛力的人之一。早在1943年十月他就曾指示他的研究和開發主管“去發現最傑出的電子學教授,並讓他為IBM工作”。儘管不惜代價但也沒有發現任何合適的候選人,由於那時所有的電子學專家都從事與戰爭有關的事。如果不是1944年八月發生在馬克一型機於哈佛大學宣告成功的時候,霍華德.艾肯拒絕承認IBM在投資和建造機器上作用的事情,IBM在幾年中都不會在計算機方面做什麼事。
沃森決定通過建造一台更有效的電子計算器來輕蔑艾肯的馬克一型機。1945年三月IBM僱傭了華萊士.愛坷教授(Wallace Eckert),在哥倫比亞大學建立了沃森計算機實驗室,研發一台“超級計算器”,即所知的“the Selective Sequence Electronic Calculator”(選擇性序列電子計算器,SSEC)。沃森的目的——除了瞧不起艾肯——是為了確保IBM在沃森計算實驗室有一處新技術思想和新設備的試驗場所,並不指望SSEC機——或其它計算機器——會成為一個可在市場上銷售的產品。決定建造SSEC機是在凡紐曼的EDVAC機報告公布前的兩個月做出的,因此SSEC機沒能成為程式儲存計算機研發主流的一部分。
同時IBM的產品研發工程師們正進行較為枯燥的將電子技術用於公司現有產品的工作。第一個改良的機器是601型的倍加打孔機,該機第一次上市是在1934年。601型的倍加打孔機的問題是它的機電倍加器只能每分鐘處理大約10個數字。現在換掉機器的心臟,代之以電子管——使機器的工作速度增加了十倍,從而每分鐘可以做100道乘法了。1946年九月裝有大約300隻真空管的機器第一次在紐約舉行的全國商品展示會上亮相,上市之後的機型為IBM603型,賣出了大約100台。二年以後被更多功能的604型計算打孔機替代。604型機在十年里時好時壞地共賣出了5600台。由於有1400隻電子管和具備有限的編程能力,604型機的速度和操作便利使之一度在市場上沒有任何其他的計算機可與之“競爭”。此外604型機還提供了一個起博計算的心臟CPC——程式卡計算器(theCard Programmed Calculator)。
CPC是1947年由IBM和它的西海岸客戶之一——Northrop Aircraft 公司合作研製的。該公司曾從艾克特和馬奇利那裡訂了一台BINAC機。Northrop 已經有許多IBM的設備,用來計算飛彈的軌道,並且早就買了一台603型倍加機。為了改善603型倍加機的功能,機器被配上了專門製作的記憶部件和其它打孔卡設備,結果大大提高了機器的計算能力,每秒可做一千個操作。關於Northrop公司計算裝置的訊息很快就傳開了,尤其是在西海岸的飛機製造公司之間。1948年底IBM收到十幾份要求做相似機器裝置的定貨。這第一次顯示IBM已了解科學計算設備有一個重要的市場。
IBM的產品工程師著手研製使604型計算打孔機替代603型倍加器的CPC。1949年後半開始賣給消費者。CPC不是真正的程式儲存計算機,但它是1949和1950年間一種有效和非常可靠的計算工具。當時市場上沒有商用的計算機,另外,即使當計算機可以在市場上買到,CPC的低價和超可靠性能繼續使它成為最划算的計算系統。1950年代的前半大約賣出了700個,比全世界所有的程式儲存計算機數量還多。
計算機的歷史學家常常沒有認識到CPC的重要性,多是因為CPC被稱為計算器(calculator)而不是計算機(computer)。沃森堅持用計算器一詞是由於他擔心computer一詞總是指計算員,會被人認為沒有什麼技術含量。這也就是他為什麼也堅持叫哈佛馬克一型(Harvard Mark I)和SSEC 為計算器的緣故。但是不管怎樣,IBM從一開始就是有效的科學計算產品的帶頭人。
這樣到1949年IBM在計算機方面已建立了極好的研究和開發能力,除了CPC,還有於1948年初完成的SSEC。雖然這是一種單一產品的開發,在技術上不算程式儲存計算機,但是在它完成之時它是當時最先進有效的機器。沃森曾把機器放在紐約曼哈頓IBM總部大樓的底部讓人看。一位海外的訪問者寫道:
1948年初這台IBM製造的機器在IBM紐約總部的大樓里運轉。街上過往的行人可以看見它,親切地叫它“Poppa”。這是一台非常大的機器,包括23000個繼電器和13000隻電子管…。運行中的機器想必是世界上最壯觀的景象,上千隻氖燈閃閃發亮,繼電器和開關咔嚓做響,紙帶讀取和打孔機不停地工作著。
IBM向公眾宣傳它的機器。《紐約人》雜誌的撰稿人寫道“歡迎像我們一樣來看看這台計算器”。他們自己由一名高級工程師Robert Seeber Jr.導遊參觀了這台機器。《紐約人》雜誌精彩地將機器描述了一番,確切地反映了公眾對“電腦”的著迷:
機器的組件占了房間三面的牆,大腦部分是玻璃板後面的管子和電線,兩個箱櫃看起來就像超大的郵筒立在房間的中央,一個是“進”櫃,要處理的問題被打在打孔卡片或紙帶上,另一個是“出”櫃,如果機器運行正常,答案就從那裡出來了。在屋內一面的牆上有一張寫著大大的“THINK”口號的圖,但這個告誡語並不是對計算器說的…。計算器已經處理了商業問題中的所有數字。我們到時,它正在算把更多的油從油田裡挖出來…。隨著我們的移動,繼電器開始處於空檔狀態,電光在玻璃板之間跳舞。“油的問題”Seeber 說。
SSEC計算器極大提高了IBM在計算機技術上的領先地位,然而SSEC成為一個產品的前景並不看好。它成本太高($950,000),剛一建成技術上已顯落後。但它對IBM真正的重要性在於除了受到公眾的注意和提升IBM的形象外,還造就了一批有經驗的計算機工程師骨幹。
1949年IBM還有兩台程度更高的計算機在研製中,磁鼓計算器(the Magnetic Drum Calculator, MDC)和磁帶處理機(the Tape Processing Machine, TPM)。MDC的賣價可能是UNIVAC價格的十分之一,但是一種為當時使用CPC機芯的公司和使用打孔卡機的商業用戶製造的程式儲存計算機。它省錢的關鍵技術是主儲存部分用了一個磁鼓,而不是水銀延遲線或靜電儲存管。磁鼓由一個快速旋轉的磁筒組成,這使儲存器變得非常經濟和可靠,但運行速度也相當的慢。
IBM的磁帶處理機非常像UNIVAC機。早在1947年IBM已開始探索磁帶錄音現象和它替代用於數據處理打孔卡片機的可能性,但因為要研究SSEC使這一項目進展很慢。然而1949年中有關艾克特和馬奇利公司活動的報導開始傳至IBM——首先他們成功地完成了BINAC機,其次UNIVAC機獲得了幾個定貨,後一則新聞促使IBM加速研製TPM,使IBM有一台可與UNIVAC競爭的大型、以磁帶為基礎的數據處理計算機。
如果說IBM在1949或1950年已經投入研製這兩種計算機中的一種的話,它將會更早地在數據處理計算機方面居統治地位。事實上,這些機器直到五年以後才在市場上出現。MDC機的拖延上市很大程度上是由於IBM市場行銷的保守。1949年IBM“將來需求”部的觀點是MDC成本太高而不能與普通的打孔卡片機競爭,它又很慢而不能與UNIVAC機競爭。TPM機的拖延上市的原因則完全不同:韓戰開始了,沃森的兒子,小湯姆士J.沃森做出了一個戰略性的決定。
到1950年老沃森已七十多歲了,但他仍然擔任IBM的總裁和首席執行長直到1956年。在這段時期他的三十五歲的長子被推舉領導公司。小湯姆士J.沃森1937年加入IBM時還很年輕,從一名銷售員做起,大戰中服兵役之後於1945年回到IBM,四年後成為執行副總裁。1950年韓戰爆發的時候老沃森如同以前在緊急狀態下的做法一樣打電報給白宮,將IBM放在總統的調遣之中。老沃森的動機“主要是愛國”,而小沃森“抓住這個機會加速公司大規模計算機的研發”。市場報告顯示,國防部至少要簽訂六台大規模計算機的契約。所以小沃森決定IBM要發展以凡紐曼在其高級研究所研製的計算機技術為基礎的計算機。
這的確將是非常強的機器。最初估價每月的租賃費為$8000美元——買一台機器的價格是$500,000美元——但這一估價只是最後花費的一半左右而已。為了研發被稱為Defense Calculator的軍用計算器,用於TPM機的材料不得不取走。實際上沃森在1950年夏天做出製造軍用計算器的這一決定加速了IBM進入科學計算機領域,但打碎了它進入數據處理計算機市場的最初機會。這是一個商業錯誤,這個錯誤讓艾克特和馬奇利靠他們的UNIVAC機抓住了數據處理計算機的最初市場。

Fortran的發明

怎樣與機器對話?
有句諺語說:需要是發明之母。但有些發明家卻不是由於需要的驅使,而更多的是由於對不精確或效率低下的不滿。約翰·巴庫斯就是這樣一位發明家。他在三個重大的創造中扮演了主要的角色:Fortran,第一個高級程式設計語言;巴庫斯-諾爾範式,為高級語言提供描述語法規則的方法;和一種叫FP的函式程式設計語言。今天,這幾個發明推動著全世界的研究和商業進展。但對於巴庫斯自己來說,這個發明卻是起因於對他能找到的概念上的工具的不耐煩。
好象整個家庭看起來都對效率低下感到不滿。第一次世界大戰前,巴庫斯父親在阿特拉斯火藥公司從普通員工升到了首席化學家的職位,這是一家生產用於炸藥的硝化甘油的製造商。很好的理由導致了他的提升。
他們的工廠常常發生爆炸,或者產量極低,他們並不知道這是為什麼。這種產品對溫度極其敏感。我父親發現他們使用的德國產的昂貴的溫度計並不準確。於是,他去了德國,學習溫度計製造,並得到了一些好溫度計,這樣他們的工廠便不再發生那么多爆炸了。
第一次世界大戰期間,老巴庫斯居于軍火官員的高位。但他並沒有得到許諾的戰後在杜邦公司的工作,於是他改做證券經紀人。到1924年約翰·巴庫斯在費城出生時,他父親已經在戰後的繁榮中發了財。巴庫斯在德拉瓦州的威爾明頓度過了他的童年,然後就學於賓夕法尼亞州波茨敦市很有名望的希爾學校。
我年年不及格,從未學習過。我討厭學習。我只是到處走來走去打發時間。結果每年我都去新罕布夏州的暑期學校,夏日裡可以去划船,度過美好的時光,這真令我高興。
1942年巴庫斯在希爾學校遲遲地畢業後,去了維吉尼亞大學,他父親希望他在那兒學化學。巴庫斯喜歡理論知識,但討厭實驗室。他把大多數時間花在舞會上,等著被征入伍。到第二學期末,他每周只上一堂課?D?D一堂輕鬆的音樂欣賞課。最後,校方處罰了他,他在維吉尼亞大學的學業便結束了。1943年,他參了軍。
巴庫斯成了一名下士,在喬治亞州的斯圖沃特堡率領一個防空小隊,但他在一次能力測試中的成績使得陸軍決定送他參加匹茲堡大學的工程預科學習。後來的一次醫科能力測試可能救了他的命。
我的戰友們都送到了突圍戰役二戰期間美軍和德軍之間最重要的戰役之一。?D?D譯者注的戰場上,而我去哈弗富德(Haverford)學院學習醫學預科。
作為醫學預科學習的一部分,巴庫斯到大西洋城醫院的神經外科病房護理重傷員。一次偶然的機會,巴庫斯被診斷出腦袋上有骨瘤,然後安裝了一塊金屬板進去。不久,他參加了第五大街醫院(現在的紐約醫學院)的醫科學習,但只學了9個月。
我討厭那兒。醫科學校的人不喜歡思考。他們只會背書?D?D那是他們需要你做的全部。你不需要思考。
巴庫斯發現他腦袋裡的金屬板裝得不對,便到附近的一家有專業平板技術的斯塔屯島醫院更換了一下。他找到技術員並自己設計了一個。那以後,巴庫斯便沒再作過醫學方面的工作。他在紐約城租了一套每月18美元的小公寓。
我的確不知道我到底想要做什麼。我覺得自己想要的是一套高保真的音響,因為我喜歡音樂。那時候並沒有那種東西,於是我到一所無線電技術學校學習。我有了一位非常好的老師,這是我遇到的第一位好老師,他讓我與他合作為一家雜誌計算一些電路的特性。
我記得作了一些相對簡單的計算,得出放大電路曲線中的幾個點。這是一件費力、乏味又煩人的工作,但它使我對數學感起了興趣。它有所套用使我感興趣。
巴庫斯到哥倫比亞大學基礎學院註冊學習了一些數學課程。他不喜歡微積分,但喜歡代數。1949年春,25歲的巴庫斯差幾個月就要畢業拿到數學學士學位了,但他仍然不知道自己想要做什麼。
那年春天的一個晚上,他參觀了IBM公司曼迪遜大街上的計算中心。他被帶領參觀了選擇順序電子計算器(SSEC計算器),這是IBM公司早期的電子(真空管)機器之一。
這台龐大的SSEC計算器占滿了一間大屋子,遍布著管子和電線。參觀過程中,巴庫斯曾對導遊提起他正要找工作,導遊告訴他去找主管。
我說算了,沒法兒去。我看上去又散又亂。但她仍然堅持,我便去了。作了一次測試並通過了。
巴庫斯受聘在SSEC計算器上工作。這台機器從現代意義上來說實際上不是計算機。它沒有存儲軟體的存儲器,程式必須通過穿孔紙帶輸入。SSEC計算器有著成千上萬個電子機械部件,運行並不可靠。
在這台機器上工作非常有趣。一切都由你自己掌握。你必須時時待在那兒,因為這台機器每3分鐘便會停止運行和出錯。你必須設法讓它重新運行。
這種程式設計是非常原始的。
你只是讀參考手冊,得到一系列指令,這就是關於程式設計你所知道的全部。每個人必須想出辦法怎樣去完成什麼東西,當然有無數種不同的方法,人們會用無數種方法去做它。
巴庫斯在SSEC計算器上工作了3年。他接手的第一個較大的項目是計算月曆?D?D任一給定時刻月球的位置。那時候,IBM公司便能負擔一個純粹科學部門的昂貴開支,該部門和哥倫比亞大學有一個聯合項目,是為了在科學研究中找到使用穿孔卡和紙帶機的方法。這個聯合體的支柱便是商業和政府用的穿孔卡片機產品。極其龐大的SSEC計算器給了公眾深刻的印象,但它卻只是一台不能存儲數據的計算器,IBM最終還是拋棄了這種技術。無論公司的動機如何,巴庫斯在SSEC計算器的工作中學到了很多東西,也為科學計算作出了他的第一個貢獻?D?D快速編碼,這起因於在小機器上無法計算大數。

相關詞條

熱門詞條

聯絡我們