移动通信操作系统solaris应用_第一章

上传人:wm****3 文档编号:51365887 上传时间:2018-08-13 格式:PPT 页数:42 大小:1.08MB
返回 下载 相关 举报
移动通信操作系统solaris应用_第一章_第1页
第1页 / 共42页
移动通信操作系统solaris应用_第一章_第2页
第2页 / 共42页
移动通信操作系统solaris应用_第一章_第3页
第3页 / 共42页
移动通信操作系统solaris应用_第一章_第4页
第4页 / 共42页
移动通信操作系统solaris应用_第一章_第5页
第5页 / 共42页
点击查看更多>>
资源描述

《移动通信操作系统solaris应用_第一章》由会员分享,可在线阅读,更多相关《移动通信操作系统solaris应用_第一章(42页珍藏版)》请在金锄头文库上搜索。

1、1移动通信操作系统Solaris 应用2第一章UNIX基础移动通信操作系统Solaris应用3课程目标q掌握输入输出重定向 q练习熟悉solaris系统的安装 q掌握常用命令 q掌握常用用户、文件、外设、进程、网络管理实 用工具 q掌握unix 重要编辑工具vi的使用 q初步掌握shell的编程4计算机系统组成5操作系统定义1、科普的观点 操作系统是计算机系统的管理和控制中心 ,它依照设计者制定的各种调度策略组织和管理计算机系 统资源,使之能高效地运行。 2、功能的观点 操作系统是一个计算机资源管理系统,它 负责计算机系统的全部资源的分配、控制、调度和回收。 3、用户的观点 操作系统是计算机与

2、用户之间的接口,用 户通过这种接口使用计算机。6操作系统定义4、软件的观点 操作系统是程序和数据结构的集合。 5、管理的观点 操作系统是计算机硬件和软件资源的合理 而协调的管理者。6、 操作系统是一个大型的程序系统,它负责计算机的全 部软、硬件资源的分配、调度工作,控制并协调并发活动 ,实现信息的存取和保护。它提供用户接口,使用户获得 良好的工作环境。操作系统使整个计算机系统实现了高效 率和高度自动化。7操作系统定义q目前流行的操作系统: qDOS qUNIX LINUX MINIX qWINDOWS NT WINDOWS 95/98/2000 q并行UNIX、Mach/OS、OFS/1 8U

3、NIX操作系统的发展q 1965年:麻省理工大学、BELL实验室、通用电器公司组成 MAC课题组联合研制Multics操作系统。 q Multics操作系统设计目标是要向大的用户团体提供对计算机 的同时访问,支持强大的计算能力与数据存储,以及允许用户 带需要的时候容易共享他们的数据。 q 1969年Multics在GE645计算机上运行了,但它既没有能提供预 定的综合计算服务,而且连它自己究竟什么时候算达到开发的目标。 q BELL实验室退出了该课题组。9UNIX操作系统的发展qMultics操作系统开发失败的原因是当时操作系统 设计的指导思想所导致的。 q当时操作系统设计的指导思想是“满足所

4、有用户的 所有要求”。 qUNIX系统的作者认为:操作系统的设计不应也 不可能做到“满足所有用户的所有要求”,而应为 广大的计算机用户提供一种良好的程序设计环境 。10UNIX操作系统的发展q1969年K. Thompson和 D. Ritchie 为了改善他们的 程序设计环境,设计了一个纸面的文件系统设计 ,这个设计后来演化成UNIX系统早期的版本。 并在PDP11计算机上实现,后来Dennis Ritchie 创造了C语言, 并用C语言改写了早期的UNIX系 统。 q1974年在ACM通信上发表了“The UNIX Time -Sharing System”的论文,UNIX正式公布于世。1

5、1UNIX操作系统的发展q 由于UNIX系统生逢其时,品质优秀很快风靡全球,成为当令 各种计算机系统的主流操作系统。 q 目前,国内流行的UNIX操作系统: qSun solaris q SCO UNIX q AT&T UNIX SVR 4X q 惠普计算机上的HP-UX q IBM小型机上的AIX q 苹果Mac上的AUX q 免费的UNIX版本,如Linux、Minix和FreeBSD12UNIX操作系统的主要特点UNIX系统的成功有以下三个方面的原因1.设计思想的正确合理UNIX系统的设计者认为操作系统的设计和实现不可能 做到满足所有用户的所有要求,而应是“为广大的计算机 用户提供一个良

6、好的程序设计环境”。UNIX系统的实践 证明了这种设计思想的正确性,后来的Windows 95系统 的实践也证明了这一点。13UNIX操作系统的主要特点UNIX系统的成功有以下三个方面的原因2.生逢其时、选择恰当在60年代初,产生了多用户计算机,这时人们都在盼望有一个大小适 中、功能齐全、使用方便的分时操作系统见世,就在人们翘首以待的 时候,UNIX系统产生了。其次是选择恰当,UNIX系统设计者选择了在PDP-11系列的计算机上 实现,当时占据小型计算机的主要市场,为UNIX系统的广泛配置创 造了物质条件。14UNIX操作系统的主要特点UNIX系统的成功有以下三个方面的原因3.特色明显、品质优

7、良UNIX系统的成功,外部的原因起到了一定的作用,但起决定 作用的是UNIX系统内部的原因,这就是UNIX系统有着别的 系统无法比拟的特征和优良的品质。使它成为操作系统的一 代霸主。其主要特点是:15UNIX操作系统的主要特点q其主要特点是: q 该系统用高级语言编写,使之易读、易懂、易修改、 易移植到别的计算机上。 q 它有一个简单的用户界面-shell q 它使用了在维护上容易的、实现上是高效的树形结构 的文件系统。 q 文件、设备统一处理 q 内核和核外程序的有机结合 q 丰富的核外系统程序16UNIX系统发展史总结: Multics计划 UNIX系统的萌芽 UNIX系统的发展 UNIX

8、系统最重要的分支-BSD UNIX 纯UNIX系统-System V UNIX系统的商业化17Multics计划 1965年,AT&T贝尔电话实验室、通用电气公司、麻省 理工学院MAC课题组一起联合开发一个称为Multics的新操作系统; 1969年Multics的原始版本在GE645计算机上运行。18UNIX系统的萌芽 “太空漫游”游戏的开发; UNIX雏形的开发; 1973年用C语言重写UNIX核心,系统变得极为便于理解、修改和移植。19UNIX系统的发展 UNIX在全球范围得到了快速的发展; 1979年1月发行的UNIX版本是一个真正可移植的UNIX系统。20UNIX系统最重要的分支-B

9、SD UNIX 1974年起加州大学伯克利分校开发出了ex、Pascal编译 器。并将这些软件绑定成一个称为“伯克利软件销售( BSD)”的软件包; 1979年末发行3BSD。 随后在DARPA(美国国防部高级研究项目署)的资助下 ,伯克利又推出了几个BSD发行,统称4BSD。21纯UNIX系统-System V 1982年发行了System III; 1983年发行了System; 1984年发行了System V Release 2(SVR2); 1987年发行了SVR3。22UNIX系统的商业化 1982年,Sun公司成立,发行了SunOS,后来又基于SVR4发行了Solaris; 微软

10、与SCO合作开发发行的XENIX; SCO公司将SVR3移植到386上,命名为SCO UNIX; IBM公司开发了AIX-运行在RS 6000小型机上; HP公司开发了HP-UX-运行在HP工作站上; Digital公司开发了Digital UNIX; 著名教授Tanenbaum为了教学开发了MINIX系统。23UNIX系统标准: Ansi c IEEE POSIX X/OpenXPG3 FIPS24Ansi c 1989年后期,C程序设计语言的ANSI标准X3.159-1989 得到批准ANSI1989; 按照该标准定义的各个头文件,可将该库分成15区。接 着将说明另外两个标准(POSIX.

11、1和XPG3)定义的头文件 。在其中也列举了SVR4和4.3+BSD所支持的头文件。25IEEE POSIXPOSIX是一个由IEEE(电气和电子工程师学会)制订的标准 族。POSIX的意思是计算机环境的可移植操作系统界面 (Portable Operating System Interface for Computer Environment)。26X/OpenXPG3 X/Open是一个国际计算机制造商组织。它提出了一个7 卷本可移植性指南X/OpenPortabilityGuide(X/Open可移 植性指南)第3版XOpen1989,我们将其称之为 XPG3 ; XPG3界面使用了AN

12、SI C草案而不是最后的正式标准, 所以在XPG3界面规格说明中包含的某些功能不再使用。 这些问题很可能会在将来的XPG规格说明的新版本中解决。27FIPSFIPS的含义是联邦信息处理标准(Federal Information Processing Standard),这些标准是由美国政府出版的, 并由美国政府用于计算机系统的采购。FIPS151-1(1989 年4月)基于IEEEStd.1003.1-1988及ANSIC标准草案。 FIPS151-1要求某些在POSIX.1中可选的功能。这种FIPS 有时称为POSIX.1FIPS。28标准输入输出与重定向: 标准输入与输出 输入重定向 输

13、出重定向 管道29标准输入与输出 标准输入文件(stdin),通常对应终端的键盘; 标准输出文件(stdout)和标准错误输出文件(stderr),这两个文件都对应终端的屏幕; 进程将从标准输入文件中得到输入数据,将正常输出数 据输出到标准输出文件,而将错误信息送到标准错误文件 中。30输入重定向 输入重定向是指把命令(或可执行程序)的标准输入重 定向到指定的文件中。也就是说,输入可以不来自键盘, 而来自一个指定的文件。所以说,输入重定向主要用于改 变一个命令的输入源,特别是改变那些需要大量输入的输 入源。 $ wc directory.out32管道 管道可以把一系列命令连接起来,这意味着第

14、一个命令 的输出会作为第二个命令的输入通过管道传给第二个命令 ,第二个命令的输出又会作为第三个命令的输入,以此类 推; 通过使用管道符“|”来建立一个管道行; $ ls /usr/bin|wc -w。33UNIX时间值 日历时间 进程时间34日历时间该值是自1970年1月1日00:00:00以来国际标准时间 (UTC)所经过的秒数累计值(早期的手册称UTC为格林尼治标准时间)。这些时间值可用于记录文件最近一次的 修改时间等。35进程时间这也被称为CPU时间,用以度量进程使用的中央处理机资源。进程时间以时钟滴答计算,多年来,每秒钟取 为50、60或100个滴答。系统基本数据类型clock_t保存

15、这种时间值。36系统调用和库函数 UNIX所使用的技术是为每个系统调用在标准C库中设置 一个具有同样名字的函数。用户进程用标准C调用序列来调用这些函数,然后,函数又用系统所要求的技术调用相 应的内核服务; UNIX定义了程序员可以使用的通用函数; 系统调用通常提供一种最小界面,而库函数通常提供比 较复杂的功能。从sbrk系统调用和malloc库函数之间的差别中可以看到这一点。37Solaris概述qshell是一种命令解释程序和编程语言 Bourne shell(s h):最初UNIX shell之一的 Bourne shell的一个增强版本。 C shell(c s h):作为Berkele

16、y UNIX系统的一 部分而开发的C shell的一个增强版本。 Korn shell(k s h):一种综合了多个s h e l l特 点的命令解释程序。38Solaris概述q图形用户界面X Window 系统也称为X,部分由麻省理工学院的研究人 员所开发,它提供了S o l a r i s所用图形用户界面的基础 。X是一种跨网络的协议,可允许用户在远离实际生成窗口 的主机之外的工作站或计算机系统上打开一个窗口。窗口管理器是在X Wi n d o w系统下运行的一个程序,它 允许用户打开、关闭窗口,启动程序使其运行,并且设置 鼠标使其根据用户所单击的方式和位置而完成不同的工作 :S o l a r i s具有三个窗口管理器: O D T窗口管理器( d t w m),O p e n L o o k窗口管理器(o l w m),和Ta b窗口管理

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 中学教育 > 高中教育 > 物理资料

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号