- 1、本文档共18页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
信息技术导论3
信息技术导论 第三章 操作系统 目标 操作系统历史 操作系统体系结构 协调机器活动 处理进程间竞争 3.1 操作系统历史 操作系统(Operation System,OS):控制计算机所有操作的软件,提供用户可以存储和检索文件的方法,提供用户可以请求程序执行的借口,提供程序执行所需的环境;Windows、Unix、Linux 没有OS(作业、穿孔卡片、磁带、设置开关、准备程序、多用户共享、分配时间) 简化程序准备,提高作业过渡效率的OS(隔离用户和计算机):批处理操作系统(Batch Processing OS),操作员 驻留在海量存储器中的作业形成作业队列(Job Queue),FIFO(First In First Out),带优先级的作业队列 描述作业准备所需步骤的语言:作业控制语言 作业提交给操作员后,用户和程序没有交互 交互式处理(Interactive Processing OS):用户通过远程终端和程序对话 3.1 操作系统历史(Cont.) 实时处理(Real-time Processing):计算机完成任务的速度足以跟得上任务所在的外部环境的行为 20世纪60-70时代:每台计算机服务于多个用户 分时(Time Sharing)策略:把时间分成片,然后限制一个作业每次只执行一个时间片时间,在每个时间片结束时,当前的作业暂时放弃执行,允许另一个作业在下一个时间片里执行。 快速作业切换,形成若干个任务同时执行的错觉 分时即可用于单用户系统,也可用于多用户系统,前者称为多任务(Multitasking) 分时OS是大型计算机的典型配置,用来连接大量的工作站,通过工作站,用户从机房外面和计算机通信,不用再经过操作员;PC 操作员转变成系统管理员 3.1 操作系统历史(Cont.) OS从简单的一次获取和执行一条程序发展到能够分时处理、能够管理计算机的海量存储设备上的程序和数据,并能直接回应用户请求的系统 多处理器系统能够让OS同时处理多个任务,OS必须处理负载均衡(动态的将任务分配到各个处理器,使得所有的处理器都得到有效利用)和均分(把大的人物划分为多个子任务,并与可用的处理器数目相适应)问题 计算机网络发展促使网络OS和分布式OS 3.2 操作系统体系结构 3.2.1 软件分类 应用软件(Application Software)和系统软件(System Software) 系统软件分为操作系统和实用软件(Utility Software) 实用软件是由一些能够扩展或定制OS功能的软件单元组成,如:多媒体播放软件、网络通信软件、压缩软件等 实用软件和应用软件区别:是否是一种基础的工具 实用软件和OS区别:浏览器和媒体播放器是否是OS的一部分,还是实用软件? 3.2 操作系统体系结构(Cont.) 3.2.2 OS部件 外壳(Shell):OS和用户通信部分;包括命令行解释程序和GUI(Graphical User Interface);OS内核的一个接口;外壳可选(Born Shell、C Shell) 窗口管理程序(Windows Manager):外壳之一;管理屏幕上窗口和处理相应事件 内核包括:文件管理程序(File Manager)、设备驱动程序(Device Driver)、内存管理程序(Memory Manager)、调度程序(Scheduler)、分派程序(Dispatcher) File Manager:协调计算机与海量存储器设施的使用;保存了存储在海量存储器上的所有文件的记录(每个文件的位置、哪些用户有权访问等);目录(Directory)或文件夹(Folder)、目录路径(Directory Path) 3.2 操作系统体系结构(Cont.) 文件的访问是通过文件管理程序实现:请求文件管理程序打开文件,通过文件管理程序返回的文件描述符(File Descriptor;RAM中;有限)对文件 进行操作 Device Driver:负责和控制器通信,实现对连接到计算机的外围设备的操作;每个设备驱动程序专门为特定类型设备设计,把一般请求翻译成这种设备所需要的操作;处理技术细节,方便其他软件 Memory Manager:协调和管理计算机使用主存储器; 单任务中,内存替换;多用户多任务,同时驻留,定位,限制,分配,回收 页面调度(Paging):MM在RAM和海量存储器间来回切换程序和数据 虚拟内存(Virtual Memory) 调度程序决定哪些活动可以执行;分派程序控制给这些活动的时间分配 3.2 操作系统体系结构(Cont.) 3.2.3 系统启动 引导(Boot Strapping,Booting):OS启动过程;计算机启动时完成;将OS从海量存储器装入到RAM CPU每次启动
文档评论(0)