Linux基础教程清华课件-第1章操作系统概述

Linux基础教程清华课件-第1章操作系统概述

ID:38567456

大小:371.01 KB

页数:64页

时间:2019-06-15

Linux基础教程清华课件-第1章操作系统概述_第1页
Linux基础教程清华课件-第1章操作系统概述_第2页
Linux基础教程清华课件-第1章操作系统概述_第3页
Linux基础教程清华课件-第1章操作系统概述_第4页
Linux基础教程清华课件-第1章操作系统概述_第5页
资源描述:

《Linux基础教程清华课件-第1章操作系统概述》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、Linux基础教程(1) 操作系统基础清华大学计算机基础教育课程系列教材汤荷美董渊李莉程志锐编著总目录第1部分Linux操作系统第1章操作系统概述第2章处理机管理第3章存储管理第4章调度第5章设备第6章文件系统第2部分操作系统命令及shell编程第7章Linux基本命令第8章使用vi编辑文件第9章shell编程第3部分系统管理第10章Linux系统软件的获取和安装第11章账号管理第12章文件系统管理第13章TCP/IP网络管理第14章备份与恢复第15章XWindow及Genie应用程序第1部分Linux操作

2、系统 第1章操作系统概述1.1操作系统简介1.2操作系统接口1.3操作系统功能1.4操作系统结构1.5Linux操作系统介绍1.6Linux的内核特征1.7Linux的发展及展望1.8小结习题操作系统是计算机系统的基本系统软件。软件系统中操作系统是所有软件的核心。操作系统负责控制、管理计算机的所有软件、硬件资源,是惟一直接和硬件系统打交道的软件,是整个软件系统的基础部分,同时还为计算机用户提供良好的界面。因此,操作系统直接面对所有硬件、软件和用户,它是协调计算机各组成部分之间、人机之间关系的重要软件系统。L

3、inux是在日益普及的Internet上迅速形成和不断完善的操作系统。Linux操作系统高效、稳定,适应多种硬件平台,而最具有魅力的是它遵循GPL(GNUGeneralPublicLicense,GNU通用公共许可证,见附录),整个系统的源代码可以自由获取,并且在GPL许可的范围内自由修改、传播,这就为学习、应用、开发操作系统及其他软件提供了良好的基础和较高的起点。本章首先介绍操作系统的概念、功能及其结构,接着介绍Linux系统的基本特征、发展现状,并以此为基础,讨论现代操作系统的一般特点和发展趋势。1.1

4、操作系统简介1.1.1操作系统概念一种非形式的定义如下:操作系统是计算机系统中的一个系统软件,它是这样一些程序模块的集合——它们管理和控制计算机系统中的硬件和软件资源,合理地组织计算机工作流程,以便有效地利用这些资源为用户提供一个功能强大、使用方便和可扩展的工作环境,从而在计算机与用户之间起到接口作用。普通用户使用操作系统,是把操作系统当作一个资源管理者,通过系统提供的系统命令和界面操作等工具,以某种易于理解的方式完成系统管理功能,有效地控制各种硬件资源,组织自己的数据,完成自己的工作并和其他人共享资源。对

5、于程序员来讲,操作系统提供了一个与计算机硬件等价的扩展或虚拟的计算平台。操作系统提供给程序员的工具除了系统命令、界面操作之外,还有系统调用,系统调用抽象了许多硬件细节,程序可以以某种统一的方式进行数据处理,程序员可以避开许多具体的硬件细节,提高程序开发效率,改善程序移植特性。整个计算机系统可以认为是按照一定规则分层构建的,我们可以使用图1.1来示意性地描述这种层次结构。图1.1计算机系统层次结构示意图1.1.2操作系统发展简介操作系统是随着计算机硬件的发展,围绕着如何提高计算机系统资源的利用率和改善用户界面

6、的友好性而形成,发展和不断成熟完善的。随着计算机硬件的发展,计算机的计算速度越来越快,其高速的数据处理与低速的手工操作之间的矛盾日益突出,传统的手工操作是系统的最大制约因素,昂贵的计算机硬件资源得不到有效的利用。一个重要的技术是批处理,专门的操作人员把用户提交的任务按照一定的类别、顺序组织起来,形成作业序列,这些作业成批地在专门的监督程序控制之下自动执行。这里的监督程序就是操作系统的雏形。最初的批处理系统中,计算机内存中仍然只有一个程序在运行,总体系统的效率仍然没有发挥出来。解决这个问题的措施称为多道技术。

7、多道程序设计技术使得在内存中有多个程序,保证系统的处理器总是处于工作状态,极大地提高了系统的利用率。多道技术开始使用在批处理系统中,称为多道批处理系统,这样的系统效率高,但是,在脱机批处理情况下,高效带来的问题是用户对自己作业的控制程度降低。针对这个问题的方案是分时技术。分时系统把处理机的运行时间分成时间片,按照时间片轮流把处理机分配给每一个联机用户。由于每一个时间片很短,宏观上来看,所有用户同时操作计算机,各自独立控制自己的作业。与分时系统相对应,还有一种实时(realtime)操作系统,控制计算机对外来

8、信息进行快速处理,要求系统在允许的时间范围之内做出响应。同时具有多道批处理、分时、实时处理功能,或者其中两种以上功能的系统,称为通用操作系统。Linux操作系统就是具有内嵌网络功能的多用户分时系统。它兼有多道批处理和分时处理功能,是一个典型的通用处理系统。一方面强调分布式计算和处理,另一方面强调物理上跨越不同的主机系统、逻辑上紧密耦合构成统一完整的操作系统平台,这样的系统就是分布式操作系统(distributed

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。