操作系统概论.pptVIP

  1. 1、本文档共100页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多

内存分配内存分配的任务是按一定的策略为每道程序分配内存,程序运行结束后回收内存。内存分配方式有静态和动态两种:静态:作业的内存空间在装入时确定,作业装入内存后不允许再申请新的内存空间,也不能在内存中移动。动态:作业需要的基本内存空间在装入时确定,允许作业运行期间继续申请新的附加内存空间,允许作业在内存中移动。内存保护内存保护的任务是保证各程序在自己的内存区域内运行而不相互干扰。如简单的内存保护机制有:上下界寄存器。地址映射逻辑地址:用户编程时所使用的地址。又称相对地址、虚地址。地址空间:逻辑地址的集合。物理地址:内存中的地址。又称绝对地址、实地址。内存空间:物理地址的集合。地址映射:将逻辑地址转换为物理地址。又称地址变换。内存扩充借助虚拟存储技术从逻辑上扩充内存。通过请求调入和置换功能可以实现虚拟内存。3.设备管理设备管理功能包括:设备分配:根据用户的I/O请求,为之分配所需的设备,设备使用完成后还应回收。缓冲管理:对各类设备缓冲区进行有效管理。设备驱动:主要完成设备启动、I/O操作及中断处理。设备独立性:设备独立性设备独立性又称设备无关性,是指用户程序中的设备与实际使用的物理设备无关。4.文件管理功能文件管理的主要任务是对文件进行管理,方便用户使用并保证文件安全性。文件管理功能包括:文件存储空间的管理:对文件存储空间进行管理,包括存储空间的分配与回收等功能。目录管理:管理文件的数据结构,提供按名存取的功能。文件操作管理:从外存读入数据或将数据写入外存。文件保护:防止未授权用户存取文件;防止授权用户以不正确方式存取文件。1.6操作系统的接口操作系统向用户提供了各种使用其服务功能的手段,即提供了操作系统接口。操作系统向用户提供的接口:命令接口(command-lineinterface)程序接口图形接口OS提供的公共和基本服务程序执行:系统能够把程序装入内存并运行。输入/输出操作:系统统一管理设备,为用户程序的运行提供I/O服务。信息保存(文件系统管理):系统为用户提供文件读写等服务功能。通信服务:提供进程间通信服务。错误检测及报告:能对用户程序运行过程中出现的错误进行检测并及时报告给操作员或用户。资源分配:为进程的运行分配资源。如CPU等统计:统计用户使用资源的类型和数量保护:对计算机中存储的信息进行保护1.6.1命令接口用命令接口进行作业控制的主要方式:脱机控制方式:用户将对作业的控制要求以作业控制说明书的方式提交给系统,由系统按照作业说明书的规定控制作业的执行。联机控制方式:指用户利用系统提供的一组键盘命令或其他操作命令和系统会话,交互式地控制程序的执行。联机命令接口联机命令接口提供一组命令供用户请求计算机系统服务。键盘命令可分为:内部命令:命令功能简单、程序短小、使用频繁。它们在系统初始启动时被引导至内存并常驻内存。外部命令:命令功能较复杂、程序较长、独立作为一个文件驻留在磁盘上,当需要它们时,再从磁盘上调入内存运行。脱机命令接口脱机命令接口由一组作业控制命令组成。脱机用户不能直接干预作业的运行,他们应事先用作业控制命令写一份作业操作说明书,连同作业一起提交给系统。当系统调度到该作业时,由系统中的命令解释程序对作业说明书上的命令或作业控制语句逐条解释执行。1.6.2程序接口程序接口由一组系统调用命令组成。有时也称为系统调用接口。用户通过在程序中使用这些系统调用命令来请求操作系统提供的服务。系统调用systemcall系统调用:由若干条指令构成的过程,用以实现特定的操作系统服务功能。系统调用命令有时也称为广义指令。它是由操作系统提供的一个或多个子程序模块实现的。系统调用分类按功能可以将系统调用分为:设备管理:完成设备的请求或释放、以及设备启动等功能。文件管理:完成文件的读、写、创建及删除等功能。进程控制:完成进程的创建、撤消、阻塞及唤醒等功能。进程通信:完成进程之间的消息传递或信号传递等功能。内存管理:完成内存的分配、回收以及获取作业占用内存区大小及始址等功能。系统调用处理程序的执行过程为执行系统调用命令作准备。主要工作是保留现场,并把系统调用命令的参数放入指定的存储单元。执行系统调用。根据系统调用命令的编号找到相应子程序的入口地址,然后转去执行。系统调用命令执行完后的处理。主要工作是恢复现场,并把系统调用的返回参数送入指定存储单元。系统调用与过程调用的区别运行状态不同:过程在用户态下运行,系统调用在核心态下运行。提供方式不同:过程由程序员提供,系统调用由操作系统提供调用方式不同:程序使用跳转指令调用过程,不涉及运行状态改变。系统调用通过中断机构实

文档评论(0)

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

中医资格证持证人

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

领域认证该用户于2023年05月10日上传了中医资格证

1亿VIP精品文档

相关文档