施乐奥托是为
个人使用而设计的第一批电脑(尽管不是作为
家用电脑),而如今它被广泛的称为
个人电脑。1973年,在施乐公司帕洛阿尔托研究中心(Palo Alto,
加州旧金山湾区圣克拉拉县)(The
Xerox PARC)发明出来。该电脑首次使用了
桌面比拟(Desktop metaphor)和
鼠标驱动的
图形用户界面(
GUI)技术。
简介
施乐奥托是为
个人使用而设计的第一批电脑(尽管不是作为
家用电脑),而如今它被广泛的称为个人电脑。1973年,在施乐公司帕洛阿尔托研究中心(The
Xerox PARC)发明出来。该电脑首次使用了
桌面比拟(Desktop metaphor)和鼠标驱动的
图形用户界面(GUI)技术。
奥托不是一个商业产品,但几千台电脑多年在施乐
帕克研究中心(PARC)、施乐其他机构、以及部分大学中使用。在接下来的几十年,奥托极大地影响了个人电脑的设计,特别是
苹果Macintosh和第一的Sun工作站。
结构
奥托电脑的操作系统是基于
微代码控制思想设计的。但是不同于很多计算机,奥托的
微程序控制器是对程序员可见的,因而许多软件公司可以基于这个特点改良他们的
应用程序。奥托操作系统的ALU是基于
TI公司的74181芯片设计的,其
ROM控制存储器支持书写扩展,主存的
存储字长为16比特,存储字数为128KB(可扩展为512KB)。其辅助存储硬盘是一个可移动的、大小为2.5MB的单碟式录音带盒。
奥托操作系统淡化了功能元件之间的连接。区别于一个明确定义
存储器和
外部设备的接口的
CPU,奥托操作系统的ALU直接与存储器和外部设备相连,ALU由控制存储器的
微指令驱动。微程序控制器支持16种任务,每一种有固定的
优先级。
模拟器执行由大多数应用程序编写的指令,少数指令负责显示器显示、存储器刷新、磁盘、网络及其他
I/O操作。例如,位图的
显示控制器类似于一个16位的
移位寄存器。它将像素对应的显示序列化成为0、1构成的
存储数据。以太网同样可以由一个移位寄存器进行输出序列化和输入反序列化。以太网的速度限制在3 Mbit/s因为微程序控制器不能够在支持视频显示器、磁盘以及存储器更新的前提下以更快的速度运行.
在早期奥托电脑的鼠标中,三个按键自顶向下排列,在记录时是以它们的颜色加以区分的。鼠标的移动由两个互相垂直的轮子感应。这种设计很快被移动
滚球所取代。
奥托电脑的键盘在
存储空间中是以分散的
比特位加以存放的。因而计算机可以同时接受多个按键的输入,这个特点在计算机启动时加以运用。键盘的值在磁盘
扇区地址中,当按下计算机启动键时同时按住键盘的特定按键,可以实现不同的微代码和操作系统的装载。
除鼠标与键盘外,奥托电脑为其他的设备(例如
电视摄像机等)也提供了接口。奥托
电脑业可以控制外部
存储设备以文件服务器的形式加以运行。
software
早期为奥托编写软件的
编程语言是
BCPL,后来采用的是Mesa。这是一种除了PARC公司外并不被广泛使用的一种编程语言,但是它却影响了之后的许多编程语言,比如Modula。奥托键盘没有
下划线键,而是被Mesa中
赋值运算符的左箭头键所取代。奥托键盘的这一特点可能导致为了复合
标识符的CamelCase风格出现。奥托的另一个特点是它是由用户微码编程的。
奥托帮助普及了使用光栅图形模型的所有输出,包括文字和图形。它也介绍了位
块传输操作的概念,或BitBLT,作为基本的
编程接口的显示。尽管它的内存很小,许多创新项目仍为了奥托而写,包括:
第一个所见即所得的文件准备系统,Bravo和Gypsy
SIL矢量
图形编辑器,主要用于
逻辑电路,
印刷电路板和其他技术图表;
标记位图编辑器(一种早期的画图程序);
第一个所见即所得的集成电路编辑器,基于Conway 和 Mead的范例;
第一个版本的Smalltalk环境
INTERLISP语言
基于网络的多人
视频游戏之一(Alto Trek by Gene Ball)。
普及和发展
从技术上讲,奥托是一种
小型计算机。但是从某些意义上讲由于通常被坐在桌子前的用户使用,它可以被认为是一种个人电脑(PC)。它被认为是“第一台个人电脑”,尽管这个称号仍具有争议。
奥托不是商业产品,但是被广泛运用在各行各业。一些美国
著名大学,例如
MIT、
斯坦福、
哥伦比亚大学以及
罗切斯特大学都曾经收到过奥托捐赠品,包括IFS
文件服务器和多佛
激光打印机。这些机器是受到了
苏黎世联邦理工学院和
斯坦福大学工作站的启发。奥托在很大程度上也影响了
Apollo/Domain工作站。
白宫信息系统部门曾经使用了奥托,并逐渐开始普及。美国总统执行办公室(EOP)发出了一份旨在替换老化的
美国政府管理预算局
预算管理系统的提议,建议使用类似奥托的工作站连接到一个IBM兼容大型机。但是请求最终被撤回,因为没有主机生产商可以提供这样的配置。
1979年12月,
苹果电脑公司的联合创始人
史蒂夫·乔布斯访问施乐研究中心,参观了Smalltalk-80面向对象的
编程环境和网络。值得一提的是,在参观过程中乔布斯对奥托提供的
所见即所得(WYSIWYG)
鼠标驱动的
图形用户界面产生了极大的兴趣。随后他立即相继将其整合到Lisa系列和麦金塔(Macintosh)系列电脑中,这项尝试吸引了几个关键的研究人员在他的公司工作。
在1980年至1981年,奥托逐渐开始被研究中心和
系统开发部门的工程师使用来设计施乐星工作站。
施乐与奥托
施乐公司本身并没有意识到PARC所开发技术的价值,20世纪60年代末,该公司吸取有关科学
数据系统(
SDS,后来XDS)的经验,不愿再次用未经考验的商业设计进入电子商务领域。
在
个人电脑,如1977年的Apple II 和1981年的
IBM Personal Computer (
IBM PC)出现之前,占据电脑
市场主导地位的是配备有中央计算机分时
处理时间终端的昂贵的
大型机和
小型机。因此, 20世纪70年代之间,
施乐公司并没有显示出对PARC所做工作的兴趣。当施乐最后用 Xerox 820进入PC市场时,他们有针对性地拒绝了奥拓的设计并选择了很传统的模型,
CP/M型机,采用当时只有24个字符的
监视器,没有鼠标的80标准。
在施乐PARC研究人员的帮助下,施乐公司最终开发出了施乐之星(以及后来的成本降低的型号:6085)办公系统,其中包括Dandelion 和 Daybreak工作站。这些机器,基于当时Butler Lampson的一片论文中提到的“野花”架构,结合大多数奥托的创新技术,包括
图形用户界面,图标,窗口,
文件夹,基于
以太网的
本地网络,和基于网络的
激光打印机服务。
在20世纪80年代初
苹果公司利用奥托的创意,采用位图显示和以鼠标为中心的接口
技术开发的
Macintosh彻底改变了个人电脑市场后,施乐公司才意识到自己的错误。虽然在施乐之星系列上取得了相对的
商业成功,但为时已晚。昂贵的施乐工作站不能战胜
竞争对手便宜的基于GUI的第一代Macintosh工作站,施乐最终退出工作站市场。