History
此页面涵盖操作系统开发 (OSDev) 的历史,OSDev主要介绍业余,教育和较小操作系统的设计开发。 其他页面涵盖了计算机操作系统历史的不同方面。 主流操作系统的一般历史可以在 Wikipedia 上找到。 UNIX和类似操作系统的更详细的时间线和层次结构可以在 the UNIX history page 找到。
简介
在过去的几年中,非正式操作系统开发一直是一种日益增长的爱好,并且已经成为一种令人愉快的时光。 许多经常访问 ossev.org 的开发人员正在学习学院 (大学) 级别的计算机科学, 但是也有许多人没有计算机科学的正式背景,并且是自学的。
几个因素导致了开发操作系统的普及。 首先是开放文档的可用性,以及Internet对此提供的方便。 第二个因素是廉价硬件很容易得到,可以亲自用于测试系统 (由于必须重新启动计算机才能测试操作系统,因此很难在多用户共享的计算机系统上进行测试)。
另一个可能的因素是GNU/Linux系统最近的流行,尤其是 linux内核。 Linux内核不是第一个向世界开放其源代码的内核,但它是 (至少在过去十年中一直是) 最受欢迎的。 由于许多程序员都知道Linux的开放状态,因此与封闭内核相比,他们可能更倾向于深入研究内核。 如今,Linux已成为主流内核,许多公司都在投资开发它。 它已经成为一个很好的例子,说明在足够的工时和适当的机会下,业余爱好者的内核如何变得很大。
关于 “OSDev” 这个词
使用OSDev作为操作系统开发的缩写似乎早在osdev相关的新闻组流量开始1996年之前就已经开始了。 在将其用于业余爱好者开发之前,OSDev还代表其他用途; 比如On Screen Device。 OSDev现在是一个足够常见的术语,关于Osdev的 维基百科文章 是关于操作系统开发的。
OSDev社区的时间表
这里是包括网站和其他致力于操作系统开发社区有关的历史信息时间表。
- 1995年 : 操作系统资源中心 启动。 它已不在线。
- 1996年早期: 没有直接连接到学术项目的非正式操作系统开发开始起步。
- 1996年九月/10月: Malte Kroeger创建了一个邮件列表 (os-list@aros.net),其规模已增加到30人。
- 1996年九月/10月: os-list邮件列表讨论移至comp.os.misc新闻组。
- 1996年9月10日: 迈克尔·霍布斯 (Michael Hobbs) 在comp.os.misc上发布了一条消息,指出 “我开始相信阅读该组的每个人至少都有1个OS。” 这种模式在10年后成立。
- 1996年9月12日: 建议在comp.os.misc上创建一个专用的os开发新闻组。 建议的一些名称包括: comp.os.de sign,comp.os.homebrew.de velopment,comp.os.de velopment和alt.hobby.osdev。 商定了两个名称; comp.os.development和comp.os.assembly。 最终,名称将更改为使用alt而不是comp。 原始讨论组
- 1997年: 在 www.effect.net.au/os-dev/wwwboard/wwwboard.htm 创建了一个基于web的留言板,以托管osdev讨论。
- 1997年: 创建了第一个OS项目列表,其中包含由单开发人员构建的OS。 有20个项目包括Linux在列,因为当时它仍然被认为是一个小型操作系统。 互联网档案馆镜像
- 1997年9月11日: 在被建议的一年后,创建了新闻组alt.os.development和alt.os.assembly。推荐NASM作为首选汇编程序。 原始公告和团体说明存档
- 1998年12月3日: 斯图·乔治(Stu George)的OSFAQ 发布, 托管在一个拨号帐户上。
- 1999年11月14日: Mega-tokyo.com 开办,斯图·乔治的OSFAQ也托管在那里。
- 2000年: 论坛被添加到Mega-tokyo.com。 在接下来的几年中,这些论坛发展成为了最大的OSDev论坛。 在合并之前,它们一直是最大的论坛 (此问题目前在 forum 仍有一些争议。当然,mega-tokyo.com每天有更多的帖子)。
- 2000年8月: http://www.osdev.org 为包含os开发信息而创建。
- 2006年10月18日: Mega-Tokyo.com和OSDev.org这两个最大的操作系统开发论坛合并到一个论坛中,创建了一个最大的操作系统开发人员社区,这些操作系统开发人员致力于不同的操作系统。 原始的OS开发新闻组的流量被超过几个数量级。
著名的言论/新闻组帖子
- 1991年8月25日: Linus Torvalds首次在comp.os.minix上公布linux内核。 [1]
- Oct 6 1991: Linus Torvalds宣布了linux内核的v0.02。 [2]
- 1992年1月30日: 著名的微内核与单内核之争。 [3]
- 比尔·盖茨 (Bill Gates): “[成为程序员] 的最佳方法是编写程序,并研究他人编写的出色程序。 就我而言,我翻了计算机科学中心的垃圾桶,结果捡到了他们的操作系统。
- Brian Kernighan: “首先使其运行,然后使其快速运行。”
- Dennis Ritchie: “基本上unix是一个简单的操作系统,但是你必须是一个天才才能理解其简单性。”