3.人才恐跑光--無中生有的追趕
※ 引述《ggg12345 (ggg)》之銘言:
現在的老人在50年前就是當時的年輕人, 1966年中國大陸發動了文化大革命.
台灣是資本主義的地盤, 50年前講共產主義是會被殺頭的. 影響中共發展最大的人才
之一就是抗戰時期留美的錢學森. 他因與大陸有書信來往, 就被美國完全自私自利的
麥卡錫主義拖累,在反共思想高漲下被送入移民監獄, 後因韓戰換俘, 才被周恩來救
回大陸.
中共的原子彈固然是引爆了, 但沒有載具依然是只有挨打的份. 在造轟炸機還是飛彈
的爭議中, 錢學森考慮了中國的科技落後, 一次性的飛彈比反覆可再使用的轟炸機比
較適合大陸當年的發展, 走對正確可行的發展步驟, 終於發射了東方紅衛星, 隨後就
是非洲的黑朋友把中華人民共和國抬進了聯合國, 取代了中華民國的代表權.
1971年10月25日在第26屆聯合國大會會議上表決通過、關於「恢復中華人民共和國在
聯合國組織中的合法權利問題」的決議。
中國要突破資本主義國家的圍困, 還是得照著對手訂下的規則找出自己可行的途徑,
換言之, 必須在資本主義的體制下, 在清官與貪官之間找出一條向前突破的道路.
================
1971年的台灣年輕人在資訊科技的發展道路上是如何突破的?
美國阿波羅11號於1969年7月成功登陸月球,太空人尼爾·阿姆斯壯和巴茲·奧爾德林成
為歷史上最早登陸月球的人類。
1972年6月的電機研究所計算機組正在舉行研究生畢業口試, 口試委員謝清俊正在質問
一位研究生的研究內容. C君是研究設計電腦的記憶體系統, 謝教授是台灣的第一位國
家電機博士, 是當年的交大的計算機研究所所長, 謝的問題是: 你知道 IBM 電腦公司
的研究單位有多少博士是在研究電腦的記憶體系統嗎?
意思是這位研究生不自量力, 如何與世界級大公司的研究競爭?
M君對口試委員謝清俊是很不以為然, 台灣的產業水準本來就是落後, 在一無所有下,
年輕人想跟龐然巨獸 IBM 競爭, 固然是力有未及之處, 但如果連心都沒有, 台灣如
何追趕而上?!
年輕人當然是一畢業就出國, 在美國才有發揮學有所長的機會.
M君唸的研究所設備是不可能自製出電腦的, 但黃教授卻持續想要突破. 當年的謝清俊
所長是負責國科會研發"中文電腦終端機"的帶頭人.
.......
再隔一年, 終於等到經費買下 8 吋磁碟機, 找到別系所買好的整套系統, 借來系統磁
碟片, 想知道是否可以只用購買組件就能組成有磁碟作業系統的微電腦?
結果, 一試竟然無法將系統開上來!
幸好, 這主機板是 M君改裝過的 shadow ROM, 可以進行 trace, 就發現開機時, CPU
到磁碟控制卡讀了一個值, 一檢查就產生回圈不往下執行.
M君就直接將哪段回圈改成相反的讀值, 就能往下執行並把作業系統開上來了.
用現在的說法, 這是 HACKER 的行為, 就是破解了系統開機時的軟/硬體鎖.
================
: 先進國家製造的產品是會碰上落後地區千方百計想追趕上來, 智財權保護是最常用
: 的辦法. 軟體碼如同硬體電路是功能模組的一個部分, 一個電腦被稱為通用型(General
: purpose)是因為他內部的所有功能方塊都可以被細分出來, 可以個別被重新組合, 就
: 能產生不同的效果, 就有了各種功能.
: 傳統的硬體有所謂保護電路, 譬如輸入訊號的電壓不可以過高, 因此必須設置偵測與
: 防止的保護電路. 電腦軟體裡的 Data Type check 就是一例. 譬如輸入成績找出最高
: 低分者, 計算平均. 但成績有缺考, 也會有手誤鍵入出錯, 慣例上, 超過100分的成績
: 是例外, 必須靠例外處理, 才能接受.
: 銷售系統者會不會將系統拆解成 零部件 販賣? 根據資本主義的規則, 零部件有其需
: 求, 損耗維護就是讓已有部件再利用, 因此零部件可以比組成系統裡的零部件來得高
: 價. 只是做成軟體的這個零部件 複製容易, 複製成本較低, 相對下需要有特別的取用
: 步驟. 軟體鎖是其中一個常用的方法.
M君的這個自行購置零部件組裝, 發現了這個軟體鎖的漏洞, 雖然能組裝出外國製的電
腦來用, 但也改變不了台灣不能自製電腦的能力.
M君 把買來的零組件訂在一個一米見方的夾板上, 電源供應器是到廢五金場買來的.
這是典型的一個 可以完全使用的微電腦教學展示板.
============================================================================
1976年, 所長找來M君, 告訴他, 研究生需要電腦設備, 他希望M君能帶研究生組裝
出他們所需要的電腦, 所需要的零組件, 他可以先賒帳, 並在工程中心撥出兩間
教室讓M君改裝為實驗室.
.....各學校可用零組件的價位購置完整的微電腦系統.
L君是M君的學弟, 考上電機研究所後, 製造的第一台中英文圖形點陣顯示器就是利用
M君最早採購後, 改裝成 Shadow ROM 的 Z80 CPU主機板.
沒有使用組裝的 MCZ-20 微電腦, 是因為東元的建教合作, 把他們開發室汰換的
Intel MDS developing system 轉送給實驗室.
中英文顯示器是為了響應當年國科會徐賢修暢導台灣應該開發電腦終端機, 取代出口
電視機以因應外銷不利的局面. 謝清俊所長則是更進一步要研發中文電腦.
當年, L君的指導教授K為了做中文顯示, 把實驗室黃教授累積系友捐贈的IC幾乎都讓
研究生試驗燒光了.
幸好, 黃教授用自己的經費買了外匯美金(戒嚴外匯管制)以函購方式訂了一台 Byte
雜誌上宣傳的 Raster Scan CRT 終端機的套件. 組裝後 發現 顯示字形 是來自
pattern ROM 分為 5*7 的點陣字 隨電視掃眇線逐行掃出字形, 若將 pattern ROM
換為可重覆使用的 16*16 Display RAM 就能透過字形檔顯示中文字.
為了解決研發材料的困難, K 教授透過所裡開始與東元做建教合作, 實驗室可以做為
東元開發室在學校的研發場.
這時候, 總算有各種不同的 磁碟儲存式微電腦系統, 可以讓研究生自由使用了!
但這距離全自製的電腦系統還是很遙遠.
==============
L君畢業後, 到東元開發室服務.
1977年, K教授是天主教修士身分按律需輪調到國外服務上帝的工作一年. 與東元的
合作只好轉給M君協助.
那年, L君要求M君協助開發一套馬達的量測監督系統. 主要原因是M君曾經用 KIM-1
微處理機 KIT 替水利實驗室製作了一台全自動的多通道量測的自動掃眇與數值記錄
系統. 早期的記錄儀是類比的圖紙記錄儀, 無法將量測資料直接送進電腦計算.
KIM-1微處理機接上 A/D Converter, 隨時自動切換記錄的量測通道, 將轉換後的數
值與通道數錄進有記錄格式的數位錄音帶.
東元馬達因為國際上的要求, 出產的馬達必須附有檢測過後的特性反應值才能被高
價位的客戶所接受. 所以進口了三部馬達測試機, 其中最重要的就是轉動力矩的量
測, 他是用發電機代替煞車力距, 發電機再把煞車發的電送回電力線. 這個量測需
要自動化才能配合生產線.
L君要求的是照過去的多通道記錄儀用 ROM-based 微處理機做一套, M君則認為為
何不用微電腦系統做一套, 有磁碟與不同軟體支援才能應付將來可能的變化. 最簡
單的問題是馬達廠距離學校太遠, 這個量測一定要校準才能正確運作. ROM Based
system 不夠彈性與自動.
L君不想用組裝的 MCZ-20, 而是選了Intel MDS-800. 合作計畫總金額100萬(還有其
他研發項目), 但一台 MDS-800 則要 600萬, 如何可能? M君認為在L君已經在製造
的中文顯示器系統上加裝 A/D Converter, 另外再加上一台8吋磁碟機就可以複製出
MDS-800系統.
因為 L君 最後在東元公司完成的中文 點陣顯示器 是做在 MDS-800 系統上使用.
而中文 字形pattern 是預存在磁碟機. M君認為把那個磁碟機送一部過來, 只要做一
個 MDS-800 系統磁碟機的外加模擬器, 就能讓存放字形的磁碟機變成系統磁碟機.
這想法與技術跟今天PC的 光碟 或 USB 隨身卡當系統磁碟開機是一樣的.
當時的 MDS-800 有各種周邊與介面卡, 他的開機 BIOS-ROM 會檢測那一種裝置則
欠缺各種資訊.
MDS-800 的磁碟機控制器是用 Bit-slice 3000 的微程式控制器設計的, 新型的是
雙密度雙倍速, 但因為老客戶可能還是以前的單密度單速磁碟機, 但仍然是 Bit
slice 3000 的微程式控制器控制, 使用的方式跟大型主機一樣, 都是用 channel
command. 系統更新時, 客戶都會收到單/雙密度兩種碟片.
M君的辦法是先造個 command 攔截器錄下發出的位址, 找出 channel command 後
就解譯命令內容, 就能用已寫好的現有磁碟驅動程式完成命令要求.
辦法直接了當, 只要做好攔截器與修改解譯部分就能讓現有的磁碟程式與磁碟機完
成微程式控制器的所有功能. L君就拿了萬用電路板及工具, 照著 M君畫的電路,
兩人在一個下午就完成了電路板, 並完成一個新的開機用BIOS ROM.
晚上就在實驗室裡拆下中文顯視器與 MDS-800 的磁碟機, 拿來系統磁片進行試驗.
當 power-on 開機, 終端機顯示 OS prompt ISIS-II 就停了.
M君當晚深夜喊 停, 建議睡完覺隔天再試.
======================================
第二天, M君想到攔截器可能攔到一些 I/O 命令沒有處理, 就對其他可能用不上
的攔截中斷改以 No-operation 處理, 改好之後, 整個系統就可以完全正常開機.
L君試完就拿起電路圖與程式, 答應會在兩個禮拜內把新磁碟機送到. 兩個星期後
M君收到完整的一台新機器, 除了磁碟控制器是 Intel 公司產品之外, CPU, RAM
主機板, 終端機與列表機I/O 都是東元公司自製的.
馬達廠所要的馬達測試監測器就在新完成的 MDS-800 系統上, 由一位研究生用
BASIC 程式 完成所有預定功能.
機器裝機那天, 電腦送到了馬達廠, 裝上預先布置好的連接電路. 第一次開機,
磁碟機被工廠的電力雜訊干擾到無法開機, M君問明了工廠的接地線所在, 就用
單點接地要求將機殼一起配合A/D Converter 的隔離線一併鎖上. 機器就正常開
機完成了. M君本來要求要做校正量測, 結果, 廠長回答他已隨研究生學會BASIC
程式, 剩下的他可以自己完成修正.
馬達監測計畫完成半年後, 東元參加了一次電腦展示會. 大同公司也展示了一台
向 Intel 公司花了近千萬技術轉移的系統. 大同的電腦只能 專跑 BASIC 程式.
L君有次向M君提起東元股東會議的狀況. 董事長向股東介紹了開發室研發的這台
自製 MDS-800 系統, 討論是否要生產銷售?
第一個問的是: 這技術是日本來的嗎?
回答不是, 是開發室自行研發的.
第二個問的是: 是跟電視機一樣, 擺在店面就能賣嗎?
回答這是電腦, 一般都是要靠 sales 拜訪客戶去賣.
董事長很英明的在回答兩個問題之後, 很快就下決心不生產了.
L君失望之餘, 就下定決心到美國進修, 後來在美國大學任教!
===========
在台灣完全自製微電腦系統似乎還少了一步, 磁碟控制器介面還是要進口.
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 36.225.116.180
※ 文章網址: https://www.ptt.cc/bbs/Soft_Job/M.1498718888.A.90B.html
噓
06/29 17:42, , 1F
06/29 17:42, 1F
※ 編輯: ggg12345 (36.225.116.180), 06/29/2017 20:24:46
推
06/29 20:31, , 2F
06/29 20:31, 2F
※ 編輯: ggg12345 (36.230.210.154), 07/06/2017 19:46:37