网站大量收购独家精品文档,联系QQ:2885784924

Unix的发展和演变.ppt

  1. 1、本文档共52页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Unix的发展和演变

2.1 UNIX操作系统结构 计算机硬件、内核、Shell以及应用程序之间的关系可以描述成一系列同心圆,这些同心圆说明了在用户和计算机之间的层次结构。在中间,是计算机硬件本身,包括打印机、磁盘驱动器和其他的外围设备。内核控制着硬件、程序的运行以及文件存储。Shell与内核交互,把从用户接受的命令发送给内核。用户只需要与Shell通信,而不会直接与内核通信,利用Shell,用户可以运行不同的程序,如编辑器或通信程序。一系列标准程序就是所谓的应用程序。 2-* 2.2 内核 内核位于操作系统的最内层,它是唯一与硬件交流的部分,是控制计算机硬件的核心程序。 实现了应用层用户与硬件的隔离 实现了UNIX的多用户、多任务机制 从理论上讲,只修改内核部分就可以使同一操作系统在不同硬件环境下运行。 UNIX内核是用C语言开发的 UNIX规范主要由OpenSource来制定。 2-* 2.3 Shell 是一个内核与用户之间的接口; 可以描述成一个用户命令和应用程序的解释器; 界面简单,通常包含提示用户输入命令的提示符; 几乎适用于所有UNIX平台 2-* 2.3 Shell Shell和内核 2-* 2.3 Shell Shell中的许多功能和特点也都来自于内核(kernel),例如,管道、重定向、执行命令创建新进程等。 除了可以交互式地输入命令之外,Shell还是一种程序设计语言,提供了变量,循环结构和条件结构,用户可以通过它设计批处理程序。 2-* 2.3 Shell Shell的种类 shell程序是UNIX系统的外壳程序,在UNIX系统的发展过程中出现过多种风格的shell程序,其中最常见的有B-shell, K-shell和C-shell。 B-Shell C-Shell K-Shell 它是UNIX 最初使用的Shell并且在每种 UNIX 上都可以使用。B-Shell 在 Shell 编程方面相当优秀,但在处理与用户的交互方面作得不如其他几种 Shell 它更多的考虑了用户界面的友好性,普遍认为C shell 的编程接口做的不如 B-Shell,但 C-Shell 还是被很多 C 程序员使用,因为 C-Shell 的语法和 C 语言很相似,这也是 C-Shell 名称的由来; 它集合了 C Shell 和 B Shell 的优点并且和 B Shell 完全兼容。 2-* 2.3 Shell Shell编程 根据要实现的某种特定的操作目标,将一组命令按照一定的顺序放到一个命令文件中,这个命令文件就叫Shell程序或Shell脚本。 在操作Unix/Linux系统中,我们会遇到很多繁琐而又重复的工作,例如:成批量添加用户,定时监测系统日志等等,这些工作对于系统管理员来讲工作负载量是很大的,那么为了提高我们的工作效率,我们就用到了Shell脚本,Shell可以为我们完成复杂而又繁琐的工作,达到事倍功半的效果。 2-* 2-* UNIX 基础教程(第2版) 阿尔茨海默症防治相关知识埃及的金字塔有建造方法动画艾司洛尔在神经外科重症中的应用二级二班防溺水等安全教育 2-* 2-1 第1章 UNIX的发展与演变 说明:本章内容为学生自学内容,教师只做简单讲解 主要内容 计算机系统组成 什么是操作系统,操作系统的功能是什么 UNIX的发展历史 UNIX的几个重要分支 UNIX与Windows的异同 2-* 1.1 计算机系统组成 2-* 计算机硬件 1.1 计算机系统组成 2-* 计算机软件 系统软件 操作系统 程序语言处理系统 编译和解释系统 数据库系统 诊断和控制系统 系统实用程序 等等 1.1 计算机系统组成 2-* 计算机软件 应用软件:计算机系统支持下的所有面对实际问题和具体用户群的应用程序的总和 科学计算 工程设计 数据处理 事务管理 过程控制系统 等等 1.1 计算机系统组成 2-* 1.2 什么是操作系统 操作系统:是用户与计算机硬件间的界面,是控制、管理计算机系统内各种硬件和软件资源,有效地组织多道程序运行的系统软件。 文件管理 程序管理 用户界面 操作系统的功能: 2-* 1.2 什么是操作系统 图1-3 操作系统及其管理的模块 2-* 1969年,从事MULTICS研究的贝尔实验室的Ken Thompson和他的同事Dennis Ritchie,在DEC的PDP-7型计算机上编写了一个简易的新型操作系统,是一个两用户的多任务操作系统。这套系统取名UNIX。UNIX在后来取得了巨大成功。 1.3 UNIX的诞生和发展 UNIX最初用汇编语言编制,在PDP-7上实现。Dennis Ritchie发明了C语言,并与Thompson用C语言改写了UNIX的源程序,为以后的开发和移植奠定了基

文档评论(0)

feixiang2017 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档