操作系统讲义第一章资料.ppt

  1. 1、本文档共50页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
操作系统的分类 批处理操作系统 批量处理作业,操作系统选择作业执行,为提高资源利用率和系统吞吐量。无法实现人机交互。 分时操作系统 一台主机与多个终端相连,各个终端用户分时使用系统资源。 实时操作系统 主要用于工控领域。重点在及时响应和执行可靠性。 * 操作系统的分类 微型计算机操作系统 操作友好方便,通用性。 网络操作系统 在一般操作系统基础上,提供网络通信和服务的操作系统。 分布式操作系统 依托网络,实现任务的处理分布。 嵌入式操作系统 微型化,可定制,应用于各种特殊用途的终端。 * 操作系统的结构设计 层次式结构:传统的操作系统结构。如,LINUX/ UNIX,系统内核中的每一模块只能与相邻层通信。 * 操作系统的结构设计 微内核结构:现代很多操作系统都使用微内核结构。卡内基 梅陇大学的Mach操作系统就是典型代表。Mac OS X就采用了这种结构。 * 操作系统的结构设计 综合结构:有些操作系统结合了这两种结构,如Windows NT * Linux操作系统简介 Linux是类Unix操作系统。 Unix系统是1969年由Bell实验室的Ken Thompson,Dennis Ritchie,Douglas McIlory, 和Joe Ossanna设计实现的。 * Linux操作系统简介 GNU是Richard Stallman 1983年在MIT发起的一个自由软件和大范围合作工程。 * Linux操作系统简介 Minix是最小的类Unix操作系统,是Andrew S. Tanenbaum专门为教学编写的。 * Linux操作系统简介 Linux是Linus Torvalds在Minix的基础上开发的内核。 * Linux操作系统简介 如今,从各种嵌入式系统到超级计算机系统,Linux作为操作系统得到了广泛的应用。它的服务器版LAMP(Linux,Apache,MySQL和PHP)应用框架也得到了广泛的应用。 常见的版本:Red Hat/Fedora、CentOS、Debian/Ubuntu、 SUSE、Mandriva、FreeBSD、Gentoo 当前最新的Linux内核3.2.7 参考网站:/ * LINUX系统的特点 LINUX是一个遵循POSIX标准的免费OS,具有BSD和SYSTEM V的扩展特性(其外表性能上同UNIX非常相象,但所有系统核心代码全部重新写过了)。 LINUX 可以运行在X86 PC、SUN Sparc、Digital Alpha、PowerPC、MIPS等平台上,可以说是目前运行硬件平台最多的OS。 支持多种文件系统。如FAT、FAT32、EXT2、NFS等,LINUX 可以将这些文件系统直接装载为系统的一个目录。 LINUX 自己的文件系统EXT2/3/4非常先进,最多可支持到2TB的空间,文件名长度可达到255个字符 。 * Linux操作系统简介 Linux的基本结构 类似Unix的层次式结构,可以分为三层: 第三层:SHELL,用户接口 (命令接口、程序接口、图形用户接口) 第二层:内核,对对象控制和管理的软件集合 (处理机管理软件、存储器管理软件、设备管理软件、文件管理软件) 第一层:硬件,操作系统对象 (处理机、存储器、设备、文件和作业) * Linux内核 作为OS的核心,它具有二个方面的接口: 一方面是核心与硬件的接口,它通常是由一组驱动程序和一些基本的例行程序组成; 二是核心与Shell的接口,由二组系统调用以及命令解释程序等组成。 核心本身又可分成二大部分:一部分是进程控制子系统;另一部分则是文件子系统。二组系统调用分别与这二大子系统交互。 * Shell的功能 Shell是用户操作计算机系统的界面,作为解释程序出现: 接收用户打入的命令,进行分析,创建子进程,由子进程实现命令所规定功能,等子进程终止工作后,发出提示符。 Shell还是一种高级程序设计语言,它有变量、关键字、各种控制语句,如if、case、while、for等,有自己的语法结构。利用Shell程序设计语言可以编写出功能强大、代码简单的程序,特别是它把相关的LINUX命令有机地组合在一起,可大大提高编程的效率。 * Shell具有如下突出特点: (1)把已有命令进行适当组合,构成新的命令,且组合方式简单; (2)可以进行交互式处理,用户和LINUX系统之间通过Shell进行交互式会话,实现通信; (3)灵活地利用位置参数传递参数值; (4)结构化的程序模块,提供了顺序流程控制、条件控制、循环控制等; (5)提供通配符、I/O重定向、管道等机制,方便了模式匹配、I/O处理和数据传输; (6)便于用户开发新的命令。利用Shell过程可把用户编写的可执行程序与LINUX命令结合在一

文档评论(0)

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

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

1亿VIP精品文档

相关文档