Linux系统的发展史?
Linux 操作系统的诞生 1981 年IBM 公司推出享誉全球的微型计算机IBM PC。
在1981-1991 年间,MS-DOS 操作系统一直是微型计算机上操作系统的主宰。
此时计算机硬件价格虽然逐年下降,但软件价格仍然是居高不下。
当时Apple 的MACs 操作系统可以说是性能最好的,但是其天价没人能够轻易靠近。
到1991 年,GNU 计划已经开发出了许多工具软件。
最受期盼的Gnu C 编译器已经出现,但还没有开发出免费的GNU 操作系统。
即使是MINIX 也开始有了版权,需要购买才能得到源代码。
而GNU 的操作系统HURD 一直在开发之中,但并不能在几年内完成。
对于Linus 来说,已经不能等待了。
从1991 年4 月份起,他开始酝酿并着手编制自己的操作系统。
刚开始,他的目的很简单,只是为了学习Intel 386 体系结构保护模式运行方式下的编程技术。
但后来Linux 的发展却完全改变了初衷。
1991 年初,Linus 开始在一台386sx 兼容微机上学习minix 操作系统。
通过学习,他逐渐不能满足于minix 系统的现有性能,并开始酝酿开发一个新的免费操作系统。
根据Linux p.os.minix 新闻组上发布的消息,我们可以知道他逐步从学习minix 系统到开发自己的Linux 的过程。
从1991 年的4 月份开始,Linus 几乎花了全部时间研究386-minix 系统(hack the kernel),并且尝试着移植GNU 的软件到该系统上(GNU 、bash、gdb 等)。
并于4 月13 日p.os.minix 上发布说自己已经成功地将bash 移植到了minix 上,而且已经爱不释手、不能离开这个shell 软件了。
第一个与Linux 有关的消息是在1991 年7 月3 日p.os.minix 上发布的(当然此时还不存在Linux 这个名称,当时Linus 的脑子里想的可能是FREAX ,FREAX 的英文含义是怪诞的、怪物、异想天开等)。
其中透露了他正在进行Linux 系统的开发,并且在Linux 最初的时候已经想到要实现与POSIX(UNIX 的国际标准)的兼容问题了。
在Linus 的下一发布的消息中(1991 年8 月25 日p.os.minix),他向所有minix 用户询问"What would you like to see in minix?"("你最想在minix 中见到什么?"),在该消息中他首次透露出正在开发一个(免费的)386(486)操作系统,并且说只是兴趣而已,代码不会很大,也不会象GNU 的那样专业。
开发免费操作系统这个想法从4 月份就开始酝酿了,希望大家反馈一些对于minix 系统中喜欢那些特色不喜欢什么等信息,由于实际的和其它一些原因,新开发的系统刚开始与minix 很象(并且使用了minix 的文件系统)。
并且已经成功地将bash(1.08 版)和(1.40 版)移植到了新系统上,而且再过几个月就可以使用了。
最后,Linus 申明他开发的操作系统没有使用一行minix 的源代码;而且由于使用了386 的任务切换特性,所以该操作系统不好移植(没有可移植性),并且只能使用AT 硬盘。
对于Linux 的移植性问题,Linus 当时并没有考虑。
但是目前Linux 几乎可以运行在任何一种硬件体系结构上。
到了1991 年的10 月5 日,Linus p.os.minix 新闻组上发布消息,正式向外宣布Linux 内核系统的诞生(Free minix-like kernel sources for 386-AT)。
这段消息可以称为Linux 的诞生宣言,并且一直广为流传。
因此10 月5 日对Linux 社区来说是一个特殊的日子,许多后来Linux 的新版本发布时都选择了这个日子。
所以RedHat 公司选择这个日子发布它的新系统也不是偶然的。
Linux 的命名
Linux 操作系统刚开始时并没有被称作Linux,Linus 给他的操作系统取名为FREAX,其英文含义是怪诞的、怪物、异想天开等意思。
在他将新的操作系统上载到ftp,。
fi服务器上时,管理员Ari Lemke很不喜欢这个名称。
他认为既然是Linus 的操作系统就取其谐音Linux 作为该操作系统的目录吧,于是Linux 这个名称就开始流传下来。
在Linus 的自传《Just for Fun》一书中,Linus 解释说:"坦白地说,我从来没有想到过要用Linux 这个名称发布这个操作系统,因为这个名字有些太自负了。
而我为最终发布版准备的是什么名字呢Freax。
实际上,内核代码中某些早期的Makefile - 用于描述如何编译源代码的文件 - 文件中就已经包含有"Freax"这个名字了,大约存在了半年左右。
但其实这也没什么关系,在当时还不需要一个名字,因为我还没有向任何人发布过内核代码。
而Ari Lemke,他坚持要用自己的方式将内核代码放到ftp 站点上,并且非常不喜欢Freax 这个名字。
他坚持要用现在这个名字(Linux),我承认当时我并没有跟他多争论。
但这都是他取的名字。
所以我可以光明正大地说我并不自负,或者部分坦白地说我并没有本位主义思想。
但我想好吧,这也是个好名字,而且以后为这事我总能说服别人,就像我现在做的这样。
"-- Linus Torvalds《Just for fun》第84-88 页。
Linux的基本思想有两点:第一,一切都是文件;第二,每个软件都有确定的用途。
其中第一条详细来讲就是系统中的所有都归结为一个文件,包括命令、硬件和软件设备、操作系统、进程等等对于操作系统内核而言,都被视为拥有各自特性或类型的文件。
至于说Linux是基于Unix的,很大程度上也是因为这两者的基本思想十分相近。
计算机的系统发展历史
操作系统的历史在某种意义上来说也是计算机的历史。
操作系统提供对硬件控制的调用和应用程序所必需的功能。
背景
早期的计算机没有操作系统。
用户有单独的机器,他(她)会带着记录有程序和数据的卡片(punch card)或較後期的打孔纸带去操作机器。
程序读入机器后,机器就开始工作直到程序停止。
由于程序难免有误,所以机器通常都会中途崩溃。
程序一般通过控制板的开关和状态灯来调试。
据说图灵能非常熟练地用这种方法操作Manchester Mark I机器。
后来,机器引入帮助程序输入输出等工作的代码库。
这是现代操作系统的起源。
然而,机器每次只能执行一件任务。
在英国剑桥大学,这些任务的磁带从前是排成一排挂在衣钩上的,衣钩的颜色代表任务的优先级。
概念意义上的操作系统和通俗意义上的操作系统差距越来越大。
通俗意义上的操作系统为了方便而把最普通的包和应用程序的集合包括在操作系统内。
随着操作系统的发展,一些功能更强的“第二类”操作系统软件也被包括进去。
在今天,没有图形界面和各种文件浏览器已经不能称为一个真正的操作系统了。
大型机时代
早期的操作系统非常多样化,生产商生产出针对各自硬件的系统。
每一个操作系统都有很不同的命令模式、操作过程和调试工具,即使它们来自同一个生产商。
最能反映这一状况的是,厂家每生产一台新的机器都会配备一套新的操作系统。
这种情况一直持续到二十世纪六十年代IBM公司开发了System/360系列机器。
尽管这些机器在性能上有明显的差异,但是他们有统一的操作系统——S/360(在开发S/360过程中遇到的问题在Fred Brks写的软件工程经典之作《人月神话》中详细地叙述了)
S/360的成功陆续地催化出MFT、MVT、SVS、MVS、MVS/XA、MVS/ESA、S/390和z/S。
小型机和UNIX的崛起
UNIX操作系统是由AT&T公司开发出来的。
由于它的早期版本是完全免费的,可以轻易获得并随意修改,所以它得到了广泛的接受。
后来,它成为开发小型机操作系统的起点。
由于早期的广泛应用,它已经成为的操作系统的典范。
不过,它始终属于AT&T公司,只有那些能负担的起许可费的企业才用得起,这限制了它的应用范围。
早期的操作系统是可以被用户软件所利用的功能的集合。
一些有能力的公司发展更好的系统,但他们不支持其他公司硬件的特性。
60年代末70年代初,几种硬件支持相似的或提供端口的软件可在多种系统上运行。
早期的系统已经利用微程序来在他们的系统上实现功能。
事实上,除了360/165和360/168外,360/40之后的大部分360系列的机器都实行微程序设计。
个人计算机时代:Apple, DS 和以后
微型处理器的发展使计算机的应用普及至中小企及个人爱好者。
而计算机的普及又推动了硬件组件公共接口的发展(如S-100,SS-50,Apple II,ISA和PCI总线),并逐渐地要求有一种“标准”的操作系统去控制它们。
在这些早期的计算机中,主要的操作系统是8080/8085/Z-80 CPU用的Digital Research’s CP/M-80,它建立在数码设备公司(Digital Research)几个操作系统的基础上,主要针对PDP-11架构。
在此基础上又产生了MS-DS(或IBM公司的PC-DS)。
这些计算机在RM(只读存储器)都有一个小小的启动程序,可以把操作系统从磁盘装载到内存。
IBM-PC系列的BIS是这一思想的延伸。
自1981年第一台IBM-PC诞生以来,BIS的功能得到不断地增强。
随着显示设备和处理其成本的降低,很多操作系统都开始提供图形用户界面。
如:许多UNIX提供的X Windw一类的系统、微软的Windws系统、苹果公司的Mac系统和IBM公司的S/2等。
最初的图形用户界面是由Xerx Pal Alt研究中心70年代初期研发出来的,之后被许多公司模仿,继承发展。
操作系统列表:
------早期操作系统(专利保护)
TRS-DOS,ROM OS’s
TI99-4
Commodore PET, 64, 和 VIC-20,
第一套IBM-PC
Apple
Sinclair Micro和QX等
------非Unix商业操作系统
CPM操作系统
MP/M-80
UCSD P-system
Mini-FLEX
SSB-DOS
CP/M-86
DR-DOS
FreeDOS
MS-DOS
PC-DOS
Mach
Multics
OS-9
------Unix及类似系统
UNIX
微软Xenix
Cromix
UNIflex
OS-9
IBM的AIX
BSD
FreeBSD
NetBSD
OpenBSD
Digital UNIX,即之后康柏Tru64
DNIX
HP的HP-UX
GNU/Hurd
SGI的IRIX
Linux(或称GNU/Linux)
MacOS X
OSF/1
SCO的SCO UNIX
Sun的SunOS,即之后的Solaris
System V
Ultrix
UniCOS
LindowsOS
OS/390
z/OS
Syllable
其他
------Acorn
RiscOS
Arthur
------Amiga
AmigaOS
------Atari ST
TOS
MultiTOS
MiNT
------苹果电脑(Apple/Macintosh)
Apple DOS
ProDOS
Mac OS
Mac OS X
------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
OS/360
MFT
MVT
SVS
MVS
TPF
ALCS
z/OS
------微软(Microsoft)
MS-DOS
Xenix
Windows 1.0
Windows 3.1
Windows 95
Windows 98
Windows ME
Windows Longhorn
Windows NT
Windows 3.5
Windows 4
Windows 2000
Windows XP
Windows Server 2003
------Novell
NetWare
------NeXT
NeXTStep (即之后的Mac OS X)
Plan 9
Inferno
------Prime Computer
Primos
------西门子
BS2000
------个人电子助理(PDA)操作系统
Palm OS
Pocket PC
EPOC
Microsoft Windows CE
windows系统的发展历程
1.微软公司在1985年和1987年分别推出的Windows 1.0版和Windows 2.0版是基于Intel x86微处理芯片上的操作系统,但这两个版本并不成功。
1990年5月,微软又推出了Windows3.0版,该版本对内存管理、图形界面做了重大改进,使图形界面更加美观并支持虚拟内存。
3.0版一经面世便获得了具大的成功,此后微软公司又推出了略加改进的Windows 3.1版。
Windows 3.0版和Windows 3.1版都必须在MS-DOS操作系统支持下运行。
2.微软公司于1995年推出了Windows95,它可以独立运行而无需DOS支持。
Windows95采用32位处理技术兼容以前16位的应用程序,在Windows发展史上起到了承前启后的作用。
Windows95对Windows 3.1版做了许多重大改进,如更加优秀的面向对象的图形用户界面,全32位的抢先式多任务和多线程,内置的对支持,更加高级的多媒体支持(声音、图形、影像等),即插即用,32位线性寻址的内存管理和良好的向下兼容性等。
Windows95实际上是16位和32位混合在一起的操作系统,这种操作系统最大的问题就是稳定性。
1998年6月,微软公司推出了Windows 98。
Windows 98仍兼容16位的应用程序,足Windows系列产品中最后一个“照顾”16位的应用程序的操作系统。
Windosw 98 的主要特点是加强了Intemet的功能,使Windows向着网络操作系统的方向向前迈进了一大步。
Windosw9x系列能够充分发挥PC机的硬件资源,提高系统的利用率,并引入了“即插即用”等许多先进技术,在界面的友好性上也不断进步,因此逐渐成为PC机操作系统的主流,与此同时,微软公司也致力于企业级平台的开发,推出了以WindowsNT系列为核心的企业级操作系统。
Windows NT系列操作系统的主要特点是具有较强的网络应用能力、用户管理能力和较强的系统安全性、稳定性。
3.从笔记本电脑到高端服务器,Windows2000平台是下一代PC的商务操作系统。
该平台建立于NT技术之上,具有强可靠性、高可用时间,并通过简化系统管理降低了操作耗费,是一种适合从最小移动设备到最大商务服务器新硬件的操作系统。
(1)Windows2000Professional继承了WindowsNT技术,提供了高层次的安全性、稳定性和系统性能,同时,它帮助用户更加容易地使用计算机,安装和配置系统以及浏览等。
(2)WindowsServer是为服务器开发的多用途操作系统,是一个性能更好、工作更稳定、更容易管理的平台。
(3)Windows XP是一个把消费型操作系统和商业型操作系统融合为统一代码的Windows,它结束了Windows两条腿走路的历史。
即它是第一个既适合家庭用户,同时也适合商业用户使用的新型Windows。
操作系统的发展历史
第一部计算机并没有操作系统。
这是由于早期个人电脑的建立方式(如同建造机械计算机)与效能不足以执行如此程序。
但在1947年发明了晶体管,以及莫里斯·威尔克斯(Maurice Vincent Wilkes)发明的微程序方法,使得电脑不再是机械设备,而是电子产品。
系统管理工具以及简化硬件操作流程的程序很快就出现了,且成为操作系统的基础。
到了1960年代早期,商用电脑制造商制造了批次处理系统,此系统可将工作的建置、调度以及执行序列化。
此时,厂商为每一台不同型号的电脑创造不同的操作系统,因此为某电脑而写的程序无法移植到其他电脑上执行,即使是同型号的电脑也不行。
到了1964年,IBM推出了一系列用途与价位都不同的大型电脑IBM System/360,大型主机的经典之作。
而它们都共享代号为OS/360的操作系统(而非每种产品都用量身订做的操作系统)。
让单一操作系统适用于整个系列的产品是System/360成功的关键,且实际上IBM大型系统便是此系统的后裔;为System/360所写的应用程序依然可以在现代的IBM机器上执行!
OS/360也包含另一个优点:永久贮存设备—硬盘驱动器的面世(IBM称为DASD(Direct ess storage device))。
另一个关键是分时概念的建立:将大型电脑珍贵的时间资源适当分配到所有使用者身上。
分时也让使用者有独占整部机器的感觉;而Multics的分时系统是此时众多新操作系统中实践此观念最成功的。
1963年,奇异公司与贝尔实验室合作以PL/I语言建立的Multics,是激发1970年代众多操作系统建立的灵感来源,尤其是由AT&T贝尔实验室的丹尼斯·里奇与肯·汤普逊所建立的Unix系统,为了实践平台移植能力,此操作系统在1969年由C语言重写;另一个广为市场采用的小型电脑操作系统是VMS。
第一代微型计算机并不像大型电脑或小型电脑,没有装设操作系统的需求或能力;它们只需要最基本的操作系统,通常这种操作系统都是从ROM读取的,此种程序被称为监视程序(Monitor)。
1980年代,家用电脑开始普及。
通常此时的电脑拥有8-bit处理器加上64KB内存、屏幕、键盘以及低音质喇叭。
而80年代早期最著名的套装电脑为使用微处理器6510(6502芯片特别版)的Commodore C64。
此电脑没有操作系统,而是以8KB只读内存BIOS初始化彩色屏幕、键盘以及软驱和打印机。
它可用8KB只读内存BASIC语言来直接操作BIOS,并依此撰写程序,大部分是游戏。
此BASIC语言的解释器勉强可算是此电脑的操作系统。
早期最著名的磁盘启动型操作系统是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的成功使得微软成为地球上最赚钱的公司之一。
而1980年代另一个崛起的操作系统异数是Mac OS,此操作系统紧紧与麦金塔电脑捆绑在一起。
此时一位施乐帕罗奥托研究中心员工Dominik Hagen访问了苹果电脑的史蒂夫·乔布斯,并且向他展示了此时施乐发展的图形化使用者界面。
苹果电脑惊为天人,并打算向施乐购买此技术,但因帕罗奥托研究中心并非商业单位而是研究单位,因此施乐回绝了这项买卖。
在此之后苹果一致认为个人电脑的未来必定属于图形使用者界面,因此也开始发展自己的图形化操作系统。
现今许多我们认为是基本要件的图形化接口技术与规则,都是由苹果电脑打下的基础(例如下拉式菜单、桌面图标、拖曳式操作与双点击等)。
但正确来说,图形化使用者界面的确是施乐创始的。
Apple 电脑,苹果电脑的第一代产品。
延续80年代的竞争,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)。
另一方面,微软对于更强力的操作系统呼声的回应便是Windows NT于1993年的面世。
1983年开始微软就想要为MS-DOS建构一个图形化的操作系统应用程序,称为Windows(有人说这是比尔·盖茨被苹果的Lisa电脑上市所刺激)。
一开始Windows并不是一个操作系统,只是一个应用程序,其背景还是纯MS-DOS系统,这是因为当时的BIOS设计以及MS-DOS的架构不甚良好之故。
在1990年代初,微软与IBM的合作破裂,微软从OS/2(早期为命令行模式,后来成为一个很成功但是曲高和寡的图形化操作系统)项目中抽身,并且在1993年7月27日推出Windows NT 3.1,一个以OS/2为基础的图形化操作系统。
并在1995年8月15日推出Windows 95。
直到这时,Windows系统依然是建立在MS-DOS的基础上,因此消费者莫不期待微软在2000年所推出的Windows 2000上,因为它才算是第一个脱离MS-DOS基础的图形化操作系统。
Windows NT系统的架构为:在硬件阶层之上,有一个由微内核直接接触的硬件抽象层(HAL),而不同的驱动程序以模块的形式挂载在内核上执行。
因此微内核可以使用诸如输入输出、文件系统、网络、信息安全机制与虚拟内存等功能。
而系统服务层提供所有统一规格的函数调用库,可以统一所有副系统的实作方法。
例如尽管POSIX与OS/2对于同一件服务的名称与调用方法差异甚大,它们一样可以无碍地实作于系统服务层上。
在系统服务层之上的副系统,全都是使用者模式,因此可以避免使用者程序执行非法行动。
DOS副系统将每个DOS程序当成一进程执行,并以个别独立的MS-DOS虚拟机器承载其运行环境。
另外一个是Windows 3.1 NT 模拟系统,实际上是在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 7(Windows NT 6.1)也都是立基于Windows NT的架构上。
而本年代渐渐增长并越趋复杂的嵌入式设备市场也促使嵌入式操作系统的成长。
大型机与嵌入式系统使用很多样化的操作系统。
大型主机有许多开始支持Java及Linux以便共享其他平台的资源。
嵌入式系统百家争鸣,从给Sensor Networks用的Berkeley Tiny OS到可以操作Microsoft Office的Windows CE都有。
现代操作系统通常都有一个使用的绘图设备的图形用户界面(GUI),并附加如鼠标或触控面版等有别于键盘的输入设备。
旧的OS或性能导向的服务器通常不会有如此亲切的界面,而是以命令行界面(CLI)加上键盘为输入设备。
以上两种界面其实都是所谓的壳,其功能为接受并处理用户的指令(例如按下一按钮,或在命令提示列上键入指令)。
选择要安装的操作系统通常与其硬件架构有很大关系,只有Linux与BSD几乎可在所有硬件架构上运行,而Windows NT仅移植到了DEC Alpha与MIPS Magnum。
在1990年代早期,个人计算机的选择就已被局限在Windows家族、类Unix家族以及Linux上,而以Linux及Mac OS X为最主要的另类选择,直至今日。
大型机与嵌入式系统使用很多样化的操作系统。
在服务器方面Linux、UNIX和WindowsServer占据了市场的大部分份额。
在超级计算机方面,Linux取代Unix成为了第一大操作系统,截止2012年6月,世界超级计算机500强排名中基于Linux的超级计算机占据了462个席位,比率高达92%。
随着智能手机的发展,Android和iOS已经成为目前最流行的两大手机操作系统。
2012年,全球智能手机操作系统市场份额的变化情况相对稳定。
智能手机操作系统市场一直被几个手机制造商巨头所控制,而安卓的垄断地位主要得益于三星智能手机在世界范围内所取得的巨大成功。
2012年第三季度,安卓的市场份额高达74.8%,2011年则为57.4%。
2013年第一季度,它的市场份额继续增加,达到75%。
虽然 Android 占据领先,但是苹果 iOS 用户在应用上花费的时间则比 Android 的长。
虽然在这方面 Android 的数字一度接近苹果,但是像 iPad 3 这样的设备发布之后,苹果的数字还是会进一步增长。
Windows Phone 系统在 8.1 版发布后市场份额稳步提高,应用生态正在改善,众多必需应用不断更新,但是速度还略嫌迟缓。
微软收购了诺基亚,发展了许多OEM厂商,并不断发布新机型试图扭转WP的不利局面,小有成效。
谁知道WINDOWS操作系统中文版本的发展史?
1994年Windows 3.2发布,这也是Windows系统第一次有了中文版!在我国得到了...Longhorn是微软公司下一版本Microsoft Windows操作系统的开发代号。
它是继Windows...