計(jì)算機(jī)的發(fā)展史是一部硬件與軟件相互驅(qū)動(dòng)、協(xié)同演進(jìn)的壯麗史詩(shī)。從龐大笨重的電子管機(jī)器到如今無(wú)處不在的智能設(shè)備,每一次硬件的革命性突破,都呼喚著軟件層面的創(chuàng)新;而軟件日益增長(zhǎng)的需求,又反過(guò)來(lái)推動(dòng)了硬件體系結(jié)構(gòu)的顛覆與重構(gòu)。本章課件將從軟硬件兩個(gè)維度,梳理計(jì)算機(jī)發(fā)展歷程中的關(guān)鍵里程碑,展現(xiàn)二者如何共同塑造了信息時(shí)代。
1. 第一代:電子管計(jì)算機(jī)(1946-1957)
世界上第一臺(tái)通用電子計(jì)算機(jī)ENIAC于1946年誕生,使用了約18000個(gè)電子管,重達(dá)30噸,功耗150千瓦。它以電子管作為基本邏輯元件,運(yùn)算速度僅為每秒5000次加法。這時(shí)候的“編程”是通過(guò)插拔電纜和設(shè)置開(kāi)關(guān)來(lái)完成的,硬件即程序。
2. 第二代:晶體管計(jì)算機(jī)(1958-1964)
1947年貝爾實(shí)驗(yàn)室發(fā)明晶體管,取代了笨拙的電子管。計(jì)算機(jī)體積大幅縮小,功耗降低,可靠性提高。1958年IBM 7090等機(jī)型出現(xiàn),運(yùn)算速度可達(dá)每秒數(shù)十萬(wàn)次。此時(shí)出現(xiàn)了FORTRAN、COBOL等高級(jí)語(yǔ)言,軟件開(kāi)始獨(dú)立于硬件發(fā)展。
3. 第三代:集成電路計(jì)算機(jī)(1965-1970)
集成電路(IC)將多個(gè)晶體管集成在一塊硅片上。1964年IBM System/360問(wèn)世,開(kāi)創(chuàng)了“計(jì)算機(jī)家族”概念——同一系列軟硬件兼容。DEC的PDP-8小型機(jī)則讓計(jì)算機(jī)走向更多實(shí)驗(yàn)室。操作系統(tǒng)概念誕生,如OS/360、UNIX的前身。
4. 第四代:微處理器與個(gè)人計(jì)算機(jī)(1971-2000)
1971年Intel 4004微處理器將運(yùn)算器與控制器集成在一塊芯片上,開(kāi)啟了微型計(jì)算機(jī)時(shí)代。1977年Apple II、1981年IBM PC推動(dòng)了個(gè)人計(jì)算機(jī)普及。摩爾定律驅(qū)動(dòng)硬件性能指數(shù)級(jí)增長(zhǎng):CPU主頻從MHz升至GHz,存儲(chǔ)從KB到GB再到TB。軟件上,MS-DOS、Windows、Mac OS圖形界面、開(kāi)源Linux等構(gòu)成了龐大的軟件生態(tài)。
5. 第五代:移動(dòng)與人工智能時(shí)代(2001至今)
智能手機(jī)、平板電腦、可穿戴設(shè)備將計(jì)算融入日常。ARM架構(gòu)低功耗處理器崛起。云端數(shù)據(jù)中心采用異構(gòu)計(jì)算(CPU+GPU+TPU),為AI大模型提供算力。芯片制程進(jìn)入3nm乃至1nm節(jié)點(diǎn),存算一體、類(lèi)腦芯片、量子計(jì)算等前沿方向正在探索。軟硬件協(xié)同設(shè)計(jì)成為主流:蘋(píng)果M系列芯片與macOS、iOS深度整合,谷歌TPU與TensorFlow協(xié)同優(yōu)化。
1. 機(jī)器語(yǔ)言與匯編語(yǔ)言
早期計(jì)算機(jī)使用二進(jìn)制機(jī)器指令,程序員需手動(dòng)編寫(xiě)0和1。1950年代出現(xiàn)匯編語(yǔ)言,用助記符代替操作碼,但仍與硬件強(qiáng)相關(guān)。
2. 高級(jí)語(yǔ)言與編譯系統(tǒng)
1957年FORTRAN第一個(gè)高級(jí)語(yǔ)言誕生,隨后COBOL、ALGOL、BASIC、C、Pascal等相繼出現(xiàn)。編譯器和解釋器使得程序可以跨硬件平臺(tái)移植,軟件生產(chǎn)力大幅提升。
\n3. 操作系統(tǒng)與系統(tǒng)軟件
從批處理系統(tǒng)到分時(shí)系統(tǒng),UNIX成為現(xiàn)代操作系統(tǒng)的基石。Windows、macOS、Linux三分桌面天下,Android與iOS統(tǒng)治移動(dòng)端。數(shù)據(jù)庫(kù)、中間件、開(kāi)發(fā)工具鏈等系統(tǒng)軟件日趨復(fù)雜。
4. 應(yīng)用軟件與互聯(lián)網(wǎng)
辦公套件、圖形圖像、CAD、ERP等應(yīng)用軟件普及。互聯(lián)網(wǎng)協(xié)議TCP/IP、萬(wàn)維網(wǎng)、瀏覽器、搜索引擎、社交網(wǎng)絡(luò)、電子商務(wù)徹底改變了軟件交付與使用方式。開(kāi)源軟件運(yùn)動(dòng)推動(dòng)全球協(xié)作創(chuàng)新。
5. 人工智能與數(shù)據(jù)驅(qū)動(dòng)軟件
機(jī)器學(xué)習(xí)尤其是深度學(xué)習(xí)的興起,使軟件從規(guī)則驅(qū)動(dòng)轉(zhuǎn)向數(shù)據(jù)驅(qū)動(dòng)。PyTorch、TensorFlow等框架支持大規(guī)模神經(jīng)網(wǎng)絡(luò)訓(xùn)練。大語(yǔ)言模型(如GPT系列)展示了通用人工智能雛形。軟件行業(yè)進(jìn)入“模型即服務(wù)”階段,軟硬件再次深度耦合:算力、算法、數(shù)據(jù)成為新三要素。
縱觀計(jì)算機(jī)發(fā)展史,硬件每一次重大突破(電子管→晶體管→集成電路→微處理器)都解鎖了新的軟件可能性,而軟件需求(圖形界面、互聯(lián)網(wǎng)、人工智能)又反向定義了硬件體系結(jié)構(gòu)(向量機(jī)、GPU、NPU)。這種協(xié)同進(jìn)化形成了今天的計(jì)算生態(tài)。
隨著量子計(jì)算、神經(jīng)形態(tài)計(jì)算、光計(jì)算等新硬件范式出現(xiàn),軟件必將迎來(lái)新一輪革命。理解軟硬件互動(dòng)關(guān)系,不僅是掌握計(jì)算機(jī)發(fā)展史的關(guān)鍵,更是把握未來(lái)技術(shù)趨勢(shì)的基石。
思考題:結(jié)合自己使用計(jì)算機(jī)的經(jīng)歷,談?wù)動(dòng)布阅芎蛙浖w驗(yàn)是如何相互影響的?