Windows98/me
Windows2000/XP
Windows Server2003
Windows Vista
Windows98/me是基于MS-DOS的混合的16/32位 *** 作系统正慢慢的退出PC舞台了,2000/X
P以及Server2003都是基于WindowsNT的32位 *** 作系统,XP/Server2003已经有64位版本了。
Vista是微软最新开发的版本预计在2006年推出。主要支持Intel,AMD,后来增加了对Power
PC,MIPS的支持。微软的 *** 作系统基本上统治了个人PC市场,大概占了90%的市场份额。
UNIX-like
AIX 开发商 IBM
AIX是Advanced Interactive eXecutive的简称,它是IBM 公司的UNIX *** 作系统,整个
系统的设计从网络、主机硬件系统,到 *** 作系统完全遵守开放系统的原则
RS/6000 采用IBM 的UNIX *** 作系统-AIX作为其 *** 作系统这是一个目前 *** 作系统界最成
功,应用领域最广,最开放的第二代的UNIX系统。它特别适合于做关键数据处理(CRITIC
AL)
支持PowerPC POWER处理器
目前的版本是AIX 5L 53,
支持64棵处理器,2TB内存,16TB JFS2文件系统,16TB JFS2文件
HP-UX 开发商 HP
惠普公司在1996年随着推出64位PA-8000处理器,开始了64位技术的实施计划,它形成
了工业界运算最快的商业和工程技术应用服务器的基础。为了与先进的硬件配套,惠普公
司已经逐步地把64位功能放入惠普公司在工业界领先的UNIX *** 作系统HP-UX。HP-UX 1010
和1020分别具有非常大的文件系统和文件。
HP-UX 1100也有32位版本,使得基于32位PA-7X00系统也可以得到HP-UX 1100的新功
能和特色;基于PA-8X00的K系列和T系列系统的客户要在HP-UX的32位或64位版本之间做出选
择。惠普公司单机系统性能在工业界领先(39,469TPMS)的V系列系统,只可以运行64位的H
P-UX 1100。
主要运行于HP公司的PA-系列处理器以及Intel的安腾系列处理器上
最新的版本HP-UX 11i v2
可以管理128棵处理器,1TB内存,32TB文件系统,最大2TB的文件。
IRIX 开发商 SGI
SGI公司最早是专门生产图形显示终端的, OpenGL标准便是由SGI提出来的公司开发的
这个 *** 作系统是主要运行在基于MIPS处理器的图形工作站上,1992年SGI收购了MIPS,1998年
MIPS又脱离了SGI成立MIPS技术公司2003年SGI推出了基于Linux的Altix系列 *** 作系统
Mac OS X 开发商 Apple
Apple公司的Macintosh机上的 *** 作系统, 苹果机主要用于图形领域,在图形处理领域占
有很大市场份额。Mac OS是首个在商用领域成功的图形用户界 *** 作系统。Mac OS9及以前的
版本都在搭在苹果机上销售的。它不支持其它设备,每当有新的设备时都要通过添加扩展
来支持设备。新的Mac OS X结合BSDUnix、NeXTStep和Mac OS 9的元素。采用Unix风格的内
存管理和抢占式多任务处理,它的最底层建基于BSDUnix的内核,实行的是部分开放源代码
。
现行的最新的系统版本是Mac OS X v1042。
只能运行在PowerPC G3以上处理器的苹果机上,苹果公司正在跟Intel合作,表示以后
苹果机会采用x86处理器。
Solaris 开发商 SUN
最早也是基于BSD Unix开发的,那时就直接叫Sun OS,从Sun OS5以后就以Solaris的
名字面市,从Solaris10开始它也是免费开源的软件了,开始主要是为SPARC和x86写的,后来
经过一些改动也可以支持一大批的处理器Solaris10开始支持64位处理器
FreeBSD 开发者 Nate Williams,Rod Grimes,Jordan Hubbard
Bill Jolitz的 386BSD发展形成3个分支FreeBSD,NetBSD,OpenBSD了,这些都是免费的
开源 *** 作系统。第一张FreeBSD光盘是在1993年12月发布的。
FreeBSD 是一个在个人电脑上执行的作业系统,主要支持x86处理器,其他跟 Intel 相
容的 CPU 如 AMD 跟 Cyrix也被支持。
FreeBSD 能提供你许多昂贵工作站才有的先进功能,这些特色包括:
抢占式多任务处理
完整的 TCP/IP 网路功能 包含 SLIP, PPP, NFS 跟 NIS。
内存保护(Memory protection) 能确保一个使用者不能打扰其他人。而一个应用程式
也不能影响其他的程式。
标准的 X 视窗系统 (X Window, X11R6) 提供良好的图形用户接口(GUI)以便在一般的
VGA 显示卡以及萤幕上使用, 并且提供完整的原始程式码。
能直接执行在其他作业系统 (如 SCO, BSDI, NetBSD, Linux 跟 386BSD)上编译的 (
Binary) 程式。
数以千计 可以直接执行(ready-to-run) 的应用程式, 可以在 FreeBSD ports 及 pa
ckages 中找到。 免去你上网路到处找软体的苦境。
需要时才置换的虚拟记忆体(Demand paged virtual memory 以及合理的虚拟记忆体及
档案缓冲区之缓冲功能(merged VM/buffer cache)
NetBSD 开发者 NetBSD小组
NetBSD是一种完全免费的类UNIX *** 作系统,它是一个重于夸平台应用的BSD分支,它支
持50多种硬件平台,具有高度可移植性和硬件平台兼容性它可以运行在从64位alpha服务器
到手持设备的多种硬件平台上NetBSD的清晰设计以及它的众多高级特性使得它不论作为产
品还是研究环境都表现得非常出色。而且它对用户在资源上进行全方位的支持。其上的应
用程序很多都可以非常容易地获得。
OpenBSD 开发者 由NetBSD的前核心成员Theo de Raddt领导的一个开发小组。
OpenBSD由NetBSD分支出的计划,
它是一个免费、多平台、基于44BSD的类Unix *** 作系统。目标在于强调正确性、安全
性、标准化以及可移植性。着重于安全性,致力于成为最安全的 *** 作系统。OpenBSD支持包
括SVR4(Solaris),FreeBSD,Linux,BSDI,SunOS和HPUX等大部分二进制的模拟。
Linux
RedHat/Fedora 开发商 RedHatInc
Redhat linux是最早的Linux发行版本之一,也是最早使用软件管理包RPM的Linux版本
, Redhat 自90以后,不再发布桌面版的,而是把这个项目与开源社区合作,于是就有了
Fedora 这个 Linux 发行版。最新版本是FC40
Slackware 开发商Slackware Linux, Inc
Slackware Linux是由Patrick Volkerding开发的GNU/Linux发行版。与很多其他的发
行版不同,它坚持KISS(Keep It Simple Stupid)的原则,就是说没有任何配置系统的图形
界面工具。一开始,配置系统会有一些困难,但是更有经验的用户会喜欢这种方式的透明
性和灵活性。
Slackware Linux的另一个突出的特性也符合KISS原则:Slackware没有如RPM之类的成
熟的软件包管理器。Slackware的软件包都是通常的tgz(tar/gzip)格式文件再加上安装脚
本。Tgz对于有经验的用户来说,比RPM更为强大,并避免了RPM之类管理器的依赖性问题。
Slackware还有一个众所周知的特性就是BSD风格的初始化脚本。Slackware对所有的运行级
(runlevel)/任务都用同一个脚本,而不是在不同的运行级中建立一堆脚本的链接。这样让
你不必自己写新的脚本就能很容易地调整系统。
Debian 开发商Debian project
Debian 以其忠于Unix和自由软件以及丰富的选择出名,它的最新版本包含有5万个软件
包,支持十一种体系结构,从ARM到IBM S390,以及个人电脑上的x86到PowerPC它的软包管理
工具APT一样有名最新发布版本是Debian31也叫sarge
Mandriva 开发商 Conectiva
Mandriva Linux的前身是欧洲最大的Linux厂商之一Mandrakesoft,长期以来Mandrak
e Linux以最为方便、易用、华丽的Linux发行版著称。Mandrake Linux早期方便的字体安
装工具和默认的中文支持,为Linux普及做出了很大的贡献。但是2004年前后Mandrakesof
t陷入财务危机,濒临破产。公司于2005年2月24日与拉丁美洲最大的Linux厂商Conectiva
达成了收购协议,金额为170万欧元,新公司旗下品牌Mandrake Linux更名为Mandriva Li
nux。Mandriva以rpm作为软件管理工具,部分兼容Red Hat Linux/Fedora Core的预编译包
SuSE 开发商 Novell
SUSE LINUX是德国的一个发行版,原是以Slackware Linux为基础,并提供完整德文使
用界面的产品,2004年Novell收购了SUSE
Gentoo
Gentoo Linux为用户提供了大量的应用程序源代码。Gentoo Linux的每一部分都可以
在最终用户的系统上重新编译建造,甚至包括最基本的系统库和编译器自身。 通过依赖关
系描述和源代码镜像的形式提供软件,Gentoo Linux提供了大量软件供用户选择。 标准的
源代码镜像包括30G的数据。 选择不仅在软件整体方面,也存在于软件的内部。由于可以
在本地编译软件,参数和变量的选择可以由用户自己指定。
事实上,在软件的安装和升级方面,Gentoo拥有自己独特的优势。由于Portage技术的
产生,Gentoo Linux可以担当一个理想的安全服务器、开发平台、专业级桌面应用、游戏
服务器、嵌入式应用等等各种角色。由于其无限制的可配置性,我们甚至可以称Gentoo L
inux为一个准发行版。
嵌入式式 *** 作系统
uClinux
uClinux是一种优秀的嵌入式Linux版本。uclinux是一个源码开放的 *** 作系统,面向没
有MMU(Memory Management Unit)的硬件平台。同标准Linux相比,它集成了标准Linux ***
作系统的稳定性、强大网络功能和出色的文件系,它是完全免费的
uC/OS II 开发商 Micrium
抢占式实时多任务实时 *** 作系统,可以管理63个任务,开源的嵌式 *** 作系统,商业应用需
要得到Micrium公司的授权,
VxWorks 开发商 WindRiver
VxWorks *** 作系统是美国风河(WindRiver)公司于1983年设计开发的一种嵌入式实时 ***
作系统(RTOS),是嵌入式开发环境的关键组成部分。良好的持续发展能力、高性能的内
核以及友好的用户开发环境,在嵌入式实时 *** 作系统领域占据一席之地。它以其良好的可
靠性和卓越的实时性被广泛地应用在通信、军事、航空、航天等高精尖技术及实时性要求
极高的领域中,如卫星通讯、军事演习、d道制导、飞机导航等。在美国的 F-16、FA-18
战斗机、B-2 隐形轰炸机和爱国者导d上,甚至连1997年7月在火星表面登陆的火星探测
器上也使用到了VxWorks
VxWorks 的实时性做得非常好,其系统本身的开销很小,进程调度、进程间通信、中
断处理等系统公用程序精练而有效,它们造成的延迟很短。
PalmOS 开发商 PalmSource,Inc
早期由US Robotics(其后被3Com收购,再独立改名为Palm公司)研制的专门用于其产
品"Palm"的 *** 作系统。主要用于PDA产器
WindowsCE 开发商 Microsoft
它是微软针对个人电脑以外的电脑产品所研发的嵌入式 *** 作系统,而CE则为Customer
Embedded的缩写。 *** 作系统的种类大概分一下类主要有Windows,UNIX,LINUX,嵌入式 *** 作系统本来用表格形式写了一篇,但是表格太大了,发布出来后显示不正常下面用列举的方式重新写一下
Windows 开发商 Microsoft
Windows98/me
Windows2000/XP
Windows Server2003
Windows Vista
Windows98/me是基于MS-DOS的混合的16/32位 *** 作系统正慢慢的退出PC舞台了,2000/XP以及Server2003都是基于WindowsNT的32位 *** 作系统,XP/Server2003已经有64位版本了。Vista是微软最新开发的版本预计在2006年推出。主要支持Intel,AMD,后来增加了对PowerPC,MIPS的支持。微软的 *** 作系统基本上统治了个人PC市场,大概占了90%的市场份额。
UNIX-like
AIX 开发商 IBM
AIX是Advanced Interactive eXecutive的简称,它是IBM 公司的UNIX *** 作系统,整个系统的设计从网络、主机硬件系统,到 *** 作系统完全遵守开放系统的原则
RS/6000 采用IBM 的UNIX *** 作系统-AIX作为其 *** 作系统这是一个目前 *** 作系统界最成功,应用领域最广,最开放的第二代的UNIX系统。它特别适合于做关键数据处理(CRITICAL)
支持PowerPC POWER处理器
目前的版本是AIX 5L 53,
支持64棵处理器,2TB内存,16TB JFS2文件系统,16TB JFS2文件
HP-UX 开发商 HP
惠普公司在1996年随着推出64位PA-8000处理器,开始了64位技术的实施计划,它形成了工业界运算最快的商业和工程技术应用服务器的基础。为了与先进的硬件配套,惠普公司已经逐步地把64位功能放入惠普公司在工业界领先的UNIX *** 作系统HP-UX。HP-UX 1010和1020分别具有非常大的文件系统和文件。
HP-UX 1100也有32位版本,使得基于32位PA-7X00系统也可以得到HP-UX 1100的新功能和特色;基于PA-8X00的K系列和T系列系统的客户要在HP-UX的32位或64位版本之间做出选择。惠普公司单机系统性能在工业界领先(39,469TPMS)的V系列系统,只可以运行64位的HP-UX 1100。
主要运行于HP公司的PA-系列处理器以及Intel的安腾系列处理器上
最新的版本HP-UX 11i v2
可以管理128棵处理器,1TB内存,32TB文件系统,最大2TB的文件。
IRIX 开发商 SGI
SGI公司最早是专门生产图形显示终端的, OpenGL标准便是由SGI提出来的公司开发的这个 *** 作系统是主要运行在基于MIPS处理器的图形工作站上,1992年SGI收购了MIPS, 1998年MIPS又脱离了SGI成立MIPS技术公司2003年SGI推出了基于Linux的Altix系列 *** 作系统
Mac OS X 开发商 Apple
Apple公司的Macintosh机上的 *** 作系统, 苹果机主要用于图形领域,在图形处理领域占有很大市场份额。Mac OS是首个在商用领域成功的图形用户界 *** 作系统。Mac OS9及以前的版本都在搭在苹果机上销售的。它不支持其它设备,每当有新的设备时都要通过添加扩展来支持设备。新的Mac OS X结合BSDUnix、NeXTStep和Mac OS 9的元素。采用Unix风格的内存管理和抢占式多任务处理,它的最底层建基于BSDUnix的内核,实行的是部分开放源代码。
现行的最新的系统版本是Mac OS X v1042。
只能运行在PowerPC G3以上处理器的苹果机上,苹果公司正在跟Intel合作,表示以后苹果机会采用x86处理器。
Solaris 开发商 SUN
最早也是基于BSD Unix开发的,那时就直接叫Sun OS,从Sun OS5以后就以Solaris的名字面市,从Solaris10开始它也是免费开源的软件了,开始主要是为SPARC和x86写的,后来经过一些改动也可以支持一大批的处理器Solaris10开始支持64位处理器
FreeBSD 开发者 Nate Williams,Rod Grimes,Jordan Hubbard
Bill Jolitz的 386BSD发展形成3个分支FreeBSD,NetBSD,OpenBSD了,这些都是免费的开源 *** 作系统。第一张FreeBSD光盘是在1993年12月发布的。
FreeBSD 是一个在个人电脑上执行的作业系统,主要支持x86处理器,其他跟 Intel 相容的 CPU 如 AMD 跟 Cyrix也被支持。
FreeBSD 能提供你许多昂贵工作站才有的先进功能,这些特色包括:
抢占式多任务处理
完整的 TCP/IP 网路功能 包含 SLIP, PPP, NFS 跟 NIS。
内存保护(Memory protection) 能确保一个使用者不能打扰其他人。而一个应用程式也不能影响其他的程式。
标准的 X 视窗系统 (X Window, X11R6) 提供良好的图形用户接口(GUI)以便在一般的 VGA 显示卡以及萤幕上使用,并且提供完整的原始程式码。
能直接执行在其他作业系统 (如 SCO, BSDI, NetBSD, Linux 跟 386BSD)上编译的 (Binary) 程式。
数以千计 可以直接执行(ready-to-run) 的应用程式, 可以在 FreeBSD ports 及 packages 中找到。 免去你上网路到处找软体的苦境。
需要时才置换的虚拟记忆体(Demand paged virtual memory 以及合理的虚拟记忆体及档案缓冲区之缓冲功能(merged VM/buffer cache)
NetBSD 开发者 NetBSD小组
NetBSD是一种完全免费的类UNIX *** 作系统,它是一个重于夸平台应用的 BSD分支,它支持50多种硬件平台,具有高度可移植性和硬件平台兼容性它可以运行在从64位alpha服务器到手持设备的多种硬件平台上 NetBSD的清晰设计以及它的众多高级特性使得它不论作为产品还是研究环境都表现得非常出色。而且它对用户在资源上进行全方位的支持。其上的应用程序很多都可以非常容易地获得。
OpenBSD 开发者 由NetBSD的前核心成员Theo de Raddt领导的一个开发小组。
OpenBSD由NetBSD分支出的计划,
它是一个免费、多平台、基于44BSD的类Unix *** 作系统。目标在于强调正确性、安全性、标准化以及可移植性。着重于安全性,致力于成为最安全的 *** 作系统。OpenBSD支持包括SVR4(Solaris),FreeBSD,Linux,BSDI,SunOS和HPUX等大部分二进制的模拟。
Linux
RedHat/Fedora 开发商 RedHatInc
Redhat linux是最早的Linux发行版本之一,也是最早使用软件管理包RPM的Linux版本, Redhat 自90以后,不再发布桌面版的,而是把这个项目与开源社区合作,于是就有了Fedora 这个 Linux 发行版。最新版本是FC40
Slackware 开发商Slackware Linux, Inc
Slackware Linux是由Patrick Volkerding开发的GNU/Linux发行版。与很多其他的发行版不同,它坚持KISS(Keep It Simple Stupid)的原则,就是说没有任何配置系统的图形界面工具。一开始,配置系统会有一些困难,但是更有经验的用户会喜欢这种方式的透明性和灵活性。
Slackware Linux的另一个突出的特性也符合KISS原则:Slackware没有如RPM之类的成熟的软件包管理器。Slackware的软件包都是通常的 tgz(tar/gzip)格式文件再加上安装脚本。Tgz对于有经验的用户来说,比RPM更为强大,并避免了RPM之类管理器的依赖性问题。 Slackware还有一个众所周知的特性就是BSD风格的初始化脚本。Slackware对所有的运行级(runlevel)/任务都用同一个脚本,而不是在不同的运行级中建立一堆脚本的链接。这样让你不必自己写新的脚本就能很容易地调整系统。
Debian 开发商Debian project
Debian 以其忠于Unix和自由软件以及丰富的选择出名,它的最新版本包含有5万个软件包,支持十一种体系结构,从ARM到IBM S390,以及个人电脑上的x86到PowerPC它的软包管理工具APT一样有名最新发布版本是Debian31也叫sarge
Mandriva 开发商 Conectiva
Mandriva Linux的前身是欧洲最大的Linux厂商之一Mandrakesoft,长期以来Mandrake Linux以最为方便、易用、华丽的Linux发行版著称。Mandrake Linux早期方便的字体安装工具和默认的中文支持,为Linux普及做出了很大的贡献。但是2004年前后Mandrakesoft陷入财务危机,濒临破产。公司于2005年2月24日与拉丁美洲最大的Linux厂商Conectiva达成了收购协议,金额为170万欧元,新公司旗下品牌 Mandrake Linux更名为Mandriva Linux。Mandriva以rpm作为软件管理工具,部分兼容Red Hat Linux/Fedora Core的预编译包
SuSE 开发商 Novell
SUSE LINUX是德国的一个发行版,原是以Slackware Linux为基础,并提供完整德文使用界面的产品,2004年Novell收购了SUSE
Gentoo
Gentoo Linux为用户提供了大量的应用程序源代码。Gentoo Linux的每一部分都可以在最终用户的系统上重新编译建造,甚至包括最基本的系统库和编译器自身。通过依赖关系描述和源代码镜像的形式提供软件,Gentoo Linux提供了大量软件供用户选择。标准的源代码镜像包括30G的数据。选择不仅在软件整体方面,也存在于软件的内部。由于可以在本地编译软件,参数和变量的选择可以由用户自己指定。
事实上,在软件的安装和升级方面,Gentoo拥有自己独特的优势。由于Portage技术的产生,Gentoo Linux可以担当一个理想的安全服务器、开发平台、专业级桌面应用、游戏服务器、嵌入式应用等等各种角色。由于其无限制的可配置性,我们甚至可以称 Gentoo Linux为一个准发行版。
嵌入式式 *** 作系统
uClinux
uClinux是一种优秀的嵌入式Linux版本。uclinux是一个源码开放的 *** 作系统,面向没有MMU(Memory Management Unit)的硬件平台。同标准Linux相比,它集成了标准Linux *** 作系统的稳定性、强大网络功能和出色的文件系,它是完全免费的
uC/OS II 开发商 Micrium
抢占式实时多任务实时 *** 作系统,可以管理63个任务,开源的嵌式 *** 作系统,商业应用需要得到Micrium公司的授权,
VxWorks 开发商 WindRiver
VxWorks *** 作系统是美国风河(WindRiver)公司于1983 年设计开发的一种嵌入式实时 *** 作系统(RTOS),是嵌入式开发环境的关键组成部分。良好的持续发展能力、高性能的内核以及友好的用户开发环境,在嵌入式实时 *** 作系统领域占据一席之地。它以其良好的可靠性和卓越的实时性被广泛地应用在通信、军事、航空、航天等高精尖技术及实时性要求极高的领域中,如卫星通讯、军事演习、d道制导、飞机导航等。在美国的 F-16、FA-18 战斗机、B-2 隐形轰炸机和爱国者导d上,甚至连1997年7月在火星表面登陆的火星探测器上也使用到了VxWorks
VxWorks 的实时性做得非常好,其系统本身的开销很小,进程调度、进程间通信、中断处理等系统公用程序精练而有效,它们造成的延迟很短。
PalmOS 开发商 PalmSource,Inc
早期由US Robotics(其后被3Com收购,再独立改名为Palm公司)研制的专门用于其产品"Palm"的 *** 作系统。主要用于PDA产器
WindowsCE 开发商 Microsoft
它是微软针对个人电脑以外的电脑产品所研发的嵌入式 *** 作系统,而CE则为Customer Embedded的缩写。你启动了mmu,但是你页表里面没东西呀,一开始初始化都是用物理地址的。启动mmu会错。而且还要关掉看门狗,不然没有喂狗,会一直重启。。。
等系统引导差不多了,就可以用mmu了,改cp15协处理器,管理mmu *** 作系统(英语:Operating System,简称OS)是一管理电脑硬件与电脑软件资源的程序,同时也是计算机系统的核心与基石。 *** 作系统身负诸如管理与配置内存、决定系统资源供需的优先次序、控制输入与输出设备、 *** 作网络与管理文件系统等基本事务。 *** 作系统也提供一个让用户与系统交互的 *** 作接口。
*** 作系统的型态非常多样,不同机器安装的 *** 作系统可从简单到复杂,可从手机的嵌入式系统到超级电脑的大型 *** 作系统。许多 *** 作系统制造者对它涵盖范畴的定义也不尽一致,例如有些 *** 作系统集成了图形化用户界面,而有些仅使用文字接口,而将图形接口视为一种非必要的应用程序。
*** 作系统理论在计算机科学中,为历史悠久而又活跃的分支;而 *** 作系统的设计与实现则是软件工业的基础与核心。
现代 *** 作系统通常都有一个使用的绘图设备的图形化用户界面,并附加如鼠标或触控面版等有别于键盘的输入设备。旧的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都有。
个人电脑: Apple Macintosh - Mac OS X,Windows(仅Intel平台),Linux、BSD。
IBM兼容PC - Windows、Linux、BSD、Mac OS X(非正式支持)。
大型机: Burroughs MCP-- B5000, IBM OS/360 -- IBM System/360, UNIVAC EXEC 8 -- UNIVAC 1108
嵌入式系统: 嵌入式系统使用非常广泛的 *** 作系统(如VxWorks、eCos、Symbian OS及Palm OS)以及某些功能缩减版本的Linux或者其他 *** 作系统。某些情况下,OS指称的是一个内置了固定应用软件的巨大泛用程序。在许多最简单的嵌入式系统中,所谓的OS就是指其上唯一的应用程序。
类Unix系统: 所谓的类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家族及贝尔实验室研发小组设计的九号计划与Inferno系统取代,皆用于分散表达式环境。它们并不像其他Unix系统,而是选择内置图形化用户界面。九号计划原先并不普及,因为它刚推出时并非自由软件。后来改在自由及开源软件许可证Lucent Public License释出后,便开始拥有广大的用户及社区。Inferno已被售予Vita Nuova并以GPL/MIT许可证释出。
当前,计算机按照计算能力排名世界500强中472台使用Linux,6台使用Windows,其余为各类BSD等Unix。
微软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%的市场。[3]
Windows系统也被用在低级和中阶服务器上,并且支持网页服务的数据库服务等一些功能。最近微软花费了很大研究与开发的经费用于使Windows拥有能运行企业的大型程序的能力。
苹果Mac OS: Mac OS是一套运行于苹果Macintosh系列电脑上的 *** 作系统。Mac OS是首个在商用领域成功的图形用户界面。
Chrome OS: Google Chrome OS是一项Google的轻型电脑 *** 作系统计划,其基于Google的浏览器Chrome的Linux内核。
进程管理: 不管是常驻程序或者应用程序,他们都以进程为标准运行单位。当年运用冯·诺伊曼结构建造电脑时,每个中央处理器最多只能同时运行一个进程。早期的OS(例如DOS)也不允许任何程序打破这个限制,且DOS同时只有运行一个进程(虽然DOS自己宣称他们拥有终止并等待驻留(TSR)能力,可以部分且艰难地解决这问题)。现代的 *** 作系统,即使只拥有一个CPU,也可以利用多进程(multitask)功能同时运行复数进程。进程管理指的是 *** 作系统调整复数进程的功能。
由于大部分的电脑只包含一颗中央处理器,在单核心(Core)的情况下多进程只是简单迅速地切换各进程,让每个进程都能够运行,在多核心或多处理器的情况下,所有进程通过许多协同技术在各处理器或核心上转换。越多进程同时运行,每个进程能分配到的时间比率就越小。很多OS在遇到此问题时会出现诸如音效断续或鼠标跳格的情况(称做崩溃(Thrashing),一种OS只能不停运行自己的管理程序并耗尽系统资源的状态,其他用户或硬件的程序皆无法运行)。进程管理通常实践了分时的概念,大部分的OS可以利用指定不同的特权等级(priority),为每个进程改变所占的分时比例。特权越高的进程,运行优先级越高,单位时间内占的比例也越高。交互式OS也提供某种程度的回馈机制,让直接与用户交互的进程拥有较高的特权值。
除了进程管理之外,OS尚有担负起进程间通信(IPC)、进程异常终止处理以及死锁(Dead Lock)侦测及处理等较为艰深的问题。
在进程之下尚有运行绪的问题,但是大部分的OS并不会处理运行绪所遭遇的问题,通常OS仅止于提供一组API让用户自行 *** 作或通过虚拟机的管理机制控制运行绪之间的交互。
存储器管理: 根据帕金森定律:“你给程序再多存储器,程序也会想尽办法耗光”,因此程序员通常希望系统给他无限量且无限快的存储器。大部分的现代电脑存储器架构都是层次结构式的,最快且数量最少的暂存器为首,然后是高速缓存、存储器以及最慢的磁盘存储设备。而OS的存储器管理提供查找可用的记忆空间、配置与释放记忆空间以及交换存储器和低速存储设备的内含物……等功能。此类又被称做虚拟内存管理的功能大幅增加每个进程可获得的记忆空间(通常是4GB,既使实际上RAM的数量远少于这数目)。然而这也带来了微幅降低运行效率的缺点,严重时甚至也会导致进程崩溃。
存储器管理的另一个重点活动就是借由CPU的帮助来管理虚拟位置。如果同时有许多进程存储于记忆设备上, *** 作系统必须防止它们互相干扰对方的存储器内容(除非通过某些协议在可控制的范围下 *** 作,并限制可访问的存储器范围)。分区存储器空间可以达成目标。每个进程只会看到整个存储器空间(从0到存储器空间的最大上限)被配置给它自己(当然,有些位置被OS保留而禁止访问)。CPU事先存了几个表以比对虚拟位置与实际存储器位置,这种方法称为标签页(paging)配置。
借由对每个进程产生分开独立的位置空间,OS也可以轻易地一次释放某进程所占据的所有存储器。如果这个进程不释放存储器,OS可以退出进程并将存储器自动释放。
磁盘与文件系统: 所谓的文件系统,通常指称管理磁盘数据的系统,可将数据以目录或文件的型式存储。每个文件系统都有自己的特殊格式与功能,例如日志管理或不需磁盘重整。
OS拥有许多种内置文件系统。例如Linux拥有非常广泛的内置文件系统,如ext2、ext3、ext4、ReiserFS、Reiser4、GFS、GFS2、OCFS、OCFS2、NILFS与Google文件系统。Linux也支持非本地文件系统,例如XFS、JFS、FAT家族与NTFS。另一方面,Windows能支持的文件系统只有FAT12、FAT16、FAT32与NTFS。NTFS系统是Windows上最可靠与最有效率的文件系统。其他的FAT家族都比NTFS老旧,且对于文件长度与分区磁盘能力都有很大限制,因此造成很多问题。而UNIX的文件系统多半是UFS,而UNIX中的一个分支Solaris最近则开始支持一种新式的ZFS
大部份上述的文件系统都有两种建置方法。系统可以以日志式(Journaling file system)或非日志式建置。日志式文件系统可以以较安全的手法运行系统回复。如果一个没有日志式建置的文件系统遇上突然的系统崩溃,导致数据创建在一半时停顿,则此系统需要特殊的文件系统检查工具才能撤消;日志式则可自动回复。微软的NTFS与Linux的ext3、ext4、reiserFS与JFS都是日志式文件系统。
每个文件系统都实现相似的目录/子目录架构,但在相似之下也有许多不同点。微软使用“\”符号以创建目录/子目录关系,且文件名称忽略其大小写差异;UNIX系统则是以“/”创建目录架构,且文件名称大小写有差异。
网络: 许多现代的OS都具备 *** 作主流网络通信协议TCP/IP的能力。也就是说这样的 *** 作系统可以进入网络世界,并且与其他系统分享诸如文件、打印机与扫描仪等资源。
许多OS也支持多个过去网络启蒙时代的各路网络通信协议,例如IBM创建的SNA、DEC在它所生产的系统所设置的DECnet架构与微软为Windows制作的特殊通信协议。还有许多为了特殊功能而研发的通信协议,例如可以在网络上提供文件访问功能的NFS系统。现今大量用于影音流(Streaming media)及游戏消息传送的UDP协议等。
安全: 大多数OS都含有某种程度的信息安全机制。信息安全机制主要基于两大理念:
OS提供外界直接或间接访问数种资源的管道,例如本地端磁盘驱动器的文件、受保护的特权系统调用(System call)、用户的隐私数据与系统运行的程序所提供的服务。
OS有能力认证(Authorization)资源访问的请求。允许通过认证的请求并拒绝无法通过的非法请求,并将适当的权力授权(Authentication)给此请求。有些系统的认证机制仅简略地把资源分为特权或非特权,且每个请求都有独特的身份辨识号码,例如用户名称。资源请求通常分成两大种类:
内部来源:通常是一个正在运行的程序发出的资源请求。在某些系统上,一个程序一旦可运行就可做任何事情(例如DOS时代的病毒),但通常OS会给程序一个识别代号,并且在此程序发出请求时,检查其代号与所需资源的访问权限关系。
外部来源:从非本地端电脑而来的资源请求,例如远程登录本机电脑或某些网络连接请求(FTP或>
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)