一.Windows
1.简介
Microsoft Windows,是美国微软公司研发的一套操作系统,它问世于1985年,起初
仅仅是Microsoft-DOS模拟环境,后续的系统版本由于微软不断的更新升级,不但易用,也慢慢的成为家家户户人们最喜爱的操作系统。
Windows采用了图形化模式GUI,比起从前的DOS需要键入指令使用的方式更为人
性化。
随着电脑硬件和软件的不断升级,微软的Windows也在不断升级,从架构的16位、
32位再到64位, 系统版本从最初的Windows 1.0 到大家熟知的Windows 95、Windows 98、Windows ME、Windows 2000、Windows 2003、Windows XP、Windows Vista、Windows 7、Windows 8、Windows 8.1、Windows 10 和 Windows Server服务器企业级操作系统,不断持续更新,微软一直在致力于Windows操作系统的开发和完善。
Microsoft公司从1983年开始研制Windows系统,最初的研制目标是在MS-DOS
的基础上提供一个多任务的图形用户界面。第一个版本的Windows 1.0于1985年问世,它是一个具有图形用户界面的系统软件。1987年推出了Windows 2.0版,最明显的变化是采用了相互叠盖的多窗口界面形式。但这一切都没有引起人们的关注。直到1990年推出Windows 3.0是一个重要的里程碑,它以压倒性的商业成功确定了
Windows系统在PC领域的垄断地位。现今流行的 Windows 窗口界面的基本形式也是从Windows 3.0开始基本确定的。1992年主要针对Windows 3.0的缺点推出了Windows 3.1,为程序开发提供了功能强大的窗口控制能力,使Windows和在其环境下运行的应用程序具有了风格统一、操纵灵活、使用简便的用户界面。Windows3.1 在内存管理上也取得了突破性进展。它使应用程序可以超过常规内存空间限制 ,不仅支持16MB内存寻址,而且在80386及以上的硬件配置上通过虚拟存储方式可以支持几倍于实际物理存储器大小的地址空间。Windows 3.1还提供了一定程度的网络支持、多媒体管理 、超文本形式的联机帮助设施等,对应用程序的开发有很大影响。
目前最新正式版本为Windows 10。
2.特点
安全性
Windows操作系统具有用户身份认证、文件、文件夹、打印机以及其他资源的安全认证。Windows 2003也提供Kerberos认证协议,Kerberos是目前功能最强大的安全保护协议。
目录服务
Windows 2003的目录服务为Active Directory,在Active Directory中存储了有关本地与有关网络资源的资料并提供用户或应用程序使用,Active Directory也提供管理员控制资源的能力。
性能与扩充性
支持多处理器计算机的Symmetrical Multiprocessing/SMP结构,并支持系统程序的多任务(Multitasking)。多任务是指CPU在同一时间内能同时处理不同任务的能
力.虽然在同一段时间内CPU只能处理一个任务.但由于时间分割的技巧与CPU执行速度让用户感觉在同一时间内完成了不同的工作。而在SMP结构中,操作系统可将任一工作指定给任一CPU处理。因此,在每一个CPU负荷比较平均的情况下,可大幅提升计算机总体执行任务的能力。
3.优点
图形界面良好
拥有良好的集成开发环境 操作简单 多用户、多任务 网络支持良好 出色的多媒体功能 硬件支持良好 众多的应用程序
3.缺点
不是免费的软件
采用二进制代码,不易于修改操作系统 漏洞比较多
与Linux和Unix系统相比,网络功能相对较差 源码不开放,不利于操作系统的开发
二.Unix
1.简介
UNIX操作系统(尤尼斯),是一个强大的多用户、多任务操作系统,支持多种处理器架
构,按照操作系统的分类,属于分时操作系统,最早由KenThompson、Dennis Ritchie和Douglas McIlroy于1969年在AT&T的贝尔实验室开发。目前它的商标权由国际开放标准组织所拥有,只有符合单一UNIX规范的UNIX系统才能使用UNIX这个名称,否则只能称为类UNIX(UNIX-like)。
2.特点
UNIX系统是一个可供多用户同时操作的会话式分时操作系统.不同的用户可以在不同
的终端上,通过会话方式控制系统操作.
UNIX系统继承子以往操作系统的先进技术,又在总体设计思想上有所创新,在操作系统
功能设计上力求简捷,高效.
UNIX系统在结构上分为内核和核外程序两部分.内核部分就是一般所说的UNIX操作
系统.能够从内核中分享出来的部分,则以核外程序形式存在并在用户环境下运行,内核向核外程序提供了充分而强大的支持,而核外程序灵活地运用了内核的支持.
UNIX系统向用户提供了两种界面,一种是用户使用命令,通过终端与系统进行交互的界
面,即用户界面;另一种是用于用户程序与系统的接口,即系统调用.
UNIX系统采用树型结构的文件系统,它由基本文件系统和可装下的若干个子文件系统
组成,它既能扩大文件存储空间,又具有良好的安全性,保密性和可维护性.
UNIX系统提供了丰富的核外系统程序,其中包括丰富的语言处理程序,系统实用程序和
开发软件的工具,这些程序为用户提供了相当完备的程序设计环境.
UNIX系统基本上是用C语言编写的,这使系统易于理解,修改和扩充,且使系统具有良好
的可移植性.
UNIX系统是能在笔记本计算机,PC机,工作站,中小型机及至巨型机上运行的操作系统,
因此,UNIX系统具有极强的可伸缩性. 整个UNIX系统可分为五层:
最底层是裸机,即硬件部分
第二层是UNIX的核心,它直接建立在裸机的上面,实现了操作系统重要的功能,如进程管理、存储管理、设备管理、文件管理、网络管理等,用户不能直接执行UNIX内核中的程序,而只能通过一种称为\"系统调用\"的指令,以规定的方法访问核心,以获得系统服务
第三层系统调用构成了第四层应用程序层和第二层核心层之间的接口界面 第四层应用层主要是UNIX系统的核外支持程序,如文本编辑处理程序、编译程序、系统命令程序、通信软件包和窗口图形软件包、各种库函数及用户自编程序
UNIX系统的最外层是Shell解释程序,它作为用户与操作系统交互的接口,分析用户键入的命令和解释并执行命令,Shell中的一些内部命令可不经过应用层,直接通过系统调用访问核心层。
3.优点
多任务、多用户
并行处理能力
管道
安全保护机制
功能强大的shell
强大的网络支持,Internet上各种服务器的首选操作系统
稳定性好
系统源代码用C语言写成,移植性强
出售源代码,软件厂家自己增删
4.缺点
尽管UNIX 最初是一个简单的系统。它已不再是这样了。例如,AT&T为了高效地对
数据进行缓冲和将程序移植到非UNIX 系统上,为UNIX 系统增加了标准1/O 库。这个库相对其底层的系统调用接口已变得越来越复杂了。例如,read 和write 系统调用是原子性的(不可分的)操作,而I/O 库中的缓冲破坏了这种原子性。
虽然UNIX 是一个优秀的操作系统,但大多数用户并不需要一个操作系统,他们只要有一个可以
完成特定任务的系统就行了。这些用户并不关心底层文件系统结构和进程结构是否优美。他们只需要以最少的代价运行一个特定的应用(如编辑器,商务软件包,绘图程序)、早期的UNIX 缺少一个简单统一的(最好是图形的)用户界面,这也是阻碍UNIX 被大众接受的一个主要因素。用Ritchie 的话来说就是,UNIX简单而一致,但只有天才(至少是程序员)才能赏识它的简洁。
以积木方式构造上工具利弊参半。尽管它优美而且从审美角度来说非常优美,但用户需要具有丰
富的创造力和想像力才能高效地使用这些工具。许多用户更喜欢使用个人计算机中有的那些已集成好的,一步到位的程序。从某件程度上说,UNIX 也是自己成功发展的受害者。它简单
的许可证条款以及可移植性造成它不可控制的发展和扩散。人们都对UNIX 系统进行修补,每个小组都以不同的方式进行修改,结果是他们的系统往往不兼容。起初只有两大势力
一 AT&T 和 BSD 。它们都有自己的文件系统,内存结构,以及自己的信号和终端处理框架。很快许多厂商都发行了自己的变体,在一定程度上保持与AT&T 版本和BSD 版本的兼容性。后来,这种局面变得更加混乱了,许多应用开发者不得个花很大的力气才能将它们的程序移植到各种不同的UNIX 上。由于参加标准化的人们意见不一,标准化并没有完全成功。这主要是每个厂商都想加入一些特有的特性来标榜自己的“产品差异”,表明自己的产品与众不同,或者优于它们的竞争对手。
三.Linux
1.简介
Linux操作系统是基于UNIX操作系统发展而来的一种克隆系统,它诞生于1991 年的
[Linux桌面] 10 月5 日(这是第一次正式向外公布的时间)。以后借助于Internet网络,并通过全世界各地计算机爱好者的共同努力,已成为今天世界上使用最多的一种UNIX 类操作系统,并且使用人数还在迅猛增长。
Linux是一套免费使用和自由传播的类Unix操作系统,是一个基于POSIX和UNIX的
多用户、多任务、支持多线程和多CPU的操作系统。
它能运行主要的UNIX工具软件、应用程序和网络协议。它支持32位和64位硬件。 Linux继承了Unix以网络为核心的设计思想,是一个性能稳定的多用户网络操作系统。
它主要用于基于Intel x86系列CPU的计算机上。这个系统是由全世界各地的成千上万的程序员设计和实现的。其目的是建立不受任何商品化软件的版权制约的、全世界都
能自由使用的Unix兼容产品。
Linux以它的高效性和灵活性著称,Linux模块化的设计结构,使得它既能在价格昂贵
的工作站上运行,也能够在廉价的PC机上实现全部的Unix特性,具有多任务、多用户的能力。
Linux是在GNU公共许可权限下免费获得的,是一个符合POSIX标准的操作系统。 Linux操作系统软件包不仅包括完整的Linux操作系统,而且还包括了文本编辑器、高
级语言编译器等应用软件。它还包括带有多个窗口管理器的X-Windows图形用户界面,如同我们使用Windows NT一样,允许我们使用窗口、图标和菜单对系统进行操作。
2.特点
折叠
基本思想
第一,一切都是文件。详细来讲就是系统中的所有都归结为一个文件,包括命令、硬件和软件设备、操作系统、进程等等对于操作系统内核而言,都被视为拥有各自特性或类型的文件。至于说Linux是基于Unix的,很大程度上也是因为这两者的基本思想十分相近。
第二,每个软件都有确定的用途。
工作方式
Linux的工作方式分为字符工作方式和图形工作方式。
内核
Linux是最受欢迎的自由电脑操作系统内核。它是一个用C语言和汇编语言写成,
符合POSIX标准的类Unix操作系统。
3.优点
模块化程度高
Linux的内核设计非常精巧,分成进程调度、内存管理、进程间通信、虚拟文件系统和网络接口五大部分
其独特的模块机制可根据用户的需要,实时地将某些模块插入或从内核中移走,使得Linux系统内核可以裁剪得非常小巧,很适合于嵌入式系统的需要。
源码公开
由于Linux系统的开发从一开始就与GNU项目紧密地结合起来,所以它的大多数组成部分都直接来自GNU项目。任何人、任何组织只要遵守GPL条款,就可以自由使用Linux 源代码,为用户提供了最大限度的自由度。
Linux的软件资源十分丰富,每种通用程序在Linux上几乎都可以找到,并且数量还在不断增加。这一切就使设计者在其基础之上进行二次开发变得非常容易。 由于Linux源代码公开,也使用户不用担心有“后闸”等安全隐患。
源码开放给各教育机构提供极大的方便,从而也促进了Linux的学习、推广和应用。
完全免费
Linux是一款免费的操作系统,用户可以通过网络或其他途径免费获得,并可以任意修改其源代码。这是其他的操作系统所做不到的。
完全兼容POSIX 1.0标准
这使得可以在Linux下通过相应的模拟器运行常见的DOS、Windows的程序。这为用户从Windows转到Linux奠定了基础。
广泛的硬件支持
Linux能支持x86、ARM、MIPS、ALPHA和PowerPC等多种体系结构的微处理器。目前已成功地移植到数十种硬件平台,几乎能运行在所有流行的处理器上。 由于世界范围内有众多开发者在为Linux的扩充贡献力量,所以Linux有着异常丰富的驱动程序资源,支持各种主流硬件设各和最新的硬件技术,甚至可在没有存储管理单元MMU 的处理器上运行,这些都进一步促进了Linux在嵌入式系统中的应用。
安全性及可靠性好
内核高效稳定。Linux内核的高效和稳定已在各个领域内得到了大量事实的验证 Linux采取了许多安全技术措施,包括对读、写控制、带保护的子系统、审计跟踪、核心授权等,这为网络多用户环境中的用户提供了必要的安全保障。
具有优秀的开发工具
开发嵌入式系统的关键是需要有一套完善的开发和调试工具。
如果使用的是嵌人式Linux,一旦软硬件能支持正常的串口功能,即使不用在线仿真器,也可以很好地进行开发和调试工作,从而节省了一笔不小的开发费用。 嵌入式Linux为开发者提供了一套完整的工具链(Tool Chain),能够很方便地实现从操作系统到应用软件各个级别的调试。
有很好的网络支持利文件系统支持
Linux从诞生之日起就与Internet密不可分,支持各种标准的Internet网络协议,并且很容易移植到嵌入式系统当中。目前,Linux几乎支持所有主流的网络硬件、网络协议和文件系统,因此它是NFS的一个很好的平台。
由于Linux有很好的文件系统支持(例如,它支持Ext2、FAT32、romfs等文件系统),是数据各份、同步和复制的良好平台,这些都为开发嵌入式系统应用打下了坚实的基础。
与UNIX完全兼容
目前,在Linux中所包含的工具和实用程序,可以完成UNIX的所有主要功能。
多用户
Linux支持多用户,各个用户对于自己的文件设备有自己特殊的权利,保证了各用户之间互不影响。
多任务
计算机同时执行多个程序,而各个程序的运行互相独立。
良好的用户界面
Linux同时具有字符界面和图形界面。
在字符界面用户可以通过键盘输入相应的指令来进行操作。
Linux还为用户提供了图形用户界面。它利用鼠标、菜单、窗口、滚劢条等设施,给用户呈现一个直观、易操作、交互性强的友好的图形化界面。
它同时也提供了类似Windows图形界面的X-Window系统,用户可以使用鼠标对其进行操作。在X-Window环境中就和在Windows中相似,可以说是一个Linux版的Windows。
设备独立性
操作系统把所有外部设备统一当作成文件来看待,只要安装它们的驱劢程序,任何用户都可以象使用文件一样,操纵、使用这些设备,而不必知道它们的具体存在形式。
提供了丰富的网络功能
完善的内置网络是Linux一大特点。
Unix是在互联网的基础上繁荣起来的,Linux的网络功能当然不会逊色。它的网
络功能和其内核紧密相连,在这方面Linux要优于其他操作系统。在Linux中,用户可以轻松实现网页浏览、文件传输、远程登陆等网络工作。并且可以作为服务器提供WWW、FTP、E-Mail等服务。
良好的可移植性
将操作系统从一个平台转移到另一个平台使它仍然能挄其自身的方式运行的能力。
Linux是一种可移植的操作系统,能够在从微型计算机到大型计算机的任何环境中和任何平台上运行。
支持多种平台
Linux可以运行在多种硬件平台上,如具有x86、680x0、SPARC、Alpha等处理
器的平台。此外Linux还是一种嵌入式操作系统,可以运行在掌上电脑、机顶盒或游戏机上。2001年1月份发布的Linux 2.4版内核已经能够完全支持Intel 64位芯片架构
Linux也支持多处理器技术。多个处理器同时工作,使系统性能大大提高。
4.缺点
可扩展性
随着2.6内核的出现,可扩展性已经不再像原来那样重要,但是Linux一直都没有像Unix那样的扩展性。一般来说,企业们都要求要有最大的性能,可靠性和可扩展性,Unix一直是最佳的选择。Unix系统的高可用性也比Linux操作系统更加成熟。
硬件集成/支持的缺乏
财富500强公司通常都更喜欢来自硬件支持的更舒适的性能以及硬件与操作系统之间更加紧密地集成。即使驱动支持是硬件供应商带来的,但这对于Linux系统来说,一直是一个挑战。
洞察力
Linux在很多方面都是存在风险的,并没有为企业准备好。尽管对Linux的这种
看法在过去的几年已经发生了很大的变化,但是,一些大型公司仍有这种顾虑。
四.Mac Os
1.简介
Mac OS是一套运行于苹果Macintosh系列电脑上的操作系统。Mac OS是首个在商
用领域成功的图形用户界面操作系统。现行的最新的系统版本是OS X 10.10 Yosemite,且网上也有在PC上运行的Mac系统,简称 Mac PC。
Mac系统是基于Unix内核的图形化操作系统;一般情况下在普通PC上无法安装的操作
系统。由苹果公司自行开发。苹果机的操作系统已经到了OS 10,代号为MAC OS X(X
为10的罗马数字写法),这是MAC电脑诞生15年来最大的变化。新系统非常可靠;它的许多特点和服务都体现了苹果公司的理念。
疯狂肆虐的电脑病毒几乎都是针对Windows的,由于MAC的架构与Windows不同,
所以很少受到病毒的袭击。MAC OSX操作系统界面非常独特,突出了形象的图标和人机对话。苹果公司不仅自己开发系统,也涉及到硬件的开发。
2.特点 3.优点
全屏模式
全屏模式是新版操作系统中最为重要的功能。一切应用程序均可在全屏模式下运行。这并不意味着窗口模式将消失,而是表明在未来有可能实现完全的网格计算。iLife 11的用户界面也表明了这一点。这种用户界面将极大简化电脑的使用,减少多个窗口带来的困扰。它将使用户获得与iPhone、iPod touch和iPad用户相同的体验。计算体验并不会因此被削弱;相反,苹果正帮助用户更为有效地处理任务。
与触摸手势结合的任务控制。全屏模式的优点在于,简化了计算体验,以用户感兴
趣的当前任务为中心,减少了多个窗口带来的困扰,并为全触摸计算铺平了道路。
任务控制
任务控制整合了Dock和控制面板,并可以窗口和全屏模式查看各种应用。
快速启动模板
快速启动面板的工作方式与iPad完全相同。它以类似于iPad的用户界面显示电脑中安装的一切应用,并通过App Store进行管理。用户可滑动鼠标,在多个应用图
标界面间切换。与网格计算一样,它的计算体验以任务本身为中心。
MacAppStore应用商店
Mac App Store的工作方式与iOS系统的App Store完全相同。他们具有相同的导航栏和管理方式。这意味着,无需对应用进行管理。当用户从该商店购买一个应用后,Mac电脑会自动将它安装到快速启动面板中。
快速启动
当前,目前取消Finder并不现实。它很有可能将继续存在一段时间。但它最终会消失,文件管理将由数据库负责,所有应用可在数据库中分享图片、音乐、文本、PDF文件及其他内容。事实上,如果Spotlight速度更快,表现更好,文件夹完全可以被取消。用户没有时间去管理数以千计的各种文件。快速启动面板简化了操作,用户可以很容易地找到各种应用。但是,某些高端用户可能更喜欢用文件夹树状目录管理应用程序。
4.缺点
软件的交互逻辑和win有较大不同,需要适应
这似乎属于“沉没成本”,但确实把大量的用户吓退在了Mac门外。确实,某些Win上的操作习惯会让大家很困扰:顶端的Menubar、快捷键差异、猥琐的手势操作、不分区的硬盘、无法全屏的最大化按钮……很大程度上这是系统设计者的设计哲学,用户只能去感受、无法被灌输,所以一切都需要亲自上手后慢慢习惯。
品牌一体化战略严重
乔布斯执掌下的苹果毫不在意与PC的兼容,他的逻辑是“我们给了你一套最好的设备,这样你就不用考虑其它破玩意儿了”。Mac、iPad、iPhone、AppleTV、Airport路由器…苹果是个合作默契、所向披靡的巨型舰队
因篇幅问题不能全部显示,请点此查看更多更全内容