计算机操作系统概论.pdf

  1. 1、本文档共29页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第一章 计算机操作系统概论 刘晓建 2017年8月 1.0 课程概论 操作系统的普遍性、基础性和核心性 计算机操作系统是当今最复杂的系统软件之一,它是几乎所有复杂应用 软件的基础 。操作系统已经深度融入到几乎所有与信息处理相关的系统 之中 ,小到各种传感器、手机、掌上电脑,大到整个互联网。它的应用 如此广泛如此广泛 ,,以至于我们感觉不到它的存在以至于我们感觉不到它的存在。。 课程偏重于基本概念、原理 和方法 讲解操作系统的基本概念、原理和方法,因此内容具有一般性和普适性。 掌握了这门课程的内容之后,可以将它们应用到具体操作系统的学习和 应用开发之中 ,比如手机操作系统、嵌入式操作系统和云操作系统等。 教学和考试方式 理论教学 + 课后/课堂作业 (20%)+ 上机作业 (10%)+ 期末考试 (70%) 本章学习内容和基本要求 从三个角度理解计算机操作系统的概念 ; 在学习操作系统发展历史的基础上 ,重点掌握多道程序设计的概念、 原理和实现 ;掌握分时系统的基本原理; 了解操作系统的典型结构 ,重点掌握层次结构、微内核结构的优点和 不足 ;对虚拟机结构有所了解。 1.1 操作系统的概念 操作系统本质上是一组系统级程序,它管理和控制着其它 应用程序的执行,并充当应用程序和计算机硬件之间的接 口。一般来说 ,操作系统应满足如下三个应用需求 :  方便性——从用户使用计算机的角度  有效性——从计算资源分配和管理角度  可扩展性——从自身设计和构造角度  可信赖性——从运行保障的角度 可以从三个角度来看待操作系统 1、从用户使用角度来看 ,OS表现为一组可用的功能和提供这些 功能的接口/使用界面。操作系统为用户提供了这些功能 :  程序开发  程序运行  I/O设备访问  文件访问和控制  并发控制和系统保护  错误检测和响应  日志和记账 2、从计算资源管理和控制角度来看 ,OS表现为计算资源的 管理者 ,其核心是最优化问题,也就是如何在有限资源的约 束下 ,满足每个应用的需求 ,同时使整个系统的效能达到最 优优。。计算资源包括计算资源包括 ::  处理器 (CPU)  存储资源 ,包括内存和外存  I/O  实用程序、关键数据和文档等软件资源 OS管理和控制计算资源的特殊性表现在 :  OS和被管控的应用程序一样 ,都是软件程序 ,但操作系统是管理程序的程序 , 因此是 “元程序” (Meta program)  OS既是资源的管控者,同时也是资源的使用者,它必须耗费和占有计算资源  OSOS对应用程序的管控是通过对计算资源的掌控和释放来实现的对应用程序的管控是通过对计算资源的掌控和释放来实现的 。。 3、从计算环境的角度来看 ,OS为相互独立运行的用户和程序提供隔离的虚 拟计算环境 ,为用户造成自己私人占有整个计算机的假象 ,使得用户和程 序的逻辑独立性得以实现 。 比如,在分时系统中 ,运用时分复用原理 ,为每个用户分配周期性时间片 资源,如果周期足够小 ,就会为用户造成好像自己独占计算资源的假象 ; 再如 ,在目前广泛使用的Android手机操作系统中 ,每个应用程序都运行 在一个Dalvik虚拟机基础上 ,使得应用程序相互隔离。当一个程序出错时, 错误被限定在自己的计算环境中 ,不会干扰其它应用程序 ,从而提高了系 统的安全性和可靠性。 1.2 操作系统的发展历史 操作系统大致经历了这样几个阶段 :  串行处理阶段  简单批处理系统  多道程序批处理系统多道程序批处理系统  分时系统  分布式集群系统  互联网操作系统  …… 2、简单批处理系统中出现了OS的雏形 1、用户把作业程序 (磁带或卡片)提交给计算机操 作员 2、操作员根据每个作业的步骤要求 ,通过编写JCL 程序 ,把所有作业组织成顺序处理任务 3、把JCL程序交给监控程序。监控程序执行JCL程 序 ,执行每个作业 4、监控程序执行一个作业时

文档评论(0)

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

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

1亿VIP精品文档

相关文档