- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
操作系统_华理_chapter1
操作系统 教师:高雯 办公室:八教室401 电话邮箱:yayagao6@ 本课程的安排 理论(48学时) 46学时的理论教学; 2学时的复习课。 实验(24学时) 实验文档 上机时间:第4~15周周三上午1、2节 地点:二教室 课程主要内容 操作系统引论(第1章) 进程管理(第2-3章) 存储器管理(第4章) 设备管理(第5章) 文件管理(第6章) 操作系统接口(第7章) Unix操作系统(第10章) 为什么要学习操作系统?(1) 需要总体上掌握系统设计 操作系统包括了所有软件设计/实现问题 资源共享/管理、安全和身份验证、 灵活性,健壮性、友好界面设计 存在人们意识不到的大量“操作系统” 嵌入式系统(PDA、手机-WP7,Android、机顶盒等) 应用系统中的小操作系统(MINI-OS) 日常生活中并不总是使用Windows系列的操作系统(Unix、Linux、Apple Macintosh、IBM OS/2等) 为什么要学习操作系统?(2) 涉及到计算机科学的很多领域: 计算机体系结构/硬件 软件设计 程序设计语言 数据结构 算法 抽象 操作系统具有一种魔力------ 提供了无限的CPUs 无限的内存 等等. 为什么要学习操作系统?(3) 大型、复杂系统的系统设计 性能 与 方便使用 性能 与 简单性 硬件 与 软件 折衷权衡 操作系统是目前最复杂的软件成分 操作系统的规模(1) 简单的操作系统: 一次一个应用程序在运行 例子: 较早期的计算机 早期的PC 嵌入式控制器 (电梯,汽车,……)等等 操作系统的规模(2) 复杂的操作系统: 多个应用程序共享计算机 操作系统必须管理多个应用程序和多个用户之间的交互 例子:CPU,内存,I/O 设备: 硬盘,打印机,… 操作系统管理所有这些资源,提供标准服务库 更复杂的操作系统: 多个CPU,多个计算机 第1章 操作系统引论 操作系统的目标和作用 操作系统的发展过程 操作系统的基本特征 操作系统的主要功能 操作系统的结构设计 UNIX操作系统简介 1.1 操作系统的目标和作用 一、操作系统目的/目标 二、计算机系统组成 三、操作系统的作用 一、操作系统目的/目标 执行用户程序并使用户问题更易解决。 以一种有效的方式使用资源(有效性--系统管理人员的观点)。 使计算机系统更易于使用(方便性--用户的观点)。 采用新的OS结构,易于功能的增、删、改(可扩充性)。 要求统一开放的环境,各种类型的计算机硬件系统,出自不同的厂家,能通过网络集成并能够正确、有效地协同工作,实现应用程序的移植(开放性)。 二、计算机系统组成 三、操作系统的作用(1) OS作为用户与计算机硬件系统之间的接口 命令方式 系统调用方式 图形、窗口方式 三、操作系统的作用(2) OS作为计算机系统资源的管理者 管理对象包括:CPU、存储器、外部设备、信息(数据和软件); 管理的内容:资源的当前状态(数量和使用情况)、资源的分配、回收和访问操作,相应管理策略(包括用户权限)…… 三、操作系统的作用(3) OS实现了对计算机资源的抽象 在裸机上添加:设备管理、文件管理、存储管理(针对内存和外存)、处理机管理(针对CPU); 即OS用作扩充机器 (extended machine)/虚拟机(virtual machine)。 1.2 操作系统的发展过程 1.2.1 推动操作系统发展的主要动力 不断提高计算机资源利用率的需要 方便用户 器件的不断更新换代 计算机体系结构的不断发展 1.2.2 无操作系统的计算机系统 (1)人工操作方式 工作流程: (1)由程序员事先穿孔(对应程序和数据) (2)将穿孔的纸带(卡片)装入纸带(卡片)输入机 (3)再启动输入机将程序和数据输入计算机, (4)然后启动计算机运行 (5)运行完毕取走计算机结果 (6)下一位用户 人工操作方式带来的矛盾及解决方法 缺点: (1)用户独占全机(资源浪费) (2)CPU等待人工操作:装入、取走时CPU及内存等资源空闲。CPU既负责计算,又要负责传输。(属于单控制方式) 矛盾 人机矛盾即人工操作方式与机器利用率的矛盾 CPU与I/O设备之间速度不匹配的矛盾 解决方法 通道技术、缓冲技术 脱机输入输出方式 (2)脱机输入/输出方式(off-Line I/O) 工作流程:(示意图) 优点: (1)减少了CPU的空闲时间。 (2)提高了I/O速度(与高速的磁盘打交道) 1.2.3 单道批处理系统 1、工作流程: (1)作业合
文档评论(0)