UNIX操作系统介绍

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
UNIX核心直接工作在硬件上,负责管理、驱动系统的硬 件并与其交互作用,为外围软件提供强有力的系统支持。核 心具有四大主要功能:进程管理、存储管理、文件系统(设 备管理)及网络系统。
在核心之上是shell和实用程序。这些实用程序功能很强 大,种类丰富,用户根据需要裁减和组合,以构成适合用户 应用所需要的软件开发环境。应用程序之上的是更高层的应 用软件,如编译器cc、网络管理软件、DBMS等。此外,还包 括图形用户界面GUI,如Motif、Open Look。
-IEEE POSIX标准规范
1986年美国电子和电气工程师协会IEEE指定一个委员会,正式形成试用标准 POSIX 1003.1,这时关于可移植操作系统计算机环境标准的第一次尝试,后 来又陆续补充了其他几个标准。POSIX的出现使得用户能够遵循由正式标准化 组织承认的标准,POSIX允许转换遵循POSIX调用至目标操作系统的调用,即 任何操作系统都可以在源代码一级用Posix调用重写。所有主要厂商在其UNIX 实现中都采纳了POSIX1003.1,提供了源代码级的可移植性。到目前为止, POSIX以已成为一个涵盖范围很广的标准体系,己经颁布了20多个相关标准, 其中一部分标准是与嵌入式实时系统相关的。
-UNIX商业变体带有各自的增值特征。结果导致应用程 序员常常难以搞清,使得程序在各种不同UNIX平台上工 作需要付出不同寻常的努力。
2020年3月4日
第5页
1.2 UNIX系统的标准化(续)
➢UNIX的标准化
-AT&T的系统V界面定义SVID
1988年AT&T出版了《系统V界面定义》(SVID),定义了UNIX系统库和命令界 面,它本质上是系统V程序设计界面的详细规定。
➢通过不断地发展,UNIX已经成为运行在从工作站到 小型机再到大型机甚至家用PC机器的操作系统。
2020年3月4日
第4页
1.2 UNIX系统的标准化
➢UNIX变体的激增产生了兼容性问题,标准化提上议事 日程
-系统V和BSD版本的不同,它们有不同的且互不兼容的 物理文件系统、网络机制和虚存结构。这些不同不但体 现在内核设计和实现上,还体现在程序设计界面层。
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操作系统介绍
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系统的发展
-C标准
ISO/IEC标准不仅定义了C语言的语法和语义,同时还定义了C语言的标准库 ,目的在于对所有操作系统提供一个可移植的、一致的程序设计语言。 ISO/IEC标准对UNIX程序的可移植性和兼容性十分重要,X/OPEN规范不能与任 何ISO/IEC标准产生冲突,后者在演进过程不断被X/OPEN规范所吸纳。
2020年3月4日
第3页
1.1 UNIX系统的发展(续)
➢UNIX的商业化,HP-UX,AIX,Solaris,SCO UNIX等。 UNIX商业版本都以AT&T或者BSD版本为基础,引入了许 多新的增值特征,同时也为UNIX提供了更好的文档说 明、技术培训和服务及软件支持。与商业UNIX版本相 反,在自由软件基金会掌门人Stallman倡导下,近几 年也出现了若干公开源代码的UNIX版本,其中最著名 的是linux。
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部分组成。
2020年3Fra Baidu bibliotek4日
第9页
2 系统管理
2.1 用户管理
超级用户是一个用来执行系统维护任务的特殊用户。UNIX中的超级用户为root,也 称作根用户,其用户ID为0。UNIX内核识别用户ID为0的用户并允许他不受限制地做任何 事情,可以跨越系统施加地所有文件访问和执行权限,能够创建、修改甚至删除由系统 管理的任何文件。更重要的是,特权用户具有控制整个系统的权利,如关闭系统,甚至 不经意地用一条简单的命令破坏整个系统。
➢ 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版本。
相关文档
最新文档