简介Unix操作系统不同之处

系统 其他OS
现在的Unix操作系统实际上已经不是一个严格意义上的操作系统了。Unix操作系统可以分为两部分,它除了传统操作系统模块以外,还包括一组可供调用的系统库和一些基本应用程序。

Unix操作系统是一个多用户、多任务的操作系统,它自1974年问世以来,迅速地在世界范围内推广。与一般操作系统一样,Unix操作系统也是运行在计算机系统的硬件和应用程序之间,负责管理硬件并向应用程序提供简单一致的调用界面,控制应用程序的正确执行。

Unix操作系统与其他操作系统的不同之处主要有两点:
Unix与其他操作系统的内部实现不同
Unix与其他操作系统的用户界面不同

现在的Unix操作系统实际上已经不是一个严格意义上的操作系统了。Unix操作系统可以分为两部分,它除了传统操作系统模块以外,还包括一组可供调用的系统库和一些基本应用程序。同计算机打交道的是Unix的文件系统和进程控制模块,接着是Unix系统提供的一组系统库,用于最顶层Unix系统的标准应用程序和其他应用程序的调用运行。

用户可以访问到标准Unix系统的系统库和标准应用程序。这两部分组成了Unix系统的用户界面,他们也形成了用户眼中的Unix操作系统的概念。下图给出了Unix的层次结构。

Unix系统中进行硬件管理和进程控制的部分称为内核。Unix系统把每个硬件都看成是一个文件(称为设备文件),这样用户就可以用读写的方式来实现对硬件的访问。Unix文件系统管理用户对系统数据和设备的读写访问。Unix系统还通过内核为进程分配资源(包括CPU资源)并控制进程对硬件的访问。

除了提供内核来完成传统操作系统的功能外,Unix还为用户提供了一组系统库和标准应用。这一标准的界面不仅可以使应用程序方便地移植,还可以让用户方便地使用。标准界面的优点是应用的可移植性,即一个应用程序可以不加修改地运行在不同硬件结构的各种机器上。

Unix操作系统的版本与标准

Unix操作系统经过多年的发展,存在着存在着许多变体和版本。下面我们看一下常见的Unix系统的各种变体和版本。UnixWare,它的基础是SVR4,主要运行在X86(Intel或者100%可兼容)机器上。

BSDI网络服务器:是BSD操作系统的一个商业版本。它继承了BSD 操作系统,并且为其添加了许多新的网络功能。由于它能很好地支持网络,它主要被ISP(Internet Service Providers)使用,所有的X86(Intel或100%可兼容)机器上都可运行BSDI。

FreeBSD和NetBSD是BSDI网络服务器的免费版本。它们包含的许多强大的功能使BSD操作系统变得十分流行,但它缺乏商业团体的技术支持。FreeBSD可在X86平台上运行。NetBSD可在下列机器上运行:Dec, Alpha, Amiga, Atari, HP9000/300Series,X86, m86k Macintosh, Sun Series, DecVAX等。

SCO OpenServer是Unix操作系统的变体,它建立在XENIX的基础上。目前在Internet/Intranet上非常流行,在企业级服务器上占有一席之地。技术支持较为出色,已经成为许多公司商业操作系统的选择。

Linux最初是从minix开发而来。现在已经发展成为非常流行、被广泛应用的操作系统。Linux目前在工作站上非常流行,但由于它缺少专业操作系统的技术支持和稳定性,它不能用于关键任务的服务器。

一些大型主机和工作站的生产厂家专门为它们的机器做了UNXI版本,其中包括SUN公司的Solaris系统,IBM公司的AIX和惠普公司的HP-UX。

这里,我们就对Unix操作系统做了一个简单的介绍。

【编辑推荐】

  1. Unix病毒和蠕虫如何工作
  2. Unix病毒、蠕虫和木马威胁了我们的电脑
  3. Linux/Unix平台不是无懈可击
  4. Unix操作系统市场3大角逐
  5. SCO Unix取消IBM的UNIX类OS授权
责任编辑:小霞
相关推荐

2014-08-14 17:11:51

LinuxWindows

2021-03-09 16:38:48

加密货币比特币货币

2010-04-20 16:58:30

Unix操作系统

2009-12-15 18:47:56

Ruby框架OG

2009-08-20 10:39:00

Java与C#的不同之

2010-01-08 14:35:24

VB.NET模块

2010-04-20 16:07:25

Oracle DRCP

2012-08-23 13:36:27

2012-08-31 11:21:12

云计算大数据

2017-03-14 15:46:30

AndroidiOS不同之处

2010-04-13 12:27:44

Unix操作系统

2009-09-25 16:13:03

Hibernate 3Hibernate2.

2023-08-10 17:23:10

LibreOfficOpenOffice

2010-09-27 10:43:35

无线路由器

2010-05-06 10:09:44

Oracle in

2010-04-08 11:11:16

Oracle查询

2010-02-04 09:26:23

C++模板函数重载

2021-11-14 22:06:48

JavaPython方式

2010-04-15 14:40:26

Unix操作系统

2010-04-19 16:57:09

Unix操作系统
点赞
收藏

51CTO技术栈公众号