第一章操作系統引論.doc

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

操作系统基础 本课程章节 第1章 操作系统引论 第2章 进程管理 第3章 处理机调度与死锁 第4章 存储器管理 第5章 文件管理 第6章 设备管理 第7章 Linux操作系统基础 第8章 Linux操作系统使用 第一章 操作系统概述 §1.1 什么是操作系统 §1.1.1 操作系统是计算机系统的基本系统软件,是硬件系统的延伸 1.计算机系统的组成——硬件系统和软件系统 硬件系统:裸机,没有配置任何软件的计算机。 软件系统是指计算机系统所使用的各种程序的集合。计算机软件一般分为两大类: 系统软件用于计算机的管理、维护和运行,以及对程序进行翻译、装入等服务工作,包括操作系统、程序设计语言处理程序、系统实用程序及工具软件等。 应用软件通常指那些为某一方面应用而设计的程序,或用户为解决某个特殊问题而编写的程序。 2.操作系统用作扩充机器 如果在裸机上覆盖一层为用户屏蔽硬件细节的软件,这样的计算机称为软件扩充的机器,或称虚拟机。 §1.1.2 OS是用户与计算机硬件系统之间的接口 这种接口是软件接口,OS处于用户与计算机硬件系统之间,用户通过OS来使用计算机系统。可以用以下两种方式来使用计算机。 (1)系统命令方式。(命令行、菜单式、命令脚本式、图形用户接口GUI-图标)这是指由OS提供了一组联机命令,用户可通过有关的命令,来直接操纵计算机系统。 (2)系统调用方式。(形式上类似于过程调用,在应用编程中使用)OS提供了一组系统调用,用户可在应用程序中通过调用相应的系统调用来操纵计算机。 §1.1.3 操作系统是系统资源的管理者 在一个计算机系统中,可将资源分为四类,相应地,OS的主要功能也正是针对这四类资源进行有效的管理。即: 处理机管理。用于分配和控制处理机; 存储器管理。主要负责内存的分配与回收; I/O设备管理。负责I/O设备的分配与操纵; 文件管理。负责文件的存取、共享和保护。 结论: OS的定义 操作系统是计算机系统中的一个系统软件,是计算机系统所使用的各种程序的集合。它管理和控制计算机系统中的硬件和软件资源,合理地组织计算机工作流程,以便有效地利用这些资源为用户提供一个功能强大、使用方便和可扩展的工作环境,从而在计算机与用户之间起到接口作用。 §1.2 操作系统的功能 §1.2.1 处理机管理 1.进程控制 进程控制的基本功能就是创建和撤销进程以及控制进程的状态转换。 2. 进程同步与互斥 进程同步是指两个或两个以上进程要协作完成一个任务,他们之间需要互相配合与协调。 进程互斥是指在两个或两个以上的进程竞争某些资源(临界资源)情况下,进程互斥的使用这类资源。 3. 进程通信 相互合作的进程运行时,它们之间往往要交换一定的信息,这种进程间进行的信息交换、数据传送称为进程通信。 4. 处理机调度 在传统的操作系统中,包括作业调度和进程调度两步。作业调度的基本任务,是从后备队列中按照一定的算法,选择出若干个作业,在将它们调入内存后,便分别为它们建立进程,并按照一定的算法将它们插入就绪队列。而进程调度的任务,是按一定算法从进程就绪队列中选出某个进程,把处理机分配给它,使其投入运行。 在多用户环境下,处理机的分配和运行是以进程为基本单位的,因此对处理机的管理可以归结为对进程的管理。 进程控制:创建、撤销、控制进程的状态转换; 进程同步与互斥:协调进程之间的推进步骤,协调资源共享; 进程通信:完成进程间的信息交换; 进程调度:作业和进程的运行切换,按一定策略进行处理机分配。 §1.2.2 存储器管理 1. 内存分配和回收 不同的程序有自己的内存空间,这是多道程序并发执行的首要条件。程序运行结束后,必须释放其占用的存储空间,由存储管理程序回收,以便再分配。 2. 内存保护 确保每道用户程序都只在自己的内存空间内运行,彼此互不干扰。 要求进程在执行时能随时检查对内存的所有访问是否合法。必须防止因某进程的错误而扰乱了其他进程的运行,尤其应防止用户进程侵犯操作系统的内存区。 3. 地址映射 在多进程并发的系统中,操作系统必须提供地址映射机构,把程序地址空间中的逻辑地址转换为内存空间对应的物理地址。 4. 内存扩充 内存容量的大小直接影响大型作业或多个作业的并发执行。为提高内存利用率、扩大进程的内存空间;可通过虚拟存储技术获得内存扩充的效果,使系统的逻辑内存远远大于物理内存,运行比物理内存大得多的应用程序,或让更多的进程并发执行。 存储管理目标:提高内存利用率、提供足够的存储空间、方便进程并发运行。 存储分配与回收:按一定策略为并发进程分配内存; 存储保护:保证进程间互不干扰、相互保密;如:访问合法性检查; 地址映射:逻辑地址到内存物理地址的映射; 内存

文档评论(0)

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

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

1亿VIP精品文档

相关文档