各操作系统技术特点
各类操作系统都有着各自的技术特点,下面由学习啦小编为大家整理了各操作系统的技术特点的相关知识,希望对大家有帮助!
各操作系统技术特点
一、Windows类特点:
1 . 直观、高效的面向对象的图形用户界面,易学易用;
2. 用户界面统一、友好、漂亮;
3. 丰富的设备无关的图形操作;
4. 多任务;
5. 面向对象式的程序设计思想;
6. 丰富的Windows软件开发工具。
二、NetWare类特点:
1. 高速文件系统
NetWare 在文件访问速度方面具有明显的优势。所使用的主要技术有:
(1).目录HASH查找法(2).磁头电梯式寻道(3).磁盘Cache (4) .FAT索引等从而可以大大提高硬盘通道总的吞吐量,提高文件服务器工作效率。
2. 硬件适应性强
(1). NetWare是一个不依赖于任何连网环境的网络操作系统,使得不论使用何种传输介质、拓扑结构、网卡连成的局域网络,都可以使用NetWare。(2).NetWare可支持以太网、令牌环网、双绞线以太网等网络硬件环境,支持数百种不同种类的网卡。(3). NetWare通过网络驱动程序访问网卡,不同的网卡要求使用符合Novell规范的不同的网络驱动程序。
3. 三级容错
NetWare是第一个建立容错机制的微机网络操作系统,具有三级容错能力。
(1). 第一级容错是防止硬盘的区域故障而采取的容错手段. 如热修复与写后读效验、UPS监控等。
(2). 第二级容错是防止硬盘表面的整个损坏而采取的容错手段。如NetWare中可以磁盘镜像和磁盘双工。
(3). 第三级容错是防止服务器损坏而采取的容错手段。在NetWare中可以采用双服务器备份。
4. 四种安全机制
NetWare建立了四级安全机制,从而有效地防止了对重要数据和文件的窃取和破坏。
(1).入网限制(2). 用户权限(3). 受托权限(4). 文件和目录属性等
5. 网络监控与管理
NetWare网络监控与管理实用程序使网络管理员了解当前网络运行情况,如查看用户的连接情况、监控和统计文件服务器的性能和工作状态、了解网卡配置、了解任务执行状态、显示文件和物理的加锁情况、广播控制台信息和关闭文件服务器等。NetWare计帐功能可以统计每个用户对网络资源的使用情况,并能根据系统管理员设置的记费标准统一收费。计帐的项目包括入网时间、用户从文件服务器上读取的信息量、用户写入服务器的信息量、用户请示服务器的服务次数等。
6. 开放协议技术
NetWare引入的开放协议技术包括两方面内容。一是允许在统一的NetWare环境中使用不同的网络拓扑结构、不同的传输介质和不同的网卡。二是为在已有的种类繁多的网络层和运输层协议支持的网络之间实现网络互连和提供一致的NetWare服务,提供数据流接口。
三、Unix系统
1.可靠性高
实践表明,UNIX是达到主机(mainframe)可靠性要求的少数操作系统之一,许多UNIX主机和服务器在国外大中型企业中每天24小时,每年365天不间断地运行。这是NetWare、WindowsNT和OS2等操作系统所不能比拟的。
2.伸缩性
强极度强的伸缩性UNIX系统是世界上唯一能笔记本电脑,PC,直到巨型机上运行的操作系统。没有其他操作系统能做到这一点
3.开放性好
这是UNIX系统最重要的本质特征,也是UNIX强大生命力之所在。开放系统的概念已被计算机工业界普遍接受,而且成为发展的主要趋势。所有的计算机厂商都声称自己的产品是开放系统,而且开放的概念也在不断地发展和完善,它是一个覆盖面很宽的谱,几乎所有的系统都可在其中找到自己的位置。但程序上是有明显差别的,我们认为开放系统最本质的特征应该是其所用技术的规格说明是可以公开得到并免费使用的,而且是不受一家具体厂商所垄断和控制的。UNIX是最能充分体现这一本质特征的开放系统,正是这种较为彻底的开放性,使UNIX的发展充满动力和生机。
4.网络功能强
这是UNIX系统的又一重要特色,特别是作为Internet网络技术基础的TCP/IP协议就是在UNIX上开发出来的,而且成为UNIX系统的一个不可分割的成分。UNIX几乎所有系统都包括对TCP/IP的支持。因此,在Internet网络服务器中,UNIX服务器占80%以上,占绝对优势。此外,UNIX支持所有最通用的网络通讯协议,其中包括NES、DCE、IPX/SPX,SLIP,PPP等,使得UNIX系统能方便地与主机、各种广域网和域网相连。
5.强大的数据库支持功能
由于UNIX系统对各种数据库,特别是关系型数据库管理系统提供了强大的支持能力,因此主要的数据库厂家,包括Oracle,Informix,Sybase,Progress等都将UNIX作为优选的运行平台,而且创造出极高的性能价格比。
四、Linux
1.开放性
是指系统遵循世界标准规范,特别是遵循开放系统互连(OSI)国际标准,凡遵循国际标准所开发的硬件和软件,都能彼此兼容,可方便地实现互连。
2.多用户
是指系统资源可以被不同用户使用,每个用户对自己的资源(例如:文件、设备)有特定的权限,互不影响。Linux和Unix都具有多用户的特性。
3.多任务
是现代计算机的最主要的一个特点。它是指计算机同时执行多个程序,而且各个程序的运行互相独立。Linux系统调度每一个进程平等地访问微处理器。由于CPU的处理速度非常快,其结果是,启动的应用程序看起来好像在并行运行。事实上,从处理器执行一个应用程序中的一组指令到Linux调度微处理器再次运行这个程序之间只有很短的时间延迟,用户是感觉不出来的。
4.良好的用户界面
Linux向用户提供了两种界面:用户界面和系统调用。Linux的传统用户界面是基于文本的命令行界面,即shell,它既可以联机使用,又可存在文件上脱机使用。shell有很强的程序设计能力,用户可方便地用它编制程序,从而为用户扩充系统功能提供了更高级的手段。可编程Shell是指将多条命令组合在一起,形成一个Shell程序,这个程序可以单独运行,也可以与其他程序同时运行。系统调用给用户提供编程时使用的界面。用户可以在编程时直接使用系统提供的系统调用命令。系统通过这个界面为用户程序提供低级、高效率的服务。Linux还为用户提供了图形用户界面。它利用鼠标、菜单、窗口、滚动条等设施,给用户呈现一个直观、易操作、交互性强的友好的图形化界面。
6.丰富的网络功能支持
Internet是其网络功能之一;文件传输是其网络功能之二;3.Linux不仅允许进行文件和程序的传输,它还为系统管理员和技术人员提供了访问其他系统的窗口。
7.可靠的系统安全
8.良好的可移植性