1 / 39
文档名称:

Liunx概述与基本原理.ppt

格式:ppt   大小:2,232KB   页数:39页
下载后只包含 1 个 PPT 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

Liunx概述与基本原理.ppt

上传人:相惜 2024/3/22 文件大小:2.18 MB

下载得到文件列表

Liunx概述与基本原理.ppt

相关文档

文档介绍

文档介绍:该【Liunx概述与基本原理 】是由【相惜】上传分享,文档一共【39】页,该文档可以免费在线阅读,需要了解更多关于【Liunx概述与基本原理 】的内容,可以使用淘豆网的站内搜索功能,选择自己适合的文档,以下文字是截取该文章内的部分文字,如需要获得完整电子版,请下载此文档到您的设备,方便您编辑和打印。第2章Linux概述计算机系统由硬件和软件两局部组成,操作系统(OperatingSystem,简称OS)是管理计算机系统的全部硬件资源包括软件资源及数据资源;控制程序运行;改善人机界面;为其它应用软件提供支持等,使计算机系统所有资源最大限度地发挥作用,为用户提供方便的、有效的、友善的效劳界面。而其它的诸如汇编程序、编译程序、数据库管理系统等系统软件,以及大量的应用软件,都将依赖于操作系统的支持,取得它的效劳。操作系统已成为现代计算机系统〔大、中、小及微型机〕中都必须配置的软件。. 在出现OS后的短短40年中,操作系统取得了重大的开展,其主要动力可归纳为以下4个方面。 在计算机开展的初期,计算机系统特别昂贵,用户必须想尽方法提高计算机系统中各种资源的利用率,这样就成为最初开展的动力。由此形成了批处理系统。 当资源利用率不高的问题得到根本解决后,用户使用电脑和调试程序时的不方便性成为了主要问题。于是用户又想法设法改善这方面的条件,这也成为继续推动操作系统开展的主要动力。随之而来的便是分时系统,或称为多用户系统。. 计算机硬件的不断更新,使得计算机的性能不断提高、规模急剧扩大,从而推动了操作系统的功能的性能也迅速增强和提高。 计算机体系结构的开展,也不断推动着操作系统的开展并产生新的操作系统类型。当计算机由单处理机系统开展为多处理机系统时,相应地,操作系统也就由单处理机操作系统开展为多处理机操作系统。. 操作系统的主要任务时为多道程序的运行提供良好的运行机制,已保证程序能够有条不紊地、高效地运行,并能最大程度地提高系统中各种资源的利用率和方便用户的使用。为实现上述任务,操作系统提供以下功能:处理机管理、存储器管理、设备管理、文件管理和用户接口。 在传统的多道程序系统中,处理机的分配和运行,都是以进程为根本单位,因而对处理机的管理,可归纳为对进程的管理;在引入了线程的操作系统中,也包括对线程的管理。处理机管理的主要功能:创立和撤销进程〔线程〕,对诸进程〔线程〕的运行进行协调,实现进程〔线程〕之间的信息交换,以及按照一定的算法把处理机分配给进程〔线程〕。 存储器管理的主要任务:是为多道程序的运行提供良好的环境,方便用户使用存储器,提高存储器的利用率以及能聪逻辑上扩充内存,因此,存储器管理应具有内存分配、内存保护、地址映射和内存扩充等功能。. 实质是对硬件设备的管理,其中包括对输入输出设备的分配、启动、完成和回收。操作系统中含有许多设备驱动程序,用户和应用程序使用外部设备时并不需要知道外部设备的具体特性,不需要对设备的使用专门编程,对设备的具体操作都由设备驱动程序完成。这样不但简化了程序设计,而且程序运行不依赖于具体硬件配置,做到“硬件无关〞。 在现代计算机管理中,总是把程序和数据以文件的形式存储在磁盘和磁带上,供所有的或者指定的用户使用。因此,在操作系统中必须配置文件管理机构。文件管理的主要任务:是对用户文件和系统文件进行管理,以便用户使用,并保证文件的平安性。因此,文件管理应具有对文件存储空间的管理、目录管理、文件的读/写管理以及文件的共享与保护等功能。 为了方便用户直接使用操作系统,操作系统向用户提供了“用户与操作系统的接口〞。该接口通常是以命令或系统调用的形式出现在用户面前的,前者提供给用户在键盘终端上使用;后者提供给用户在编程时使用。现在的操作系统中,出现了新的形式,那就是图形接口。. 在早期的计算机系统中,程序的每一次运行都需要人工干预,操作过程繁琐,占用很多人工等待的时间,也很容易产生错误,可真正执行程序的时间却。而且程序在执行的过程中,要独占系统的全部硬件资源,利用率很低,为此引入了批处理操作系统。批处理操作系统分为单道批处理和多道批处理。 分时操作系统是将CPU的工作时间划分为许多很短的时间片,轮流为各个终端的用户效劳。例如一个带50个终端的分时系统,假设每个用户每次分配一个20ms的时间片,那么每隔1秒钟即可为所有的用户效劳一遍。因此,尽管各个终端上的作业是断续地运行的,但由于操作系统每次都能对用户程序做出及时响应,在用户的感觉上似乎整个系统归一个人占有。 实时是指计算机对于外来信息能够以足够快的速度进行处理,并在被控对象允许的时间范围内做出快速反映。实时系统对交互能力要求不高,但要求可靠性有保障。为了提高系统的响应时间,对随机发生的外部事件应及时做出响应并进行处理。. 网络操作系统是使联网的计算机能方便而有效地共享网络资源,为网络用户提供所需各种效劳的软件和有关协议的集合。因此网络操作系统的功能主要包括高效、可靠的网络通讯;对网络中共享资源的有效管理;提供电子邮件、文件传输、共享硬盘、打印机等效劳;进行网络平安管理;提供互操作能力。 分布式计算机系统是由多个分散的计算机经网络连接而成的计算机系统,系统中的计算机无主次之分,任意两台计算机可以通过通信交换信息。为分布计算机配置的操作系统称分布式操作系统。. 微机计算机的出现犹如一颗重邦炸弹,导致了计算机产业革命,拥有巨大的使用量和广泛的用户。将配置在微型计算机上的操作系统称为微机操作系统。常用的微机操作系统有DOS、Windows、OS/2、SCOUNIX、Linux等。其中,Microsoft公司开发的单用户单任务DOS是首先在IBM-PC机上使用的微机操作系统。MS-DOS操作系统现在成了事实上的16位微机单用户单任务操作系统的标准。 嵌入式操作系统运行在嵌入式智能芯片环境中,对整个智能芯片及其控制的各种部件和装置等资源进行统一协调、处理、指挥和控制的系统软件。. Linux是一种类似于UNIX风格的多用户、多任务操作系统。Linux最早是由芬兰人托瓦兹〔LinusTorvalds〕设计的。取名为Linus'sunix,,供其他计算机爱好者下载使用和研究。 Linux得出现,打破了微软在PC操作系统上的长期垄断地位,使得用户在选用操作系统时有了更多的选择。目前,许多供给商也开始提供配备Linux平台的计算机。与完全封闭源代码软件相比,Linux是一种开放源代码的自由软件,从而得到社会各界广泛关注,随着Linux操作协调的不断开展,市场上出现多种版本的Linux操作系统,而RedHatLinux就是其中的佼佼者。 Linux是一个优秀的操作系统,它具有开放性,支持多用户、多进程〔多线程〕,实时性较好,功能强大而稳定,并具有良好的兼容性和可移植性。因此,被广泛使用,可以说是目前运行硬件平台最多的操作系统。.