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核心内的层次结 构不是很清晰,模块 间的调用关系较为复 杂,右图是经过简化 和抽象的结构。 用户程序 用户程序 用户程序 编译程序 连接程序 命令程序库 ... 程序库 系统调用界面 文件子系统 进程控制 子系统 进程通信 进程调度 高速缓存 存储管理 字符设备 块设备 设备驱动程序 硬件控制 硬件 外壳 核心级 核心级 硬件级