作者ggg12345 (ggg)
看板Soft_Job
标题Re: 佛里曼示警 人才恐跑光--无中生有的追赶
时间Thu Jun 29 14:48:05 2017
※ 引述《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://webptt.com/cn.aspx?n=bbs/Soft_Job/M.1498718888.A.90B.html
1F:嘘 pttuser: ZZZZzzzz……… 06/29 17:42
※ 编辑: ggg12345 (36.225.116.180), 06/29/2017 20:24:46
2F:推 derecklin: 厉害厉害 06/29 20:31
※ 编辑: ggg12345 (36.230.210.154), 07/06/2017 19:46:37