UNIX操作系统介绍_电脑基础知识_IT/计算机_专业资料。UNIX操作系统介绍 2020年3月4日 第1页 UNIX操作系统讲稿提纲 1 UNIX系统概述; 2 系统管理; 3 网络管理; 4 编辑工具vi; 5 Shell编程介绍; 6
UNIX操作系统介绍 2020年3月4日 第1页 UNIX操作系统讲稿提纲 1 UNIX系统概述; 2 系统管理; 3 网络管理; 4 编辑工具vi; 5 Shell编程介绍; 6 进程管理。 7 文件系统; 8 UNIX常用命令 9 HP(64位)一些检查项 2020年3月4日 第2页 1 UNIX系统概述 1.1 UNIX系统的发展 ? 1969年由AT&T贝尔实验室Thompson用PDP-7汇编语言开发而成,被 命名为UNICS。1970年正式取名UNIX。 ? 1973年贝尔实验室Dennis Ritchie和Thompson合作用C语言重新编 写了UNIX,可移植性好,大大地促进了UNIX系统的流行; ? UNIX的两大分支:BSD系统、SYSTEM V,它们分别继承了伯克利小 组、AT&T贝尔实验室所开发和维护的版本。1975年,加州大学伯 克利分校的计算机系统研究组CSRG对AT&T的UNIX操作系统进行了 一些重大的补充和修改,增加了许多新的功能,推出了BSD (Berkeley Software Distribution )版本的UNIX;1982年,从 贝尔电话实验室独立出来的AT&T实验室,被允许进入计算机商务, 相继发布了UNIX SYSTEM V版本。 2020年3月4日 第3页 1.1 UNIX系统的发展(续) ?UNIX的商业化,HP-UX,AIX,Solaris,SCO UNIX等。 UNIX商业版本都以AT&T或者BSD版本为基础,引入了许 多新的增值特征,同时也为UNIX提供了更好的文档说 明、技术培训和服务及软件支持。与商业UNIX版本相 反,在自由软件基金会掌门人Stallman倡导下,近几 年也出现了若干公开源代码的UNIX版本,其中最著名 的是linux。 ?通过不断地发展,UNIX已经成为运行在从工作站到 小型机再到大型机甚至家用PC机器的操作系统。 2020年3月4日 第4页 1.2 UNIX系统的标准化 ?UNIX变体的激增产生了兼容性问题,标准化提上议事 日程 -系统V和BSD版本的不同,它们有不同的且互不兼容的 物理文件系统、网络机制和虚存结构。这些不同不但体 现在内核设计和实现上,还体现在程序设计界面层。 -UNIX商业变体带有各自的增值特征。结果导致应用程 序员常常难以搞清,使得程序在各种不同UNIX平台上工 作需要付出不同寻常的努力。 2020年3月4日 第5页 1.2 UNIX系统的标准化(续) ?UNIX的标准化 -AT&T的系统V界面定义SVID 1988年AT&T出版了《系统V界面定义》(SVID),定义了UNIX系统库和命令界 面,它本质上是系统V程序设计界面的详细规定。 -IEEE POSIX标准规范 1986年美国电子和电气工程师协会IEEE指定一个委员会,正式形成试用标准 POSIX 1003.1,这时关于可移植操作系统计算机环境标准的第一次尝试,后 来又陆续补充了其他几个标准。POSIX的出现使得用户能够遵循由正式标准化 组织承认的标准,POSIX允许转换遵循POSIX调用至目标操作系统的调用,即 任何操作系统都可以在源代码一级用Posix调用重写。所有主要厂商在其UNIX 实现中都采纳了POSIX1003.1,提供了源代码级的可移植性。到目前为止, POSIX以已成为一个涵盖范围很广的标准体系,己经颁布了20多个相关标准, 其中一部分标准是与嵌入式实时系统相关的。 2020年3月4日 第6页 1.2 UNIX系统的标准化(续) -X/OPEN移植指南 X/OPEN成立于1984年,致力于向市场推出一个单一的UNIX标准,为可移植 应用软件提供一个一致的开发和运行环境。1988年发布了可移植指南XPG( X/OPEN Portability Guide),1992年发布了XPG4,以POSIX标准为基础,并 且涉及了如国际化、窗口界面以及数据管理等。1995年颁布了X/OPEN CAE规 范4.2,包含了公共桌面环境CDE、Spec1170 API。1996年X/OPEN和OSF合并成 立The Open Group。1998年,提出了UNIX98命名的品牌族,由base(IEEE POSIX、ISO/IEC等标准)、Workstation(CDE)、Server(标准化web服务, 如对JavaTM虚拟机、http、snmp等服务的支持)等3部分组成。 -C标准 ISO/IEC标准不仅定义了C语言的语法和语义,同时还定义了C语言的标准库 ,目的在于对所有操作系统提供一个可移植的、一致的程序设计语言。 ISO/IEC标准对UNIX程序的可移植性和兼容性十分重要,X/OPEN规范不能与任 何ISO/IEC标准产生冲突,后者在演进过程不断被X/OPEN规范所吸纳。 2020年3月4日 第7页 1.3 UNIX系统结构 cc及其它实用程序 Shell vi a.out who ... date sed grep 核心(Kernel) 硬件(Hardware) 2020年3月4日 第8页 1.3 UNIX系统结构(续) UNIX系统是一个层次式的可裁减的系统,系统总的可以 分为内核和外围两大部分。 UNIX核心直接工作在硬件上,负责管理、驱动系统的硬 件并与其交互作用,为外围软件提供强有力的系统支持。核 心具有四大主要功能:进程管理、存储管理、文件系统(设 备管理)及网络系统。 在核心之上是shell和实用程序。这些实用程序功能很强 大,种类丰富,用户根据需要裁减和组合,以构成适合用户 应用所需要的软件开发环境。应用程序之上的是更高层的应 用软件,如编译器cc、网络管理软件、DBMS等。此外,还包 括图形用户界面GUI,如Motif、Open Look。 2020年3月4日 第9页 2 系统管理 2.1 用户管理 超级用户是一个用来执行系统维

