- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
软件基础-3-操作系统-20111017
操作系统概论 第三章 操作系统 #include stdio.h int main() { printf(hello world); return 0; } 3.0 引言操作系统做什么? * 操作系统概论 * 用户告诉操作系统执行hello程序 操作系统找到该程序,检查其类型 检查程序首部,找出正文和数据的地址 文件系统找到第一个磁盘块 父进程需要创建一个新的子进程,执行hello程序 操作系统需要将执行文件映射到进程结构 * 操作系统概论 * 操作系统设置CPU上下文环境,并跳到程序开始处 程序的第一条指令执行,失败,缺页中断发生 操作系统分配一页内存,并将代码从磁盘读入,继续执行 更多的缺页中断,读入更多的页面 程序执行系统调用,在文件描述符中写一字符串 * 操作系统概论 * 操作系统检查字符串的位置是否正确 操作系统找到字符串被送往的设备 设备是一个伪终端,由一个进程控制 操作系统将字符串送给该进程 该进程告诉窗口系统它要显示字符串 窗口系统确定这是一个合法的操作,然后将字符串转换成像素 * 操作系统概论 * 窗口系统将像素写入存储映像区 视频硬件将像素表示转换成一组模拟信号控制显示器(重画屏幕) 显示器发射电子束 你在屏幕上看到hello world * 操作系统概论 * 操作系统提供一系列服务: 多任务,内存保护,内存管理, 网络,文件存取,设备控制,用户界面 错误检测及恢复系统,硬件控制,安全 * 操作系统概论 * 3.1 操作系统概论 操作系统: 操作系统是计算机系统中直接控制和管理各种软硬件资源,以方便用户充分而有效地利用这些资源的程序的集合。 实体 对象 方式 目标 * 操作系统概论 * 计算机系统的组成 软件 硬件 CPU 存储器 输入输出设备 操作系统 系统应用程序 用户程序 * 操作系统概论 * 软件系统的组成 操作系统 系统应用程序 用户程序 对底层硬件进行控 制,对上层进行调度 接口 用户使用 * 操作系统概论 * 3.1.2 操作系统的功能 操作系统的功能 (两个角度看) 协调、管理计算机的软硬件资源,提高使用效率 对用户提供使用环境和服务(提供接口) 用户 资源管理 处理机管理、存储器管理、设备管理、文件管理和作业管理 * 操作系统概论 * 一、处理机管理 按照一定的调度策略,对处理机进行任务分配和资源回收。 1.进程控制 建立、撤销进程,控制进程在不同状态之间转换 2.进程同步 协调并发的进程,使其互斥访问共享资源和合作完成同一作业 3.进程通信 在合作完成同一作业的进程间交换信息 4.进程调度 控制协调各进程对CPU的占用,实现人物的分配 * 操作系统概论 * 二、存储器管理 主要是内存管理。为多道程序分配运行空间,提高效率,并为用户提供尽可能大的空间。 1.内存分配回收 为多道程序分配空间,存储管理最基本功能。可分为动态和静态两种分配方式 2.存储保护 保护各程序运行的完整性 3.地址映射 实现逻辑地址(程序)到物理地址(存储器)的映射 4.内存扩充 主要是使用虚拟技术,以提供更大的内存给用户 * 操作系统概论 * 三、设备管理 为用户提供统一的与设备无关的接口,以便用户对各种外设进行访问。采用虚拟设备和缓冲技术,提高主机的并行工作能力。 * 操作系统概论 * 四、文件管理 实现文件在物理存储空间的分配、组织和回收,实现对文件读、写、删除、建立操作,实现文件名到存储器的映射等。 信息管理 (对计算机软件资源的管理) 要解决的问题: 共享 保密 保护 存储 访问 * 操作系统概论 * 五、作业管理 按系统条件和用户要求对作业进行调度和控制。 1. 向用户提供作业控制语言或交互式命令语言,对批量作业或终端型作业采用脱机或联机控制。对用户控制作业的命令进行解释执行。 2. 根据不同的系统要求制定相应的调度策略,实现作业调度。 用户接口 命令方式 命令行接口 图形化界面接口 系统调用方式:在程序中使用系统资源时调用 * 操作系统概论 * 操作系统的主要功能归纳 1. 提供用户与计算机之间的接口 2. 有效的控制和管理计算机的软、硬件资源。 3. 合理的调度计算机的工作流程,提高系统效率。 * 操作系统概论 * 3.1.3 操作系统的特征 特征 并发性(Concurency) 共享性(Sharing) 虚拟性(Virtual) 不确定性(Nondeterministic) * 操作系统概论 * 一、并发性 MP 3 OICQ MP 3 OICQ 交替的 同时的 * 操作系统概论 * 二、共享性 含义: 多道程序或多个用户共同使用有限的资源。 互斥共享 并发访问
文档评论(0)