早期操作系统(专利保护)
trs-dos,rom os's
ti99-4
commodore pet,64,和 vic-20,
第一套ibm-pc
苹果电脑
sinclair micro和qnx等
非unix商业操作系统 cpm操作系统 mp/m-80
ucsd p-system
mini-flex
ssb-dos
cp/m-86
dr-dos
freedos
ms-dos
pc-dos
mach 由卡纳尼基梅隆大学研究
l4微内核 第二代微内核
chorus
choices
multics
os-9
nsj
netware:一种网络服务器操作系统 unix及类似系统
a/ux(apple unix)
unix
微软xenix
chorusos
cromix
uniflex
os-9
ibm的aix
bsd
freebsd
netbsd
openbsd
dragonfly bsd
pc-bsd
digital unix,即之后康柏tru64
dnix
hp的hp-ux
gnu/hurd
sgi的irix
inferno
linux(或称gnu/linux)
mac os x
menuetos
minix
osf/1
plan9
sco的sco unix
sun的sunos,即之后的solaris
system v
ultrix
unicos
麒麟操作系统(kylin),由国防科技大学、中软公司、联想公司、浪潮公司和民族恒星公司五家单位合作研制的服务器操作系统 os/390
z/os
syllable
其他
acorn
arthur
arx
risc os
riscix
amiga
amigaos
atari st
tos
multitos
mint
苹果电脑(apple/macintosh)
apple dos
prodos
mac os
mac os x
pink os
beos
a/ux
be
beos
beia
digital/康柏(compaq)
ais
os-8
rsts/e
rsx-11
rt-11
tops-10
tops-20
vms(后更名为openvms)
ibm
os/2
aix
os/400
os/390
vm/cms
dos/vse
vse/sp
vse/esa
os/360
mft
mvt
svs
mvs
tpf
alcs
z/os
pc-dos
pink os
微软(microsoft)
ms-dos
xenix
microsoft bob
基于ms-dos操作系统的windows
windows 1.0
windows 2.0
windows 3.1
windows 95
windows 98
windows me
windows nt
windows nt 3.5
windows nt 4
windows 2000
windows xp
windows xp sp1
windows xp sp2
windows xp sp3
windows xp media center edition
windows xp home edition
windows xp tablet pc edition
windows xp professional
windows xp professional x64 edition
windows server 2003
windows server 2003 64-bit edition
windows vista
windows vistasp1
windows vista home basic
windows vista home premium
windows vista business
windows vista ultimate
windows vista enterprise
windows vista starter
novell
netware
unixware
suse linux
next
nextstep(即之后的mac os x)
plan 9
inferno
prime computer
primos
西门子
bs2000 - 用于西门子公司的大型主机。
sinix(也称reliant unix) - 用于西门子公司的unix电脑系统。
个人电子助理(pda)操作系统 palm os
pocket pc
epoc
microsoft windows ce
linux
智能手机操作系统 windows mobile系列
embedded linux由montavista创造,在motorola's a760,e680等机型上使用
mobilinux由montavista创造
symbian os系列
其他操作系统 动态可扩展操作系统 mit的exo kernel
华盛顿大学的 spin
哈佛大学的 vino
illinois大学的choices
reactos
历史
各类平台上操作系统的功能演化综观电脑之历史,操作系统与电脑硬件的发展息息相关。操作系统之本意原为提供简单的工作排序能力,后为辅助更新更复杂的硬件设施而渐渐演化。从最早的批次模式开始,分时机制也随之出现,在多处理器时代来临时,操作系统也随之添加多处理器协调功能,甚至是分布式系统的协调功能。其他方面的演变也类似于此。另一方面,在个人电脑上,个人电脑之操作系统因袭大型电脑的成长之路,在硬件越来越复杂、强大时,也逐步实践以往只有大型电脑才有的功能。
总而言之,操作系统的历史就是一部解决电脑系统需求与问题的历史。
1980年代前
maurice vincent wilkes,微程序的创建者
ibm system/360,大型主机的经典之作第一部电脑并没有操作系统。这是由于早期电脑的建立方式(如同建造机械算盘)与效能不足以执行如此程序。但在1947年发明了晶体管,以及莫里斯·威尔克斯(maurice v. wilkes)发明的微程序方法,使得电脑不再是机械设备,而是电子产品。系统管理工具以及简化硬件操作流程的程序很快就出现了,且成为操作系统的滥觞。到了1960年代早期,商用电脑制造商制造了批次处理系统,此系统可将工作的建置、调度以及执行序列化。此时,厂商为每一台不同型号的电脑创造不同的操作系统,因此为某电脑而写的程序无法移植到其他电脑上执行,即使是同型号的电脑也不行。
到了1964年,ibm system/360推出了一系列用途与价位都不同的大型电脑,而它们都共享代号为os/360的操作系统(而非每种产品都用量身订做的操作系统)。让单一操作系统适用于整个系列的产品是system/360成功的关键,且实际上ibm目前的大型系统便是此系统的后裔;为system/360所写的应用程序依然可以在现代的ibm机器上执行!
os/360也包含另一个优点:永久贮存设备—硬盘驱动器的面世(ibm称为dasd(direct access storage device))。另一个关键是分时概念的建立:将大型电脑珍贵的时间资源适当分配到所有使用者身上。分时也让使用者有独占整部机器的感觉;而multics的分时系统是此时众多新操作系统中实践此观念最成功的。
1963年,奇异公司与贝尔实验室合作以pl/i语言建立的multics,是激发1970年代众多操作系统建立的灵感来源,尤其是由at&t贝尔实验室的丹尼斯·里奇与肯·汤普逊所建立的unix系统,为了实践平台移植能力,此操作系统在1969年由c语言重写;另一个广为市场采用的小型电脑操作系统是vms。
80年代
第一代微型计算机并不像大型电脑或小型电脑,没有装设操作系统的需求或能力;它们只需要最基本的操作系统,通常这种操作系统都是从rom读取的,此种程序被称为监视程序(monitor)。1980年代,家用电脑开始普及。通常此时的电脑拥有8-bit处理器加上64kb内存、屏幕、键盘以及低音质喇叭。而80年代早期最著名的套装电脑为使用微处理器6510(6502芯片特别版)的commodore c64。此电脑没有操作系统,而是以一8kb只读内存bios初始化彩色屏幕、键盘以及软驱和打印机。它可用8kb只读内存basic语言来直接操作bios,并依此撰写程序,大部分是游戏。此basic语言的解释器勉强可算是此电脑的操作系统,当然就没有内核或软硬件保护机制了。此电脑上的游戏大多跳过bios层次,直接控制硬件。
家用电脑c64的抽象架构
简单应用程序 机器语言
(游戏直接操作)
8k basic rom
8k rom-bios
硬件(中央处理器、储存设备等)
早期最著名的磁盘启动型操作系统是cp/m,它支持许多早期的微电脑,且被ms-dos大量抄袭其功能。最早期的ibm pc其架构类似c64。当然它们也使用了bios以初始化与抽象化硬件的操作,甚至也附了一个basic解释器!但是它的basic优于其他公司产品的原因在于他有可携性,并且兼容于任何符合ibm pc架构的机器上。这样的pc可利用intel-8088处理器(16-bit寄存器)寻址,并最多可有1mb的内存,然而最初只有640kb。软式磁盘机取代了过去的磁带机,成为新一代的储存设备,并可在他512kb的空间上读写。为了支持更进一步的文件读写概念,磁盘操作系统(disk operating system,dos)因而诞生。此操作系统可以合并任意数量的磁区,因此可以在一张磁盘片上放置任意数量与大小的文件。文件之间以档名区别。ibm并没有很在意其上的dos,因此以向外部公司购买的方式取得操作系统。1980年微软公司利用骗术取得了与ibm的合约,并且收购了一家公司出产的操作系统,在将之修改后以ms-dos的名义出品,此操作系统可以直接让程序操作bios与文件系统。到了intel-80286处理器的时代,才开始实作基本的储存设备保护措施。ms-dos的架构并不足以满足所有需求,因为它同时只能执行最多一个程序(如果想要同时执进程式,只能使用tsr的方式来跳过os而由程序自行处理多任务的部份),且没有任何内存保护措施。对驱动程序的支持也不够完整,因此导致诸如音效设备必须由程序自行设置的状况,造成不兼容的情况所在多有。某些操作的效能也是可怕地糟糕。许多应用程序因此跳过ms-dos的服务程序,而直接存取硬件设备以取得较好的效能。虽然如此,但ms-dos还是变成了ibm pc上面最常用的操作系统(ibm自己也有推出dos,称为ibm-dos或pc-dos)。ms-dos的成功使得微软成为地球上最赚钱的公司之一。
ms-dos在个人电脑上的抽象架构
普通应用程序(shell script、文本编辑器)
ms-dos(文件系统)
bios(驱动程序)
硬件(中央处理器、储存设备等)
而1980年代另一个崛起的操作系统异数是mac os,此操作系统紧紧与麦金塔电脑捆绑在一起。此时一位全录伯拉图实验室的员工dominik hagen访问了苹果电脑的史蒂夫·乔布斯,并且向他展示了此时全录发展的图形化使用者界面。苹果电脑惊为天人,并打算向全录购买此技术,但因伯拉图实验室并非商业单位而是研究单位,因此全录回绝了这项买卖。在此之后苹果一致认为个人电脑的未来必定属于图形使用者界面,因此也开始发展自己的图形化操作系统。现今许多我们认为是基本要件的图形化接口技术与规则,都是由苹果电脑打下的基础(例如下拉式菜单、桌面图标、拖曳式操作与双点击等)。但正确来说,图形化使用者界面的确是全录创始的。
90年代
apple i电脑,苹果电脑的第一代产品。延续1980年代的竞争,1990年代出现了许多影响未来个人电脑市场深厚的操作系统。由于图形化使用者界面日趋繁复,操作系统的能力也越来越复杂与巨大,因此强韧且具有弹性的操作系统就成了迫切的需求。此年代是许多套装类的个人电脑操作系统互相竞争的时代。
上一年代于市场崛起的苹果电脑,由于旧系统的设计不良,使得其后继发展不力,苹果电脑决定重新设计操作系统。经过许多失败的项目后,苹果于1997年释出新操作系统——macos的测试版,而后推出的正式版取得了巨大的成功。让原先失意离开苹果的steve jobs风光再现。
除了商业主流的操作系统外,从1980年代起在开放原码的世界中,bsd系统也发展了非常久的一段时间,但在1990年代由于与at&t的法律争端,使得远在芬兰赫尔辛基大学的另一股开源操作系统——linux兴起。linux内核是一个标准posix内核,其血缘可算是unix家族的一支。linux与bsd家族都搭配gnu计划所发展的应用程序,但是由于使用的许可证以及历史因素的作弄下,linux取得了相当可观的开源操作系统市占率,而bsd则小得多。相较于ms-dos的架构,linux除了拥有傲人的可移植性(相较于linux,ms-dos只能运行在intel cpu上),它也是一个分时多进程内核,以及良好的内存空间管理(普通的进程不能存取内核区域的内存)。想要存取任何非自己的内存空间的进程只能通过系统调用来达成。一般进程是处于使用者模式(user mode)底下,而执行系统调用时会被切换成内核模式(kernel mode),所有的特殊指令只能在内核模式执行,此措施让内核可以完美管理系统内部与外部设备,并且拒绝无权限的进程提出的请求。因此理论上任何应用程序执行时的错误,都不可能让系统崩溃(crash)。
几乎完整的linux架构图
使用者
模式 应用程序(sh、vi、openoffice.org等)
复杂函数库(kde、glib 等)
简单函数库(opendbm、sin 等)
c函数库(open、fopen、socket、exec、calloc 等)
内核
模式 系统中断、调用、错误等软硬件消息
内核(驱动程序、进程、网络、内存管理等)
硬件(处理器、内存、各种设备)
另一方面,微软对于更强力的操作系统呼声的回应便是windows nt于1999年的面世。
1983年开始微软就想要为ms-dos建构一个图形化的操作系统应用程序,称为windows(有人说这是比尔盖兹被苹果的lisa电脑上市所刺激)。一开始windows并不是一个操作系统,只是一个应用程序,其背景还是纯ms-dos系统,这是因为当时的bios设计以及ms-dos的架构不甚良好之故。在1990年代初,微软与ibm的合作破裂,微软从os/2(早期为命令行模式,后来成为一个很成功但是曲高和寡的图形化操作系统)项目中抽身,并且在1993年7月27日推出windows 3.1,一个以os/2为基础的图形化操作系统。并在1995年8月15日推出windows 95。直到这时,windows系统依然是建立在ms-dos的基础上,因此消费者莫不期待微软在2000年所推出的windows 2000上,因为它才算是第一个脱离ms-dos基础的图形化操作系统。
下面的表格为windows nt系统的架构:在硬件阶层之上,有一个由微内核直接接触的硬件抽象层(hal),而不同的驱动程序以模块的形式挂载在内核上执行。因此微内核可以使用诸如输入输出、文件系统、网络、信息安全机制与虚拟内存等功能。而系统服务层提供所有统一规格的函数调用库,可以统一所有副系统的实作方法。例如尽管posix与os/2对于同一件服务的名称与调用方法差异甚大,它们一样可以无碍地实作于系统服务层上。在系统服务层之上的副系统,全都是使用者模式,因此可以避免使用者程序执行非法行动。
简化版本的windows nt抽象架构
使用者
模式 os/2
应用程序 win32
应用程序 dos
程序 win16
应用程序 posix
应用程序
其他dll函数库 dos 系统 windows 模拟系统
os/2 副系统 win32 副系统 posix.1 副系统
内核
模式 系统服务层
输入输出管理
文件系统、网络系统 对象管理系统 / 安全管理系统 / 进程管理 / 对象间通讯管理 / 进程间通讯管理 / 虚拟内存管理
微内核 窗口管理程序
驱动程序 硬件抽象层(hal) 图形驱动
硬件(处理器、内存、外部设备等)
副系统架构第一个实作的副系统群当然是以前的微软系统。dos副系统将每个dos程序当成一进程执行,并以个别独立的ms-dos虚拟机器承载其运行环境。另外一个是windows 3.1模拟系统,实际上是在win32副系统下执行win16程序。因此达到了安全掌控为ms-dos与早期windows系统所撰写之旧版程序的能力。然而此架构只在intel 80386处理器及后继机型上实作。且某些会直接读取硬件的程序,例如大部分的win16游戏,就无法套用这套系统,因此很多早期游戏便无法在windows nt上执行。windows nt有3.1、3.5、3.51与4.0版。windows 2000是windows nt的改进系列(事实上是windows nt 5.0)、windows xp(windows nt 5.1)以及windows server 2003(windows nt 5.2)与windows vista(windows nt 6.0)也都是立基于windows nt的架构上。
而本年代渐渐增长并越趋复杂的嵌入式设备市场也促使嵌入式操作系统的成长。
今日
现代操作系统通常都有一个使用的绘图设备的图形化使用者界面,并附加如鼠标或触控面版等有别于键盘的输入设备。旧的os或效能导向的服务器通常不会有如此亲切的接口,而是以命令行接口(cli)加上键盘为输入设备。以上两种接口其实都是所谓的壳,其功能为接受并处理使用者的指令(例如按下一按钮,或在命令提示列上键入指令)。
选择要安装的操作系统通常与其硬件架构有很大关系,只有linux与bsd几乎可在所有硬件架构上执行,而windows nt仅移植到了dec alpha与mips magnum。在1990年代早期,个人电脑的选择就已被局限在windows家族、类unix家族以及linux上,而以linux及mac os x为最主要的另类选择,直至今日。
大型机与嵌入式系统使用很多样化的操作系统。大型主机近期有许多开始支持java及linux以便共享其他平台的资源。嵌入式系统近期百家争鸣,从给sensor networks用的berkeley tiny os到可以操作microsoft office的windows ce都有。
个人电脑
个人电脑市场目前分为两大阵营,此两种架构分别有支持的操作系统:
ibm兼容pc - 微软 windows, mac os x,unix 家族的os以及linux 家族。
apple macintosh - mac os (一个unix分支os,属 bsd 族系,darwin),windows (x86版本), linux 与 bsd
大型电脑
最早的操作系统是针对20世纪60年代的大型主结构开发的,由于对这些系统在软件方面做了巨大投资,因此原来的计算机厂商继续开发与原来操作系统相兼容的硬件与操作系统。这些早期的操作系统是现代操作系统的先驱。现在仍被支持的大型主机操作系统包括:
burroughs mcp-- b5000,1961 to unisys clearpath/mcp, present.
ibm os/360 -- ibm system/360, 1964 to ibm zseries, present
univac exec 8 -- univac 1108, 1964, to unisys clearpath ix, present.
现代的大型主机一般也可运行linux或unix变种。
嵌入式系统
嵌入式系统使用非常广泛的操作系统(如vxworks、ecos、symbian os及palm os)以及某些功能缩减版本的linux或者其他操作系统。某些情况下,os指称的是一个内置了固定应用软件的巨大泛用程序。在许多最简单的嵌入式系统中,所谓的os就是指其上唯一的应用程序。
类unix系统
一个在linux底下执行的客制化kde桌面系统所谓的类unix家族指的是一族种类繁多的os,此族包含了system v、bsd与linux。由于unix是the open group的注册商标,特指遵守此公司定义的行为的操作系统。而类unix通常指的是比原先的unix包含更多特征的os。
unix系统可在非常多的处理器架构下执行,在服务器系统上有很高的使用率,例如大专院校或工程应用的工作站。自由软件unix变种,例如linux与bsd近来越来越受欢迎,它们也在个人桌面电脑市场上大有斩获,例如ubuntu系统,但大部分都是电脑高手在使用。
某些unix变种,例如hp的hp-ux以及ibm的aix仅设计用于自家的硬件产品上,而sun的solaris可安装于自家的硬件或x86电脑上。苹果电脑的mac os x是一个从nextstep、mach以及freebsd共同派生出来的微内核bsd系统,此os取代了苹果电脑早期非unix家族的mac os。经历数年的披荆斩棘,自由开源的unix系统逐渐蚕食鲸吞以往专利软件的专业领域,例如以往电脑动画运算巨擘──sgi的irix系统已被linux家族及plan 9丛集所取代。
微软windows
microsoft windows 系列操作系统是在微软给ibm机器设计的ms-dos的基础上设计的图形操作系统。现在的windows系统,如windows 2000、windows xp皆是建立于现代的windows nt内核。nt内核是由os/2和openvms等系统上借用来的。windows 可以在32位和64位的intel和amd的处理器上运行,但是早期的版本也可以在dec alpha、mips与powerpc架构上运行。 虽然由于人们对于开放源代码作业系统兴趣的提升,windows的市场占有率有所下降,但是到2004年为止,windows操作系统在世界范围内占据了桌面操作系统90%的市场。
windows系统也被用在低阶和中阶服务器上,并且支持网页服务的数据库服务等一些功能。最近微软花费了很大研究与开发的经费用于使windows拥有能运行企业的大型程序的能力。
windowsxp在2001年10月25日发布,2004年8月24日发布最新的升级包windowsxp service pack 2。 微软最新的操作系统 windows vista(开发代码为longhorn)于2007年1月30日发售。windwos vista增加了许多功能,尤其是系统的安全性和网络管理功能。windows vista拥有界面华丽的aero glass。
苹果mac os
苹果mac os系列操作系统是苹果公司 (原称苹果电脑)给苹果个人电脑系列设计的os。
其他
大型主机以及嵌入式操作系统均与unix或windows家族关系不大,除了windows ce、windows nt embedded 4.0及windows xp embedded是windows的血亲产品,以及数种*bsd和嵌入式linux包为例外。
少数较旧的os今日依然在一些需要稳定性的市场中活跃,例如ibm的os/2beos以及xts-400。
在达康时代狂潮过后,如amigaos与risc os等少数人使用的os依然持续建立,以满足狂热的爱好者社群与特殊专业使用者。
未来
研究与建立未来的操作系统依旧进行著。操作系统朝提供更省电、网络化、华丽的使用者界面的方向来改进。linux及一些类unix os正努力让自己成为个人用户舒适的环境。gnu hurd是一个企图完全兼容unix并加强许多功能的微内核架构。微软singularity是一个奠基于.net并以建立较佳内存保护机制为目目标研究计划。
历史列表
1956年
gm-naa i/o
1959年
share operating system
1960年
ibsys
1961年
ctss
mcp (burroughs large systems)
1962年
gcos
1964年
exec 8
os/360 (宣称)
tops-10
1965年
multics (宣称)
os/360 (上市)
tape operating system (tos)
1966年
dos/360 (ibm)
ms/8
1967年
acp (ibm)
cp/cms
its
waits
1969年
tenex
unix
1970年
dos/batch 11 (pdp-11)
1971年
os/8
1972年
mft (operating system)
mvt
rdos
svs
vm/cms
1973年
alto os
rsx-11d
rt-11
vme
1974年
mvs (mvs/xa)
1975年
bs2000
1976年
cp/m
tops-20
1978年
apple dos 3.1 (苹果公司第一个操作系统)
tripos
vms
lisp machine (cadr)
1979年
pos
nltss
1980年
os-9
qdos
sos
xde (tajo)
xenix
1981年
ms-dos
1982年
commodore dos
sunos (1.0)
ultrix
1983年
lisa os
coherent
novell netware
prodos
1984年
macintosh os (系统 1.0)
msx-dos
qnx
unicos
1985年
amigaos
atari tos
mips os
oberon operating system
microsoft windows 1.0 (windows第一版)
1986年
aix
gs-os
hp-ux
1987年
arthur
irix (sgi推出的第一个版本号是3.0)
minix
os/2 (1.0)
microsoft windows 2.0
1988年
a/ux (苹果电脑)
lynxos
mvs/esa
os/400
1989年
nextstep (1.0)
risc os
sco unix (第三版)
1990年
amiga os 2.0
beos (v1)
osf/1
microsoft windows 3.0
1991年
linux
1992年
386bsd 0.1
amiga os 3.0
solaris 2.0 (sunos 4.x的继承者,以svr4为基础,而非bsd)
microsoft windows 3.1
1993年
plan 9 (第一版)
freebsd
netbsd
microsoft windows nt 3.1 (第一版nt)
1995年
digital unix (aka tru64)
openbsd
os/390
microsoft windows 95
1996年
windows nt 4.0
1997年
inferno
mac os 7.6 (第一版官方正式命名为mac os)
skyos
1998年
solaris 7 (第一款64位元solaris版本,是2.7舍弃主版本号的称谓)
microsoft windows 98
1999年
aros
mac os 8
microsoft windows 98 second edition
2000年
atheos
mac os 9
morphos
microsoft windows 2000
microsoft windows me
2001年
amiga os 4.0 (2001年5月)
mac os x 10.1
microsoft windows xp
z/os
2002年
microsoft windows xp 64-bit edition
windows xp tablet pc edition
windows xp media center edition
syllable
mac os x 10.2
2003年
microsoft windows server 2003 (2003年3月28日)
microsoft windows xp 64-bit edition - 以microsoft windows server 2003为基础,同一天释出。
mac os x 10.3
2004年
microsoft windows xp media center edition
2005年
microsoft windows xp professional x64 edition
mac os x 10.4
2006年
microsoft windows vista
2007年
mac os x 10.5
早期操作系统(专利保护)
TRS-DOS,ROM OS's
TI99-4
Commodore PET,64,和 VIC-20,
第一套IBM-PC
苹果电脑
Sinclair Micro和QnX等
非Unix商业操作系统 CPM操作系统 MP/M-80
UCSD P-system
Mini-FLEX
SSB-DOS
CP/M-86
DR-DOS
FreeDOS
MS-DOS
PC-DOS
Mach 由卡纳尼基梅隆大学研究
L4微内核 第二代微内核
CHORUS
Choices
Multics
OS-9
NSJ
Netware:一种网络服务器操作系统 Unix及类似系统
A/UX(Apple UNIX)
Unix
微软Xenix
ChorusOS
Cromix
UNIflex
OS-9
IBM的AIX
BSD
FreeBSD
NetBSD
OpenBSD
DragonFly BSD
PC-BSD
Digital UNIX,即之后康柏Tru64
DNIX
HP的HP-UX
GNU/Hurd
SGI的IRIX
Inferno
Linux(或称GNU/Linux)
Mac OS X
MenuetOS
Minix
OSF/1
Plan9
SCO的SCO UNIX
Sun的SunOS,即之后的Solaris
System V
Ultrix
UniCOS
麒麟操作系统(Kylin),由国防科技大学、中软公司、联想公司、浪潮公司和民族恒星公司五家单位合作研制的服务器操作系统 OS/390
z/OS
Syllable
其他
Acorn
Arthur
ARX
RISC OS
RISCiX
Amiga
AmigaOS
Atari ST
TOS
MultiTOS
MiNT
苹果电脑(Apple/Macintosh)
Apple DOS
ProDOS
Mac OS
Mac OS X
Mac OS X 10.4 Tiger
Mac OS X 10.5 Leopard
Mac OS X 10.6 Snow Leopard (Alpha)
pink OS
BeOS
A/UX
Be
BeOS
BeIA
Digital/康柏(Compaq)
AIS
OS-8
RSTS/E
RSX-11
RT-11
TOPS-10
TOPS-20
VMS(后更名为OpenVMS)
IBM
OS/2
AIX
OS/400
OS/390
VM/CMS
DOS/VSE
VSE/SP
VSE/ESA
OS/360
MFT
MVT
SVS
MVS
TPF
ALCS
z/OS
PC-DOS
pink OS
微软(Microsoft)
MS-DOS
Xenix
Microsoft Bob
基于MS-DOS操作系统的Windows
Windows 1.0
Windows 2.0
Windows 3.1
Windows 95
Windows 98
Windows ME
Windows NT
Windows NT 3.5
Windows NT 4
Windows 2000
Windows XP
Windows XP SP1
Windows XP SP2
Windows XP SP3
Windows XP Media Center Edition
Windows XP Home Edition
Windows XP Tablet PC Edition
Windows XP Professional
Windows XP Professional x64 Edition
Windows Server 2003
Windows Server 2003 64-bit Edition
Windows Vista
Windows Vista SP1
Windows Vista Home Basic
Windows Vista Home Premium
Windows Vista Business
Windows Vista Ultimate
Windows Vista Enterprise
Windows Vista Starter
Windows Server 2008
Windows Server "Longhorn" Web x86
Windows Server "Longhorn" Web x64
Windows Server "Longhorn" Standard x86
Windows Server "Longhorn" Standard x64
Windows Server "Longhorn" Enterprise x86
Windows Server "Longhorn" Enterprise x64
Windows Server "Longhorn" Datacenter x86
Windows Server "Longhorn" Datacenter x64
Windows 7 Home Basic
Windows 7 Starter
Windows 7 Home Premium
Windows 7 Professional
Windows 7 Enterprise
Windows 7 Ultimate
Windows Server 2008 R2
Novell
NetWare
Unixware
SUSE Linux
NeXT
NEXTSTEP(即之后的Mac OS X)
Plan 9
Inferno
Prime Computer
Primos
西门子
BS2000 - 用于西门子公司的大型主机。
SINIX(也称Reliant UNIX) - 用于西门子公司的UNIX电脑系统。
个人电子助理(PDA)操作系统 Palm OS
Pocket PC
EPOC
Microsoft Windows CE
Linux
智能手机操作系统 Windows Mobile系列
Embedded Linux由Montavista创造,在Motorola's A760,E680等机型上使用
Mobilinux由Montavista创造
Symbian OS系列
Android(Google手机操作系统)
其他操作系统 动态可扩展操作系统 MIT的Exo Kernel
华盛顿大学的 SPIN
哈佛大学的 VINO
illinois大学的Choices
ReactOS
个人电脑
个人电脑市场从硬件架构上来说目前分为两大阵营,PC机与Apple电脑。
它们支持的操作系统:
1Windows系列操作系统 由微软公司生产;
2 Unix类操作系统 如SOLARIS,BSD系列(FREEBSD,openbsd,netbsd,pcbsd);
3 Linux类操作系统 如UBUNTU,suse linux,fedora,等
4 Mac操作系统 由苹果公司生产(Darwin),一般安装于MAC电脑。
大型电脑
最早的操作系统是针对20世纪60年代的大型主结构开发的,由于对这些系统在软件方面做了巨大投资,因此原来的计算机厂商继续开发与原来操作系统相兼容的硬件与操作系统。这些早期的操作系统是现代操作系统的先驱。现在仍被支持的大型主机操作系统包括:
Burroughs MCP-- B5000,1961 to Unisys Clearpath/MCP, present.
IBM OS/360 -- IBM System/360, 1964 to IBM zSeries, present
UNIVAC EXEC 8 -- UNIVAC 1108, 1964, to Unisys Clearpath IX, present.
现代的大型主机一般也可运行Linux或Unix变种。
嵌入式系统
嵌入式系统使用非常广泛的操作系统(如VxWorks、eCos、Symbian OS及Palm OS)以及某些功能缩减版本的Linux或者其他操作系统。某些情况下,OS指称的是一个内置了固定应用软件的巨大泛用程序。在许多最简单的嵌入式系统中,所谓的OS就是指其上唯一的应用程序。
类Unix系统
一个在Linux底下执行的客制化KDE桌面系统所谓的类Unix家族指的是一族种类繁多的OS,此族包含了System V、BSD与Linux。由于Unix是The Open Group的注册商标,特指遵守此公司定义的行为的操作系统。而类Unix通常指的是比原先的Unix包含更多特征的OS。
Unix系统可在非常多的处理器架构下执行,在服务器系统上有很高的使用率,例如大专院校或工程应用的工作站。自由软件Unix变种,例如Linux与BSD近来越来越受欢迎,它们也在个人桌面电脑市场上大有斩获,例如Ubuntu系统,但大部分都是电脑高手在使用。
某些Unix变种,例如HP的HP-UX以及IBM的AIX仅设计用于自家的硬件产品上,而SUN的Solaris可安装于自家的硬件或x86电脑上。苹果电脑的Mac OS X是一个从NeXTSTEP、Mach以及FreeBSD共同派生出来的微内核BSD系统,此OS取代了苹果电脑早期非Unix家族的Mac OS。经历数年的披荆斩棘,自由开源的Unix系统逐渐蚕食鲸吞以往专利软件的专业领域,例如以往电脑动画运算巨擘──SGI的IRIX系统已被Linux家族及Plan 9丛集所取代。
Linux系统
Linux的是一套免费的32位多人多工的操作系统,运行方式同UNIX系统很像,但Linux系统的稳定性、多工能力与网络功能已是许多商业操作系统无法比拟的,Linux还有一项最大的特色在于源代码完全公开,在符合GNU GPL(General Public License)的原则下,任何人皆可自由取得、散布、甚至修改源代码。
就Linux的本质来说,它只是操作系统的核心,负责控制硬件、管理文件系统、程序进程等。Linux Kernel(内核)并不负责提供用户强大的应用程序,没有编译器、系统管理工具、网络工具、Office套件、多媒体、绘图软件等,这样的系统也就无法发挥其强大功能,用户也无法利用这个系统工作,因此有人便提出以Linux Kernel为核心再集成搭配各式各样的系统程序或应用工具程序组成一套完整的操作系统,经过如此组合的Linux套件即称为Linux发行版。
国内Linux发行版做的相对比较成功是红旗和中软两个版本,界面做得都非常的美观,安装也比较容易,新版本逐渐屏蔽了一些底层的操作,适合于新手使用。两个版本都是源于中国科学院软件研究所承担的国家863计划的Linux项目,但无论稳定性与兼容性与国外的版本相比都有一定的差距,操作界面与习惯与 Windows越来越像,提供一定技术支持和售后服务,适宜于国内做低价的操作系统解决方案。
微软Windows
Microsoft Windows 系列操作系统是在微软给IBM机器设计的MS-DOS的基础上设计的图形操作系统。现在的Windows系统,如Windows 2000、Windows XP皆是建立于现代的Windows NT内核。NT内核是由OS/2和OpenVMS等系统上借用来的。Windows 可以在32位和64位的Intel和AMD的处理器上运行,但是早期的版本也可以在DEC Alpha、MIPS与PowerPC架构上运行。 虽然由于人们对于开放源代码作业系统兴趣的提升,Windows的市场占有率有所下降,但是到2004年为止,Windows操作系统在世界范围内占据了桌面操作系统90%的市场。
Windows系统也被用在低阶和中阶服务器上,并且支持网页服务的数据库服务等一些功能。最近微软花费了很大研究与开发的经费用于使Windows拥有能运行企业的大型程序的能力。
WindowsXP在2001年10月25日发布,2004年8月24日发布最新的升级包WindowsXP Service Pack 2。 微软最新的操作系统 Windows Vista(开发代码为Longhorn)于2007年1月30日发售。Windows Vista增加了许多功能,尤其是系统的安全性和网络管理功能。Windows Vista拥有界面华丽的Aero Glass。
苹果Mac OS
苹果Mac OS系列操作系统是苹果公司 (原称苹果电脑)给苹果个人电脑系列设计的OS。
其他
大型主机以及嵌入式操作系统均与Unix或Windows家族关系不大,除了Windows CE、Windows NT Embedded 4.0及Windows XP Embedded是Windows的血亲产品,以及数种*BSD和嵌入式Linux包为例外。
少数较旧的OS今日依然在一些需要稳定性的市场中活跃,例如IBM的OS/2BeOS以及XTS-400。
在达康时代狂潮过后,如AmigaOS与RISC OS等少数人使用的OS依然持续建立,以满足狂热的爱好者社群与特殊专业使用者。
未来
研究与建立未来的操作系统依旧进行著。操作系统朝提供更省电、网络化、华丽的使用者界面的方向来改进。Linux及一些类UNIX OS正努力让自己成为个人用户舒适的环境。GNU Hurd是一个企图完全兼容Unix并加强许多功能的微内核架构。微软Singularity是一个奠基于.Net并以建立较佳内存保护机制为目目标研究计划。
历史列表
1956年
GM-NAA I/O
1959年
SHARE Operating System
1960年
IBSYS
1961年
CTSS
MCP (Burroughs Large Systems)
1962年
GCOS
1964年
EXEC 8
OS/360 (宣称)
TOPS-10
1965年
Multics (宣称)
OS/360 (上市)
Tape Operating System (TOS)
1966年
DOS/360 (IBM)
MS/8
1967年
ACP (IBM)
CP/CMS
ITS
WAITS
1969年
TENEX
Unix
1970年
DOS/BATCH 11 (PDP-11)
1971年
OS/8
1972年
MFT (operating system)
MVT
RDOS
SVS
VM/CMS
1973年
Alto OS
RSX-11D
RT-11
VME
1974年
MVS (MVS/XA)
1975年
BS2000
1976年
CP/M
TOPS-20
1978年
Apple DOS 3.1 (苹果公司第一个操作系统)
TripOS
VMS
Lisp Machine (CADR)
1979年
POS
NLTSS
1980年
OS-9
QDOS
SOS
XDE (Tajo)
Xenix
1981年
MS-DOS
1982年
Commodore DOS
SunOS (1.0)
Ultrix
1983年
Lisa OS
Coherent
Novell NetWare
ProDOS
1984年
Macintosh OS (系统 1.0)
MSX-DOS
QNX
UniCOS
1985年
AmigaOS
Atari TOS
MIPS OS
Oberon operating system
Microsoft Windows 1.0 (Windows第一版)
1986年
AIX
GS-OS
HP-UX
1987年
Arthur
IRIX (SGI推出的第一个版本号是3.0)
Minix
OS/2 (1.0)
Microsoft Windows 2.0
1988年
A/UX (苹果电脑)
LynxOS
MVS/ESA
OS/400
1989年
NeXTSTEP (1.0)
RISC OS
SCO Unix (第三版)
1990年
Amiga OS 2.0
BeOS (v1)
OSF/1
Microsoft Windows 3.0
1991年
SunOS 4.1.x
Linux
1992年
386BSD 0.1
Amiga OS 3.0
Solaris 2.0 (SunOS 4.x的继承者,以SVR4为基础,而非BSD)
Microsoft Windows 3.1
1993年
Solaris 2.1
Solaris 2.2
Solaris 2.3
Plan 9 (第一版)
FreeBSD
NetBSD
Microsoft Windows NT 3.1 (第一版NT)
1994年
Solaris 2.4
1995年
Solaris 2.5
Digital UNIX (aka Tru64)
OpenBSD
OS/390
Microsoft Windows 95
1996年
Microsoft Windows95 OSR2(OSR=OEMServicerelease) (即:Windows 97)
Microsoft Windows NT 4.0
1997年
Solaris 2.6
Inferno
Mac OS 7.6 (第一版官方正式命名为Mac OS)
SkyOS
1998年
Solaris 7 (第一款64位元Solaris版本,是2.7舍弃主版本号的称谓)
Microsoft Windows 98
1999年
AROS
Mac OS 8
Microsoft Windows 98 Second Edition
2000年
Solaris 8
AtheOS
Mac OS 9
MorphOS
Microsoft Windows 2000
Microsoft Windows Me
Mac OS X Public Beta (公开测试版)(2000年9月13日)
2001年
Mac OS X 10.0 Cheetah(印度豹)(2001年3月24日)
Amiga OS 4.0 (2001年5月)
Mac OS X 10.1 Puma(美洲狮)(2001年9月25日)
Microsoft Windows XP
z/OS
2002年
Solaris 9 for SPARC
Microsoft Windows XP 64-bit Edition
Windows XP Tablet PC Edition
Windows XP Media Center Edition
Syllable
Mac OS X 10.2 Jaguar(美洲虎)(2002年8月23日)
2003年
Solaris 9 for x86
Microsoft Windows Server 2003 (2003年3月28日)
Microsoft Windows XP 64-bit Edition - 以Microsoft Windows Server 2003为基础,同一天释出。
Mac OS X 10.3 Panther(黑豹)(2003年10月24日)
2004年
Microsoft Windows XP Media Center Edition
2005年
Solaris 10
Microsoft Windows XP Professional x64 Edition
Mac OS X 10.4 Tiger(老虎)(2005年4月29日)
2006年
Microsoft Windows Vista
2007年
Mac OS X 10.5 Leopard(美洲豹)(2007年10月26日)
2008年
Ubuntu 8.04 LTS
OpenSolaris 08/05
Ubuntu 8.10
OpenSolaris 08/11
Windows Server 2008
2009年
Ubuntu 9.04
Mac OS X v10.6 Snow Leopard (雪豹)(2009年8月28日)
Windows Seven(windows 7)
Ubuntu 9.10
电脑百科
操作系统(Operating System,简称OS)传统上是负责对计算机硬件直接控制及管理的系统软件。操作系统的功能一般包括处理器管理、存储管理、文件管理、设备管理和作业管理等。当多个程序同时运行时,操作系统负责规划以优化每个程序的处理时间。
一个操作系统可以在概念上分割成两部分:内核(Kernel)以及壳(shell)。一个壳程序包裹了与硬件直接交流的内核:硬件<->内核<->壳<->应用程序
在有些操作系统上内核与壳完全分开(例如Unix、Linux等),这样用户就可以在一个内核上使用不同的壳;而另一些的内核与壳关系紧密(例如Microsoft Windows),内核及壳只是操作层次上不同而已。
Windows 98是一个发行于1998年6月25日的混合16位/32位的图形操作系统。这个新的系统是基于Windows 95上编写的,它改良了硬件标准的支持,例如USB、MMX和AGP。其它特性包括对FAT32文件系统的支持、多显示器、Web TV的支持和整合到Windows图形用户界面的Internet Explorer,称为活动桌面(Active Desktop)。Windows 98 SE(第二版)发行于1999年6月10日。它包括了一系列的改进,例如Internet Explorer 5、Windows Netmeeting 3、Internet Connection Sharing和对DVD-ROM的支持。Windows 98被人批评为没有足够的革新。即使这样,它仍然是一个成功的产品。第二版被批评为不能在第一版的基础上自由升级。
Windows 98的最低系统需求:486DX/66MHz或更高的处理器,16MB的内存,更多的内存将改善性能;如果使用FAT16文件系统, 典型安装需250兆;因系统设置和选项不同, 所需空间范围在225兆到310兆之间;如果使用FAT32文件系统, 典型安装需245兆;因系统设置和选项不同, 所需空间范围在200兆到270兆之间;CD-ROM或DVD-ROM驱动器和VGA或更高分辨率的显示器,微软鼠标或兼容的指向设备。
Windows ME是一个32位图形操作系统,由微软公司发行于2000年9月14日。这个系统是在Windows 95和Windows 98的基础上开发的。它包括相关的小的改善,例如Internet Explorer 5.5。其中最主要的改善是用于与流行的媒体播放软件RealPlayer竞争的Windows Media Player 7。但是Internet Explorer 5.5和Windows Media Player 7都可以在网上免费下载。Movie Maker是这个系统中的一个新的组件。这个程序提供了基本的对视频的编辑和设计功能,对家庭用户来说是简单易学的。但是,最重要的修改是系统去除了DOS,而由系统恢复代替了。
在概念上,这是一个大的改进:拥护不再需要有神秘的DOS行命令的知识就可以维护和修复系统。实际上,去除了DOS功能对维护来说是一个障碍,而系统恢复功能也带来一些麻烦:性能显著的降低;它也被证明并不能有效的胜任一些通常的错误。由于系统每次都自动创建一个先前系统状态的备份,使得非专业人员很难实行一些急需的修改,甚至是删除一个不想要的程序或病毒。有观点认为这个系统只是Windows 98的升级版本,不应该独自成为一个版本。也有观点认为这是微软自3.0版以后最差的第一个没有发行第二版的Windows。
Microsoft Windows 2000(起初称为WinNT 5.0)是一个由微软公司发行于2000年12月19日的32位图形商业性质的操作系统。Windows 2000有四个版本:Professional、Server、Advanced Server和Datacenter Server。另外,微软提供了Windows 2000 Advanced Server限定版,用于运行于英特尔Itanium 64位处理器上。所有版本的Windows 2000都有共同的一些新特征:NTFS5,新的NTFS文件系统;EFS,允许对磁盘上的所有文件进行加密;WDM,增强对硬件的支持。
Microsoft Windows 2000的最低系统要求:133 MHZ或更高主频的Pentium级兼容CPU,推荐最小内存为64MB,更多的内存通常可以改善系统响应性能[最多支持4GB内存],至少有1GB可用磁盘空间的2GB硬盘(如果通过网
电脑百科
目前工作站中主要存在以下几类操作系统:
Windows类
对于这类操作系统相信用过电脑的人都不会陌生,这是全球最大的软件开发商--Microsoft(微软)公司开发的。Microsoft公司的Windows系统在操作系统中占有绝对优势。主流Windows系统都可以用在工作站中,如高Windows NT 4.0、Windows 9x/ME/XP、Windows 2000,以及最新的Windows 2003等。
Unix系统
目前常用的UNIX系统版本主要有:Unix SUR4.0、HP-UX 11.0,SUN的Solaris8.0等。支持网络文件系统服务,提供数据等应用,功能强大,由AT&T和SCO公司推出。中高端工作站一般都采用UNIX操作系统。
Linux 系统
这是一种新型的网络操作系统,它的最大的特点就是源代码开放,可以免费得到许多应用程序。目前也有中文版本的Linux,如REDHAT(红帽子),红旗Linux等。在国内得到了用户充分的肯定,主要体现在它的安全性和稳定性方面,它与Unix有许多类似之处。但目前这类操作系统目前可应用于部分工作站中。
总的来说,对特定计算环境的支持使得每一个操作系统都有适合于自己的工作场合,这就是系统对特定计算环境的支持。例如,Windows 2000 Professional适用于桌面计算机,Linux目前较适用于小型的网络,而Windows 2000 Server和UNIX则适用于大型服务器应用程序。因此,对于不同的应用,需要我们有目的有选择合适的操作系统。
电脑百科
Windows XP Tablet PC版:Windows XP Tablet PC版是一个功能强大的操作平台,它拥有完备、开放的应用程序接口(API),软件开发商们能够方便地在现有或正在开发的软件产品中增加数字墨水、手写笔输入与操作及语音识别等相关功能。MSDN也将提供Tablet PC平台软件开发工具包,这将进一步协助开发商充分发挥Tablet PC平台的优势,使现有及未来Windows应用软件产品都将全部具备数字墨水和手写笔输入操作的功能。此外需说明的是,Windows XP Tablet PC版也是第一套依照微软.NET架构进行设计的Windows操作系统,也就是说每一个版本的Windows XP Tablet PC版都将兼容于.NET架构。