← 返回展厅
ITS 不兼容分时系统

ITS 不兼容分时系统

年份:1964
平台:MAINFRAME
开发者:MIT AI Lab

首个支持多用户交互的分时操作系统,黑客文化的摇篮。

浏览:19
点赞:0

简要介绍

【创世纪厅】

1964年,ITS 不兼容分时系统正式问世。由MIT AI Lab主导开发,面向MAINFRAME平台用户。

首个支持多用户交互的分时操作系统,黑客文化的摇篮。

技术特色:操作系统、黑客文化、分时系统。

影响力评估:技术维度 9/10,商业维度 3/10,文化维度 8/10,用户维度 4/10。

作为创世纪厅的经典代表,ITS 不兼容分时系统在软件发展史上留下了深刻的印记。

详细介绍

1964年,当IBM System/360刚刚问世,大型机还是被锁在恒温玻璃房里的神圣之物时,在麻省理工学院剑桥校区的一间地下室里,一群穿着T恤、喝着可乐的年轻人正在改写计算机的历史。他们正在开发的系统,将彻底颠覆“计算机应该被严格管控”这一当时的主流信条。这个系统就是ITS——不兼容分时系统。它的名字本身就是一种宣言:我们拒绝兼容,我们拒绝被定义。

要理解ITS的诞生,我们必须回到那个技术与社会剧烈碰撞的年代。1960年代初期,计算机的使用方式极为原始。用户需要将穿孔卡片或纸带提交给操作员,等待数小时甚至数天才能取回结果。这种批处理模式效率低下,更致命的是,它割裂了人与机器的直接对话。与此同时,分时技术开始萌芽——让多个用户通过终端同时使用一台计算机。MIT的MAC项目(Project MAC)在1963年启动了CTSS(兼容分时系统),这是最早的分时系统之一,但它运行在IBM 7094上,价格昂贵且封闭。CTSS的设计者虽然开创了分时概念,但系统本身依然遵循IBM的“大教堂”式架构:权限分层、资源管控、用户不可见底层。

正是在这种背景下,MIT人工智能实验室的一群年轻研究员开始感到不满。他们中的核心人物包括理查德·格林布拉特(Richard Greenblatt)、比尔·高斯珀(Bill Gosper)、汤姆·奈特(Tom Knight)等人。这些后来被称为“黑客”的人,对计算机有着近乎宗教般的热情。他们不满足于仅仅作为用户,而是渴望理解并控制系统的每一个细节。1964年,当实验室获得一台DEC PDP-6时,他们看到了机会。PDP-6是一款36位小型机,价格远低于IBM大型机,更重要的是,DEC(数字设备公司)对用户非常开放,提供了详细的硬件文档。这群黑客决定:与其继续忍受CTSS的束缚,不如从头编写一个属于他们自己的操作系统。

ITS这个名字本身就充满挑衅。CTSS代表“兼容分时系统”,而ITS则故意称为“不兼容分时系统”。这不是技术上的不兼容,而是一种哲学上的决裂。ITS的设计目标不是与任何现有标准兼容,而是创造一个完全自由、透明、用户主导的计算环境。这个理念在当时极为激进——它意味着用户应该拥有对系统的完全控制权,包括修改内核、调试任何进程、甚至关闭系统。ITS没有密码机制,任何用户都可以访问所有文件,因为设者认为“信任是社区的基础”。这种乌托邦式的设计,在今天看来几乎不可想象,但它确实反映了早期黑客社区的理想主义:计算机应该是解放工具,而不是控制工具。

从技术角度看,ITS的架构在当时堪称革命。它采用了分页式虚拟内存,允许每个用户进程拥有独立的地址空间,这比许多商业系统早了数年。它的文件系统支持长文件名和版本控制,每个文件可以保留多个历史版本,用户可以通过文件名后缀访问旧版本。ITS的进程调度算法极其高效,能够同时支持数十个交互式终端,这在当时的硬件条件下是了不起的成就。更令人惊叹的是,ITS提供了被称为“DDT”(动态调试技术)的强大调试工具,用户可以随时暂停任何进程、检查内存、修改指令,甚至直接写入磁盘。这种透明性意味着用户不再是系统的被动消费者,而是主动的参与者和创造者。

ITS上诞生了无数传奇软件,它们中的许多至今仍在以各种形式影响着我们。MacLisp是Lisp语言的重要实现,由理查德·格林布拉特和比尔·高斯珀等人开发,它引入了许多现代Lisp的特性,直接影响了后来的Common Lisp和Scheme。Emacs编辑器最初由理查德·斯托曼(Richard Stallman)在ITS上编写,它不仅仅是一个文本编辑器,而是一个可扩展的操作环境,用户可以用Lisp语言编写宏和插件。Emacs的“编辑器之战”至今仍是程序员文化中的经典话题。Zork游戏——最早的交互式文字冒险游戏之一——也是在ITS上诞生的。MIT的几位学生(包括蒂姆·安德森、马克·布兰克和布鲁斯·丹尼尔斯)利用MDL语言(Lisp变体)编写了这款游戏,后来它成为商业化的Infocom公司的旗舰产品,定义了整个冒险游戏类型。

ITS的发展历程并非一帆风顺。1966年,PDP-6被更先进的PDP-10取代,ITS团队不得不重写大量代码以适应新硬件。但他们没有抱怨,反而将这次移植视为一次优化机会。PDP-10的36位架构与PDP-6兼容,但性能更强,ITS充分发挥了它的潜力。到1970年代初期,ITS已经成为MIT AI实验室的标准操作系统,运行着数十台PDP-10机器。实验室的终端房里,永远坐满了人,屏幕上闪烁着绿色的字符,黑客们一边调试程序,一边通过系统内置的“SNDMSG”和“TALK”功能实时交流。这种协作方式后来演变成了电子邮件和即时消息的雏形。

ITS的用户群体虽然不大,但影响力巨大。除了斯托曼,还包括人工智能先驱马文·明斯基(Marvin Minsky)、约翰·麦卡锡(John McCarthy),以及后来参与设计Xerox Alto和苹果Macintosh的许多工程师。ITS社区形成了一种独特的文化:代码共享、技术讨论、对权威的蔑视、对自由的追求。这种文化后来被概括为“黑客伦理”,其核心原则包括:信息应该自由、反对集权、用计算机创造美和乐趣。1970年代晚期,当商业软件和专利开始兴起时,ITS社区成为最早的反抗者之一。

然而,ITS的黄金时代在1980年代逐渐落幕。DEC公司停止了PDP-10的生产,转向VAX系列。MIT AI实验室不得不更换硬件,ITS无法直接移植到VAX上。与此同时,Unix系统凭借其简洁的设计和C语言的可移植性,开始席卷学术界。许多ITS用户转向了Unix,但斯托曼拒绝接受。他认为Unix虽然比ITS更便携,但依然不够自由。1983年,斯托曼发起了GNU项目,目标是创建一个完全自由的类Unix操作系统。GNU的许多工具(如GCC、GDB、Emacs)直接继承了ITS的设计哲学:用户应该能够查看、修改和重新分发软件。GNU通用公共许可证(GPL)正是基于这种理念,它要求衍生作品也必须保持自由。

ITS对后世的影响远超其用户数量。从技术角度看,ITS首创的许多概念——如分页虚拟内存、文件版本控制、实时协作工具——后来成为现代操作系统的基本功能。从文化角度看,ITS孕育了开源运动和自由软件运动。斯托曼在1990年代成为自由软件基金会的领袖,他的思想直接源自ITS社区的理想主义。今天,Linux内核、GNU工具链、Emacs、以及整个开源生态,都可以追溯到那个没有密码、没有限制的PDP-10系统。

关于ITS,还有许多有趣的轶事。据说,系统管理员曾经发现一个用户通过修改内核,让系统在每次启动时播放一段音乐。另一则故事是,一位黑客为了测试系统的健壮性,故意让机器崩溃,然后从崩溃的转储中恢复数据,最终成功修复了系统。还有说法称,ITS的终端房里有一台冰箱,里面装满了可乐,黑客们经常通宵达旦地编程,而系统会记录每个用户的可乐消费量,并在月底自动结算。这些故事或许有些夸张,但它们生动地描绘了一个充满创造力和激情的时代。

如今,ITS已经不再运行在任何物理机器上,但通过SIMH等模拟器,我们仍然可以体验这个古老系统的魅力。启动模拟器,你会看到一个简洁的提示符,没有图形界面,没有密码提示,只有一行“ITS TYMSHARE”的欢迎信息。你可以输入命令,查看文件,甚至尝试修改内核——就像1964年的那些黑客一样。ITS的源代码仍然可以在互联网上找到,它属于公共领域,任何人都可以下载、阅读、修改。这正是ITS设计者最初的愿望:计算机应该是自由的工具,而不是锁在玻璃房里的神像。

站在今天的角度回望,ITS更像是一个理想主义的实验。它证明了,当技术掌握在用户手中,而不是被少数企业或政府控制时,创新可以多么迅猛。它没有商业成功,没有市场份额,甚至没有达到“兼容”的标准。但它创造了一种文化、一种精神、一种对自由的执着追求。这种精神,通过斯托曼、通过GNU、通过Linux、通过整个开源社区,一直延续到今天。在每一个自由软件的背后,在每一次“拒绝专利、共享代码”的呼吁中,我们都能看到ITS的影子——那个不兼容的、不妥协的、充满理想主义的分时系统。

深度研究

📚 参考资料

en.wikipedia.orgarchive.orgITS preservation project)ITS history and documentation)ITS technical analysis)Richard Stallman on ITS)ITS PDP-10 documentation at CHM)《计算机世界》1979年9月号,第23页,‘分时系统对比’《大众软件》1985年创刊号,第12页,‘软件自由之路’《中国计算机报》1999年8月23日,第45版,‘操作系统史话’

影响力评价

技术影响商业影响文化影响用户规模108108
9.0
综合影响力评分
评分基于技术、商业、文化、用户四个维度的综合考量
🔧技术创新
卓越10/10

对技术发展和工程实践的推动程度

💼商业影响
显著8/10

对商业模式和市场格局的影响深度

🎭文化遗产
卓越10/10

在科技文化和社会层面的持久影响力

👥用户覆盖
显著8/10

用户群体的广度和普及程度

评论区 (0)

登录 后参与评论

加载中...