- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
《计算机导论》第三章学习辅导
《计算机导论》学习辅导三
操作系统的概念和功能
一个完整的计算机系统是由硬件和软件两大部分组成的。硬件是指计算机物理装置本身,如处理器、内存及各种设备等;而软件是相对硬件而言,它是与数据处理系统的操作有关的计算机程序、过程、规则以及相关的文档资料的总称,如Windows98、Windows2000、WindowsNT、UNIX以及WORD等。简单地说,软件是计算机执行的程序。
在所有软件中,操作系统占有特殊的重要地位,它是配置在计算机硬件之上的一层软件。它控制硬件的工作,管理计算机系统的各种资源,并为系统中各个程序的运行提供服务。
(一) 什么是操作系统
操作系统的定义:操作系统是控制和管理计算机系统内各种硬件和软件资源、有效地组织多道程序运行的系统软件(或程序集合),是用户与计算机之间的接口。
理解操作系统的定义需注意以下几点:
操作系统是软件,而且是系统软件,也就是说,它由一套程序组成。如:UNIX系统就是一个很大的程序,它由上千个模块组成。
它的基本职能是控制管理系统内各种资源,有效地组织多道程序的运行。
它提供众多服务,方便用户使用,扩充硬件功能。如:用户使用其提供的命令完成对文件、输入/输入、程序运行等许多方面的控制、管理工作等。
(二)操作系统的主要功能
我们知道,计算机的硬件通常统称为裸机,一台裸机即使有很强的功能,若没有操作系统,就无法使用它。但有了操作系统,它可以把计算机系统中的各种资源(包括硬件资源和软件资源)管理得井井有条。所以,操作系统就好像是系统中的“大管家”,事无巨细,它都过问,替用户进行妥善处理,为用户“服务”。具体地说,它有以下功能:
1.存储器管理功能
主要包括:内存分配、地址映射、内存保护和内存扩充。
⑴内存分配,其主要任务是为每道程序分配一定的内存空间。为此,操作系统必须记录整个内存的使用情况,处理用户提出的申请,按照某种策略实施分配,接收系统或用户释放的内存空间。
⑵地址映射:在多道程序环境中,用户程序中涉及的相对地址与装入内存后实际占用的物理地址不一样。CPU执行用户程序时,要从内存中取出指令或数据,为此就必须把所用的相对地址(或称逻辑地址)转换成内存的物理地址。这就是操作系统的地址映射功能。(也即地址换算、指向功能)
⑶内存保护:不同用户的程序都放在一个内存中,但必须保证它们在各自的内存空间中活动,不能相互干扰,更不能侵犯操作系统的空间。为此,需建立内存保护机制,即设置两个界限寄存器,分别存放正在执行的程序在内存中的上界地址值和下界地址值。当程序运行时,要对所产生的访问内存的地址进行合法性检查,就是说该地址必须大于或等于下界寄存器的值,并且小于上界寄存器的值。否则,属于地址越界,将发生中断并进行相应处理。
⑷内存扩充,由于系统内存容量有限,且不能随意扩充,而用户程序对内存的需求越来越大,这样就出现各用户对内存“求大于供”的局面。由于物理上扩充内存受到某些限制,就采取逻辑上扩充内存的方法,也就是“虚拟存储技术”。即就是把一个程序当前正在使用的部分(不是全体)放在内存,而其余部分放在磁盘上。
2.处理机管理功能
其功能包括:作业和进程调度,进程控制和进程通信。
⑴作业和进程调度
一个作业通常要经过两级调度才能得以在CPU上执行。首先是作业调度,它把选中的一批作业放入内存,并分配其它必要资源,为这些作业建立相应的进程。然后进程调度按一定的算法从就绪进程中选出一个合适进程,使之在CPU上运行。
⑵进程控制
进程是系统中活动的实体。进程控制包括创建进程,撤消进程、封锁进程、唤醒进程等。
⑶进程通信
多个进程在活动过程中彼此间发生的相互依赖或者相互制约的关系。
3.设备管理功能
主要包括:缓冲区管理、设备分配、设备驱动和设备无关性。
⑴缓冲区管理的目的是解决CPU和外设速度不匹配的矛盾,从而使它们能充分并行工作,提高各自的利用率。
⑵设备分配。根据用户的I/O请求和相应的分配策略,为该用户分配外部设备以及通道、控制器等。
⑶设备驱动。实现CPU与通道和外设之间的通信。
⑷设备无关性。又称设备独立性,即用户编写的程序与实际使用的物理设备无关,由操作系统把用户程序中使用的逻辑设备映射到物理设备。
文件管理功能
其功能包括:文件存储空间的管理、文件操作的一般管理、目录管理、文件的读写管理和存取控制。
⑴文件存储空间的管理。为新文件分配必要的外存空间,提高外存的利用率。
⑵文件操作的一般管理。包括文件的创建、删除、打开、关闭等。
⑶目录管理。包括目录文件的组织、实现用户对文件的“按名存取”,以及目录的快速查询和文件共享等。
⑷文件的读写管理和存取控制。
5、作业管理
包括任务管理、界面管理、人机交互、图形界面、语音控制和虚拟现实等。
现代操作系统,通
文档评论(0)