软件开发技术基础课件.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
软件开发技术基础 第3章 操作系统及程序设计 讲授教师:刘志强 主 要 内 容 操作系统及其功能 进程管理应用程序设计 内存管理应用程序设计 设备与文件管理应用程序设计 人机接口管理应用程序设计 提出问题 计算机系统由“谁”来控制、指挥? 什么是操作系统? 一般的管理涉及到的问题(教学管理;教师、学生、课程名表管理;管理策略;监控调度;……) 计算机系统有哪些资源?OS怎样管理资源?用计算机管理系统资源,将如何处理?(计算机只能处理数据。因此,任何问题要让计算机处理必须数字化,……) 管理、调度策略?(排队策略……) 教学管理实体模型示意图 教学管理模型的数据结构 教学管理模型的数据表格 计算机资源管理模型 资源管理模型的数据表格 日常生活中的排队策略 日常生活中为解决排队问题,有哪些排队策略呢? 先来后到策略(一般性) 优先级别高的优先策略(特殊性) 不同行业中的优先策略 “绿色”通道 执行公务的军警优先 残疾人通道 孕妇、老人专座 “Ctrl+Alt+Del”中断优先 …… 本章目标 《大学计算机基础 》为先修课程 回答了:操作系统在计算机中起的作用和它能干什么 未回答:如何干、又如何在操作系统下编写程序 本课本章 不对操作系统的原理作深入的介绍,但以它的几项重要功能为主线,以C++为工具,揭示了一部分操作系统“内幕”,使读者对操作系统的工作原理有进一步的了解,同时对程序设计语言的应用有所加强。 操作系统基本概念 计算机系统平台 计算机系统是由硬件和软件组成的。 硬件是物理设备和器件的总称。硬件是用来完成信息变换、信息存储、信息传输和信息处理的物质基础。 软件是计算机程序及相关文档的总称。软件是用来描述实现数据处理的规则和流程。 为什么要有操作系统? 从用户角度来看,计算机系统应该是一个稳定的、对用户友好、便于操作的平台。 操作系统和虚拟计算机 用户面对的是一个整体的计算机系统,分为虚拟机和物理机两个部分。 用户实际操作的是虚拟机,物理机是由OS管理和操作的。 优点:将复杂的物理操作剥离并下移,交给OS去处理。 操作系统的两大基本职能 面向机器 管理计算机;OS用来更有效地管理和分配系统的硬、软件资源,使得其能够发挥更大的作用。提高系统效率。 面向用户 使用计算机;提供人机界面,用户通过OS,无需了解计算机软、硬件的有关细节就能方便地使用计算机。 计算机资源 一、 操作系统及其功能 操作系统的发展 手工操作、批处理、多道程序系统和分时操作系统等四个阶段,其中分时操作系统为目前最为流行 实用的操作系统 Windows X DOS Linux 1. 操作系统的定义 定义 一组控制和管理计算机软、硬件资源,为用户提供便捷使用计算机的程序的集合 作用 管理计算机和使用计算机 特征 并发性、共享性、虚拟性和不确定性 计算机系统组成 硬件、操作系统、其他系统软件、应用软件和用户接口 2.操作系统的功能 CPU与进程管理 对处理器时间进行合理分配、对处理器运行实施有效的管理 存储器管理 对存储器进行分配、保护和扩充 设备管理 根据确定的设备分配原则对设备进行分配,使设备与主机能够并行工作,为用户提供良好的设备使用界面 文件管理 有效地管理文件的存储空间,合理地组织和管理文件系统,为文件访问和文件保护提供更有效的方法及手段 用户接口 用户操作计算机的界面,或称为用户界面,通过用户接口,用户只需进行简单操作,就能实现复杂的应用处理 进程管理 进程管理的核心是进程的控制和调度。进程自投入运行时起,即交由进程调度程序管理。 根据什么标准选择怎样的进程投入运行?如何管理不同类型进程的资源? 采用什么策略进行分配资源? … 这些都是进程管理的问题。 文件与文件系统 文件系统。顾名思义是管理和操作文件的系统。与人工管理文件系统一样,它要解决文件的组织管理(分类编目),在此基础上实现文件操作。 文件系统功能。从OS管理资源的角度看,文件系统应具有以下功能: 解决如何组织和管理文件。 实现文件的“按名存取”操作机制。 提供文件共享功能及保护措施。 实现用户要求的各种操作。包括文件的创建、修改、复制、删除等。 文件系统功能图 存储管理的主要功能 存储分配 主存的分配和回收。为管理主存而设置的相应的组织机制,记录主存的状态信息、已分配、未分配块、分配策略等。 存储容量 当用户所需存储空间大于可用主存容量时,系统采用存储器的多级机制、虚拟存储、自动覆盖等技术。 地址变换 程序语言的符号地址空间到进程的物理地址的转换。 存储保护 在多道程序系统中,系统进程和用户进程间、用户和用户进程间的存储空间的保护。 存储空间的分配和释放 在计算机中,

文档评论(0)

xiexie2012 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档