计算机系统基础课件第04章.ppt

  1. 1、本文档共32页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
计算机系统基础课件第04章

第 4 章 操 作 系 统 4.1 软件结构 4.2 设备管理和配置   4.3 资源共享   4.1 软 件 结 构 4.1.1 软件层 1.计算机系统的层次结构 (1)硬件系统 硬件系统对用户来说是计算机的最底层,是构成计算机的物理组成。 (2)BIOS BIOS即基本输入/输出系统(Basic Input/Output System),是最基础的软件层。 (3)设备驱动程序 设备驱动程序是操作系统用来与特定模块或设备进行通信的辅助程序。 (4)操作系统 操作系统又可分为基本内核与功能扩展层。 内核是操作系统的核心,它执行使整个系统正常运行最关键的功能。 操作系统的功能扩展层要比内核大得多,这些部分实现操作系统需要完成的其他功能。 (5)应用程序接口 应用程序接口(API,Application Programming Interface)是提供给用户程序(应用程序)与操作系统进行通信的接口层。 (6)应用层 应用层又可分为应用程序的子程序层、用户界面层和应用程序脚本/宏层。 在应用层中,由应用程序的各个子程序实际完成应用程序的任务。 用户界面层负责应用程序与用户间的通信。 脚本或宏是在许多应用程序中,用户可以使用该应用程序的内建命令创建的例程。 2.操作系统 操作系统是系统软件中最重要的一类,也是绝大多数的软件能够得以运行的基础。操作系统负责管理软/硬件资源,控制程序执行,组织计算机的各个部分协调工作,为用户使用计算机提供友善的人机交互界面。 在计算机中引入操作系统的目的可以从以下几个方面来归纳。 (1)有效管理系统资源 (2)方便用户使用 (3)具有可扩充性 4.1.2 BIOS(基本输入/输出系统) 1.BIOS与CMOS BIOS要完成3个主要功能:在计算机加电启动时初始化硬件;加载操作系统;提供对键盘、鼠标、通信接口等设备的基本支持。 BIOS使用的载体是CMOS存储器。 2.BIOS参数设置 3.BIOS启动过程 (1)BIOS启动过程 (2)关机和重启 4.1.3 进程控制 1.程序的并发执行  2.进程 进程具有如下的基本属性: (1)进程是动态的,它包含了数 据集和运行在数据集上的程序。 (2)如果同一程序可同时运行于若干个不同的数据集上,它将属于若干个不同的进程,即同一程序可以对应多个进程。 (3)多个进程可以并发执行,即一个进程已经开始执行还未结束之前,另一个进程可以同时运行,只要它们是在不同的数据集上运行。 (4)进程是计算机系统分配资源的基本单位,也是操作系统进行处理机调度的基本单位。 (5)进程具有3种基本状态:运行、阻塞、就绪。 运行指进程已分配到必需的资源,正在处理机上执行。 阻塞指进程正在等待分配必要的资源,处于暂停状态。 就绪指进程已分配到必需的资源,但没有获得在处理机上运行的时间,等待别的进程退出处理机后再执行。 多个进程之间可能需要进行信息的交换,称为进程通信。进程通信可分为两类:同步和互斥。 进程之间因为共享独占性资源而发生的通信称为互斥。 进程之间的另一种直接制约关系是同 步,当两个或两个以上进程合作完成一项 任务时,一个进程需要等待合作进程发来 消息或建立某个条件才能执行就是同步。 与进程同步和互斥相关的另一个概念 是进程死锁。产生死锁的原因在于,计算机中有很多资源是独占资源,它们在任一时刻都只能被一个进程使用,例如,打印机、键盘、扫描仪等外围设备,进程表、临界区等软件资源。两个进程同时向一台打印机输出肯定会导致错误,而两个进程同时进入临界区,将导致数据错误甚至程序崩溃。因此,对于这些资源,操作系统会按步骤(申请资源、使用资源、归还资源)进行分配。如果在申请资源时不能满足,则进程处于等待状态。 一些进程在执行过程中可能会需要多项独占资源,则有可能因此而导致出现进程死锁。 两个进程分别等待对方所占有的资源,于是两者都不能执行,处于永久等待状态的现象就称为死锁。 线程是基于进程的一个运行单位,一个进程可以有一个或多个线程(最少有一个),每个线程共享这个进程的代码、数据及大部分管理信息,此外,每个线程还有自己的程序计算器、栈等少量的管理信息。 4.1.4 任务管理器 4.2 设备管理和配置 4.2.1 中断技术 1.中断的概念 2.中断优先级和嵌套中断 3.陷阱和错误 4.2.2 硬件属性 1.驱动程序 2.改变驱动程序配置 4.2.3 设备管理与系统配置 4.2.4 系统配置 4.3 资 源 共 享 4.3.1 内存资源共享 1.地址浮动 4.3.2 文件和打印机共享 1.文件共享 2

文档评论(0)

ligennv1314 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档