第九章UNIX操作系统.pptVIP

  • 4
  • 0
  • 约1.84万字
  • 约 122页
  • 2019-08-28 发布于四川
  • 举报
第九章 UNIX 操作系统 9.1 UNIX 系统概述 9.1.1 UNIX 系统的发展 发展历史 1965年 由ATT,MIT和GE联合开发Multics ( Multiplexed Information and Computing Service) 1969年 Ken Thompson 和 Dennis Ritchie在PDP7上用汇编语言开发出UNIX 1970年 在PDP-11系列机上(11/20,11/40,11/45) 用汇编开发出UNIX v.1。在此过程中, 机器的硬件逐渐复杂,UNIX所支持的特 征也不断丰富,增加了文字处理程序。 1975年 发表UNIX v.6 并广泛扩散到大学和科研 单位, 为后期发展奠定了良好的基础 1978年 优化后发布UNIX v.7 --- UNIX的第一个 商业版本 ---- 我国开始研究应用的最早版本 1981年 ATT发布UNIX System III, 完全转向为 社会提供的商品软件 1983年 ATT发布UNIX System V, 系统功能已 趋于稳定和完善. 此后System V又有一系 列的公布号: 1.0/2.0/2.3/3.5/4.0/4.2 等, 现在最后版本为 System V Release 4(SVRV) 9.1.2 有代表性的其它版本 加州大学伯克利分校的BSD (Berkeley Software Distribution)版本, 主要用于工 程设计和科学计算 Microsoft和SCO公司开发的SCO XENIX SCO UNIX 和 OpenServer等, 主要应用 在基于Inter x86体系结构的系统上 开放源代码的Linux, UNIX的体系结构加 MS Windows形式的图形用户界面,主要 应用在基于Inter x86体系结构的系统上 9.1.3 UNIX系统特征 可移植性强 . UNIX操作系统大量代码为C语言编写 . C语言具有跨平台特性 2. 多用户、多任务的分时系统 . 人机间实时交互数据 . 多个用户可同时使用一台主机 . 每个用户可同时执行多个任务 3. 软件复用 . 每个程序模块完成单一的功能 . 程序模块可按需任意组合 . 较高的系统和应用开发效率 与设备独立的输入/输出操作 . 打印机、终端视为文件 . 输入/输出操作与设备独立 界面方便高效 . 内部: 系统调用丰富高效 . 外部: shell命令灵活方便可编程 . 应用: GUI 清晰直观功能强大 安全机制完善 . 口令、权限、加密等措施完善 . 抗病毒结构 . 误操作的局限和自动恢复功能 多国语言支持 . 支持全世界现有的几十种主要语言 网络和资源共享 . 内部: 多进程结构易于资源共享 . 外部: 支持多种网络协议 系统工具和系统服务 .100多个系统工具(即命令),完成 各种功能 .系统服务用于系统管理和维护 9.1.4 UNIX系统组成 一、 UNIX系统核心的结构 二、Unix系统的组成 UNIX可分为四个层次。最低层是硬件,它是整个系统的基础;次低层是OS核心;其次是OS与用户的接口SHELL、编译程序等;最高层是用户程序。 内核:是Unix系统的核心部分,能与硬件直接交互,常驻内存。 驻留(基本)模块:完成输入/输出、文件、设备、内存和处理器时钟的管理,常驻内存。 系统工具:通常称为shell。是Unix操作系统的一部分,是用户与Unix交互的一种接口。常驻磁盘,在用户登录时即调入内存。 三、进程控制子系统 进程控制子系统负责管理处理机、存储器。它的功能有: 1、进程控制---应用程序利用系统调用fork创建一个新进程;利用系统调用exec执行一个满足条件的进程;利用系统调用exit结束一个程序的执行。 2、进程通信 3、存储器管理 4、进程调度--

文档评论(0)

1亿VIP精品文档

相关文档