[信息与通信]【软件技术基础】13--os概述.pptVIP

[信息与通信]【软件技术基础】13--os概述.ppt

  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文档。上传文档
查看更多
[信息与通信]【软件技术基础】13--os概述.ppt

* 操作系统的功能 1.7.1处理机管理功能 进程控制 进程同步 进程通信 进程调度 1.7.2存储器管理功能 内存分配 内存保护 地址映射 内存的虚拟扩充 * 操作系统的功能 1.7.3设备管理功能 设备分配 设备处理 缓冲区管理 1.7.4文件管理功能 文件存储空间管理 文件目录管理 文件控制权管理 * 操作系统的功能 1.7.5 作业管理 作业调度 接纳用户提交的作业(任务) 用户接口 命令方式 命令行接口 图形化界面接口 系统调用方式:在程序中使用系统资源时调用 进程控制类:t_creat( ) t_close( )... 文件操纵类:f_open( ) f_close( ) f_read( ) ... 内存使用类:malloc( ) calloc( ) free( )... 设备管理类:device_init( ) printf( ) scanf( )... * 作业 什么是操作系统? 操作系统有哪些特征? 操作系统有哪些分类? 操作系统有哪些功能? 批处理系统是如何提高系统效率的? 分时系统是如何提高系统的交互性的? * * * * 操作系统的分类 1.4.1 单道批处理系统 作业成批进入系统后备队列 按照一定的策略调度一个作业在系统中运行 背景: 系统资源十分昂贵 输入速度与CPU的速度不匹配 联机单道批处理没有解决I/O与CPU速度不匹配问题 脱机单道批处理可以使CPU与I/O并行工作,提高效率 * 单道批处理 其它 作业 成批进入 输入井 输出井 其它 传统方式 单道批处理系统 低速 高速 * 单道批处理系统特点: 内存中只保持一道作业运行 作业完成顺序与其进入内存的顺序直接相关 单道批处理 单道程序系统 用户程序 监督程序 I/O操作 I/O中断请求 I/O完成 t1 t2 中断处理 I/O启动 * 多道批处理 1.4.2 多道批处理系统 作业成批进入系统后备队列 按照一定的策略调度多个作业在系统中运行 进一步提高系统吞吐量和利用率 单道程序系统 用户程序 监督程序 I/O操作 I/O中断请求 I/O完成 多道程序系统 程序A 程序B OS调度 I/O A I/O B t1 t1 t2 t2 程序A和B都得到了推进,并发 并行 并行 * 多道批处理 其它 作业 成批进入 输入井 输出井 单道批处理系统 高速 其它 作业 成批进入 输出井 多道批处理系统 多道并发执行 输入井 * 多道批处理 多道批处理对资源利用率的提高: 提高CPU的利用率 提高内存利用率 提高I/O设备的利用率 多道批处理系统的特点: 多道性 无序性 需要进行两级调度 高级调度: 低级调度: 作业进入内存的顺序与作业完成的顺序不直接相关。 选取多个作业进入内存 在内存中的多个作业之间完成处理机使用权的切换 * 批处理系统 小结:批处理系统的特点: 资源利用率高,吞吐量大 能根据作业对系统资源的需求和系统当前状态,充分调度资源。 无交互能力 作业进入系统后,系统自动调度,管理员或用户不干预系统的调度情况 不便不能 * 分时系统 1.4.3 分时系统 分时系统的提出: 主机少,用户多的情况下,如何让多人同时使用主机。 如果大家轮着用主机,,如何进行人机交互的及时响应——共享主机 分时系统实现: 按时间片轮转 时间片:作业使用CPU的时间 时间片中断处理 t 作业1 2 3 1 2 3 周期 * 分时系统 将时间片划分很小,从一个较长时间看,每一个用户都似乎独享主机 例:电影胶片每秒播放25帧图象。即每幅图象占用0.04秒 若将帧速率提高一倍,就可以在屏幕的上下两方同时播放两部电影 时间片的选择: 太大:及时交互性效果不明显 太小:作业频繁切换,增加系统开销 几十到几百毫秒之间。 * 分时系统 分时方案 假设有10个用户同时使用计算机,每个用户都可获得1/10的主机资源 方案A:时间片为 1片/秒,用户软件每10秒动作1次,每次1秒 方案B:时间片为 10片/秒,用户软件每秒动作1次,每次1/10秒 方案C:时间片为100片/秒,用户软件每秒动作10次,每次1/100秒 时间片的选择: 方案A中,用户使用时会明显感觉到软件运行的“停顿” 方案B中,用户使用时感觉软件运行较为“流畅” 方案C中,用户使用时会感觉到软件在“持续”运行 分时系统中,时间片通常选择在100~500片/秒 秒 方案A 方案B 10 20 秒 30 方案C * 分时系统 按时间片轮转 * 分时系统 每个用户都获得了满意的响应速度,感觉系统是为其独享的 * 分时系统 用户数量、时间片大小及响应速度是相互关联的 * 分时系统 分时系统的特点: 多路性 同时连接多台终端 独立性 终端间互不影响 及时性 在人们能接受的时间内响应 交互性 方

文档评论(0)

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

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

1亿VIP精品文档

相关文档