10.3UNIX操作系统 1031UNⅨX操作系统的发展 1032UNX操作系统的组成和特点 1033UNⅨX操作系统的网络操作 第10章网络操作系统
第10章 网络操作系统 10.3 UNIX操作系统 10.3.1 UNIX操作系统的发展 10.3.2 UNIX操作系统的组成和特点 10.3.3 UNIX操作系统的网络操作
10.3.1UNⅨX操作系统的发展 1969年,贝尔实验室肯汤姆逊在小型计算机PDP一7上, 由早期的 Mutics型系统开发而形成Unⅸx,经过不断补充修改, 且与Rche一起用C语言重写了∪nⅸ的大部分内核程序,于 1972年正式推出。它是世界上使用最广泛、流行时间最长的 操作系统之一,无论微型计算机、工作站、小型机、中型机、 大型机乃至巨型机,都有许多用户在使用。Uni已经成为注 册商标,多用于中、高档计算机产品。 Unⅸ操作系统经过几十年的发展,产生了许多不同的版 本流派。各个流派的内核是很相像的,但外围程序等其他程 序有一定的区别。现有两大主要流派,分别是以AT&T公司 为代表的 SYSTEM V,其代表产品为 Solaris系统;另一个是 以伯克利大学为代表的BSD。 第10章网络操作系统
第10章 网络操作系统 10.3.1 UNIX操作系统的发展 1969年,贝尔实验室肯.汤姆逊在小型计算机PDP-7上, 由早期的Mutics型系统开发而形成Unix,经过不断补充修改, 且与Richie一起用C语言重写了Unix的大部分内核程序,于 1972年正式推出。它是世界上使用最广泛、流行时间最长的 操作系统之一,无论微型计算机、工作站、小型机、中型机、 大型机乃至巨型机,都有许多用户在使用。Unix已经成为注 册商标,多用于中、高档计算机产品。 Unix操作系统经过几十年的发展,产生了许多不同的版 本流派。各个流派的内核是很相像的,但外围程序等其他程 序有一定的区别。现有两大主要流派,分别是以AT&T公司 为代表的SYSTEM V,其代表产品为Solaris系统;另一个是 以伯克利大学为代表的BSD
10.3.1UNⅨX操作系统的发展 Unⅸ操作系统的典型产品有 ①应用于PC机上 Xenⅸx系统 Sco Unix Free BSD系统 ②应用于工作站上 > sUN Solaris系统 HP-UX系统 |BMAX系统 些大型主机和工作站的生产厂家专门为它们的机器开发 了Unⅸ版本,其中包括SUN公司的 Solaris系统,|BM公司的 AX和惠普公司的HPUX。 第10章网络操作系统
第10章 网络操作系统 10.3.1 UNIX操作系统的发展 Unix操作系统的典型产品有: ① 应用于PC机上 ➢ Xenix系统 ➢ SCO Unix ➢ Free BSD系统。 ② 应用于工作站上 ➢ SUN Solaris系统 ➢ HP-UX系统 ➢ IBM AIX系统。 一些大型主机和工作站的生产厂家专门为它们的机器开发 了Unix版本,其中包括SUN公司的Solaris系统,IBM公司的 AIX和惠普公司的HP-UX
10.32UNX操作系统组成和特点 1.UNX操作系统的组成 UNⅨX操作系统由下列几部分组成: 核心程序( kernel)—负责调度任务和管理数据存储 外围程序(she)一接受并解释用户命令; 实用性程序( utility program)一完成各种系统维护功 能; 应用程序〔 application)一在UNX操作系统上开发的 实用工具程序。 Unⅸx操作系统是一个典型的多用户、多任务、交互式的分时 操作系统。 第10章网络操作系统
第10章 网络操作系统 10.3.2 UNIX操作系统组成和特点 1. UNIX操作系统的组成 UNIX操作系统由下列几部分组成: ➢ 核心程序(kernel)——负责调度任务和管理数据存储; ➢ 外围程序(shell)——接受并解释用户命令; ➢ 实用性程序(utility program)——完成各种系统维护功 能; ➢ 应用程序(application)——在UNIX操作系统上开发的 实用工具程序。 Unix操作系统是一个典型的多用户、多任务、交互式的分时 操作系统
10.32UNⅨX操作系统组成和特点 用户程序 用户程序 用户程序 Unⅸx操作系统 编译程序连接程序「命令程序厍程序库 是一个典型的多用户 多任务、交互式的分 核心级 系统调用界面 时操作系统。从结构 进程通信" 上看,Un是一个层 文件子系统 进程控制 次式可剪裁系统,它 子系统 进程调度 可以分为内核(核心) 高速缓存 存储管理 和外壳两大层。但是 字符设备块设备 Unⅸx核心内的层次结 构不是很清晰,模块 设备驱动程序 间的调用关系较为复 硬件控制 杂,右图是经过简化 硬件级 和抽象的结构 第10章网络操作系统
第10章 网络操作系统 10.3.2 UNIX操作系统组成和特点 Unix操作系统 是一个典型的多用户、 多任务、交互式的分 时操作系统。从结构 上看,Unix是一个层 次式可剪裁系统,它 可以分为内核(核心) 和外壳两大层。但是, Unix核心内的层次结 构不是很清晰,模块 间的调用关系较为复 杂,右图是经过简化 和抽象的结构。 用户程序 用户程序 用户程序 编译程序 连接程序 命令程序库 ... 程序库 系统调用界面 文件子系统 进程控制 子系统 进程通信 进程调度 高速缓存 存储管理 字符设备 块设备 设备驱动程序 硬件控制 硬件 外壳 核心级 核心级 硬件级
10.32UNX操作系统组成和特点 (1)核心 核心级直接工作在硬件级之上,它一方面驱动系统的硬 件并与其交互作用,另一方面为UNX外围软件提供有力的 系统支持。具体地说,核心有如下功能: 进程管理; 内存管理; >文件管理与设备驱动; 网络系统支持。 第10章网络操作系统
第10章 网络操作系统 10.3.2 UNIX操作系统组成和特点 (1)核心 核心级直接工作在硬件级之上,它一方面驱动系统的硬 件并与其交互作用,另一方面为UNIX外围软件提供有力的 系统支持。具体地说,核心有如下功能: ➢ 进程管理; ➢ 内存管理; ➢ 文件管理与设备驱动; ➢ 网络系统支持
10.32UNX操作系统组成和特点 (2)外壳 外壳由应用程序和系统程序组成。 应用程序所指的范围非常广泛,可以是用户的任何程序 (例如数据库应用程序),也可以是一些套装软件(如人事 工资管理程序、会计系统、UNX命令等)。 系统程序是为系统开发提供服务与支持的程序,例如编 译程序、文本编辑程序及命令解释程序(sheI)等。 第10章网络操作系统
第10章 网络操作系统 10.3.2 UNIX操作系统组成和特点 (2)外壳 外壳由应用程序和系统程序组成。 应用程序所指的范围非常广泛,可以是用户的任何程序 (例如数据库应用程序),也可以是一些套装软件(如人事 工资管理程序、会计系统、UNIX命令等)。 系统程序是为系统开发提供服务与支持的程序,例如编 译程序、文本编辑程序及命令解释程序(shell)等
10.32UNX操作系统组成和特点 (3)系统调用界面 在用户层与核心层之间,有一个“系统调用”的中间带, 即系统调用界面,其作为两层间的接口。系统调用界面是 群预先定义好的模块(多半由汇编语言编写),这些模块提 供一条管道,让应用程序或一般用户能借此得到核心程序的 服务,具体包括 外部设备的使用 程序的执行 >文件的传输等 第10章网络操作系统
第10章 网络操作系统 10.3.2 UNIX操作系统组成和特点 (3)系统调用界面 在用户层与核心层之间,有一个“系统调用”的中间带, 即系统调用界面,其作为两层间的接口。系统调用界面是一 群预先定义好的模块(多半由汇编语言编写),这些模块提 供一条管道,让应用程序或一般用户能借此得到核心程序的 服务,具体包括: ➢ 外部设备的使用 ➢ 程序的执行 ➢ 文件的传输等
10.32UNX操作系统组成和特点 2Unx操作系统的特点 UNX系统是一个支持多用户的交互式操作系统,它具有以下特点 可移植性好 多用户和多任务 层次式的文件系统,文件按目录组织,目录构成一个层次结构 文件、设备统一管理 功能强大的Shel 方便的系统调用 有丰富的软件工具 支持电子邮件和网络通信,系统还提供在用户进程之间进行通信 的功能 第10章网络操作系统
第10章 网络操作系统 10.3.2 UNIX操作系统组成和特点 2. Unix操作系统的特点 UNIX系统是一个支持多用户的交互式操作系统,它具有以下特点: ➢ 可移植性好 ➢ 多用户和多任务 ➢ 层次式的文件系统,文件按目录组织,目录构成一个层次结构。 ➢ 文件、设备统一管理 ➢ 功能强大的Shell ➢ 方便的系统调用 ➢ 有丰富的软件工具 ➢ 支持电子邮件和网络通信,系统还提供在用户进程之间进行通信 的功能
10.32UNX操作系统组成和特点 Unⅸ操作系统也有一些不足: 用户接口不好,过于简单 种类繁多,且互相不兼容 Unⅸκ操作系统经过不断的锤炼,已成为一个在网络功能、系 统安全、系统性能等各方面都非常优秀的操作系统。 其多用户、多任务、分时处理的特点影响着一大批操作系统, 如Lnux等均是在其基础上发展而来。 第10章网络操作系统
第10章 网络操作系统 10.3.2 UNIX操作系统组成和特点 Unix操作系统也有一些不足: ➢ 用户接口不好,过于简单 ➢ 种类繁多,且互相不兼容 Unix操作系统经过不断的锤炼,已成为一个在网络功能、系 统安全、系统性能等各方面都非常优秀的操作系统。 其多用户、多任务、分时处理的特点影响着一大批操作系统, 如Linux等均是在其基础上发展而来