UNIX基础教程(第二版) 教学课件 ppt 作者 978-7-302-15440-2 chapter02

上传人:E**** 文档编号:89375735 上传时间:2019-05-24 格式:PPT 页数:18 大小:396KB
返回 下载 相关 举报
UNIX基础教程(第二版) 教学课件 ppt 作者 978-7-302-15440-2 chapter02_第1页
第1页 / 共18页
UNIX基础教程(第二版) 教学课件 ppt 作者 978-7-302-15440-2 chapter02_第2页
第2页 / 共18页
UNIX基础教程(第二版) 教学课件 ppt 作者 978-7-302-15440-2 chapter02_第3页
第3页 / 共18页
UNIX基础教程(第二版) 教学课件 ppt 作者 978-7-302-15440-2 chapter02_第4页
第4页 / 共18页
UNIX基础教程(第二版) 教学课件 ppt 作者 978-7-302-15440-2 chapter02_第5页
第5页 / 共18页
点击查看更多>>
资源描述

《UNIX基础教程(第二版) 教学课件 ppt 作者 978-7-302-15440-2 chapter02》由会员分享,可在线阅读,更多相关《UNIX基础教程(第二版) 教学课件 ppt 作者 978-7-302-15440-2 chapter02(18页珍藏版)》请在金锄头文库上搜索。

1、2-1,第2章 UNIX操作系统基础,2-2,主要内容,UNIX操作系统的基本结构 内核的功能和地位 Shell介绍 UNIX的文件和目录 UNIX应用程序 UNIX的用户界面,2-3,2.1 UNIX操作系统概述,UNIX操作系统结构,2-4,2.1 UNIX操作系统概述,计算机硬件、内核、Shell以及应用程序之间的关系可以描述成一系列同心圆,这些同心圆说明了在用户和计算机之间的层次结构。在中间,是计算机硬件本身,包括打印机、磁盘驱动器和其他的外围设备。内核控制着硬件、程序的运行以及文件存储。Shell与内核交互,把从用户接受的命令发送给内核。用户只需要与Shell通信,而不会直接与内核通

2、信,利用Shell,用户可以运行不同的程序,如编辑器或通信程序。一系列标准程序就是所谓的应用程序。,2-5,2.2 内核,内核位于操作系统的最内层,它是唯一与硬件交流的部分,是控制计算机硬件的核心程序。 实现了应用层用户与硬件的隔离 实现了UNIX的多用户、多任务机制 从理论上讲,只修改内核部分就可以使同一操作系统在不同硬件环境下运行。 UNIX内核是用C语言开发的 UNIX规范主要由OpenSource来制定。,2-6,2.3 Shell,是一个内核与用户之间的接口; 可以描述成一个解释器; 界面简单,通常包含提示用户输入命令的提示符; 几乎适用于所有UNIX平台,2-7,2.3 Shell

3、,Shell和内核,2-8,2.3 Shell,Shell中的许多功能和特点也都来自于内核(kernel),例如,管道、重定向、执行命令创建新进程等。除了可以交互式地输入命令之外,Shell还是一种程序设计语言,提供了变量,循环结构和条件结构,用户可以通过它设计批处理程序。,2-9,2.3 Shell,Shell的种类 B-Shell,由Stephen R. Bourne在贝尔实验室开发,是最早被普遍认可的Shell,也是UNIX的标准shell,设计得非常简练。它的风格被后来出现的其他Shell所继承,影响很大。但是,它的命令行编辑功能很弱,交互操作起来非常不方便。 C-Shell,最先由加

4、利福尼亚大学的William N. Joy在20世纪70年代开发,最初运用在BSD 2.0版本的UNIX,是Berkeley UNIX的主要特征之一。C-Shell提供了历史机制和别名替换,相对B-shell来说交互起来更方便。在编程方面也更灵活,许多编程结构的风格类似C语言,所以取名C-Shell。,2-10,2.3 Shell,Shell的种类 K-Shell,由贝尔实验室的David Korn在1986年开发。是B-Shell的超集,支持带类型的变量、数组,等等,与B-Shell相比,它提供了更强的功能。 Bourne Again Shell,Linux上的标准Shell,兼容B-She

5、ll,并且在标准B-Shell上进行了扩展,吸收了C-Shell的某些特点。它的命令行编辑方法非常方便,可以直接使用键盘上的上下箭头等全屏幕编辑操作的功能键,便于交互式操作,得到许多用户的喜爱。,2-11,2.3 Shell,Shell编程 在操作Unix/Linux系统中,我们会遇到很多繁琐而又重复的工作,例如:成批量添加用户,定时监测系统日志等等,这些工作对于系统管理员来讲工作负载量是很大的,那么为了提高我们的工作效率,我们就用到了Shell脚本,Shell可以为我们完成复杂而又繁琐的工作,达到事倍功半的效果。,2-12,2.4 UNIX目录组织,在UNIX中,一切都是文件,文件组织成目录

6、。所以说,整个UNIX文件系统就是一个互相关联的目录集合,每个目录又包含文件。用户可以为自己的文件生成目录,并且可以把文件从一个目录移向另外一个目录。目录是一种组织和控制文件访问的很好的方式,用户可以为目录设置权限以允许其他人访问里面的文件或只允许自己访问。,2-13,2.4 UNIX目录组织,主目录 嵌套目录 路径名 绝对路径 相对路径,2-14,2.4 UNIX目录组织,目录和文件,2-15,2.4 UNIX目录组织,文件类型 普通文件 目录文件 字符设备文件 块设备文件,2-16,2.5 应用程序,编辑器 Ed Vi Emacs 过滤器 管道机制 通信程序 消息机制,2-17,2.6 用户界面,用户界面就是人和计算机交互的接口,在计算机出现的半个多世纪的时间里,人机交互技术经历了巨大的变化。就用户界面的具体形式而言,过去经历了命令接口、文本菜单界面、多媒体用户界面和虚拟现实系统。,2-18,2.6 用户界面,UNIX的用户界面 命令行用户界面 图形用户界面,

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

当前位置:首页 > 高等教育 > 大学课件

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