第七章操作系统2.0.ppt
文本预览下载声明
第 4 部分 系统软件层 第 7 章 操作系统 情景问题——操作系统为我们做了什么? 7.1 什么是操作系统 7.1.1 操作系统的定义 7.1.2 操作系统的用户界面 7.1.3 操作系统的启动 7.1.4 操作系统的分类 7.2 操作系统的基本功能 7.2.1 处理器管理 7.2.2 存储管理 7.2.3 设备管理 7.2.4 文件管理 7.1 什么是操作系统 Macintosh ,麦金塔电脑,香港俗称Mac机,大陆亦有人称作苹果机 ,是苹果电脑其中一系列的个人电脑。 Mac OS,麦金塔电脑的操作系统 是Mac OS (属于Unix ),Mac OS至今已经推出了十代。最近,苹果刚刚宣布将Mac OS X更名为OS X (X是罗马数字10 ) iOS iOS是从MacOS衍生出来的专门未为移动设备(iphone)推出的操作系统。 iOS和Mac OS的UI观念有很大差别,iOS主要支持手势操作,包括多触点技术等等。 7.1.2操作系统的用户界面 7.2 操作系统的基本功能 对计算机专业人员的要求 第 7 章 操作系统——回答问题 * 系统软件层在计算机系统的位置 本章讨论的主要问题是: 1. 什么是操作系统?为什么要在计算机硬件之上设置操作系统? 2. 操作系统启动后就接管了计算机,操作系统的启动过程是什么? 3. 为了方便用户使用计算机,操作系统应该提供什么样的用户界面? 4. 计算机的软硬件资源有哪些?操作系统如何管理计算机的软硬件资源? 搭建平台。搭建最基本的工作平台. 方便用户使用。用户不必关心硬件系统及外部设备的物理特性。 管家。计算机只有加载了的操作系统之后,用户才可以方便地使用计算机。 学习《操作系统》课程的目的 从应用的角度 理解、设计或修改现有操作系统 加深对OS的理解,有利于深入编程用户开发程序时必须与OS打交道。 编程时借鉴OS的设计思想和算法许多概念和技巧可以推广到其他应用领域 选择购买OS,我们并不总想使用Windows 从考试的角度 软件资格(水平)考试 考研 第7章 操作系统 Operating System,简称OS。是计算机软件和硬件资源的管家婆,是计算机系统中必不可少的重要系统软件 无统一的定义。有四种最有代表性的观点: 虚拟机观点:(关键词:裸机,虚拟机,核心态,用户态) 资源管理观点:(关键词:资源,资源类型) 用户服务观点:(关键词:接口,命令方式,系统调用) 操作系统的进程管理观点:(关键词:进程,进程管理) 前三种属静态观点,而OS调用程序运行具有并发性。故应引入进程来描述程序的动态和对资源的有效利用。 7.1.1 操作系统的定义(概念,作用,性质) 操作系统:负责管理计算机的软硬件资源、提高计算机资源的使用效率、方便用户使用的程序集合。 操作系统的作用: (1)方便性。 (2)有效性(CPU,资源)。如果未配置操作系统,CPU会经常处于闲置状态,操作系统通过合理地组织计算机的工作流程,改善系统的资源利用率并提高系统的吞吐量。 (3)提供应用软件的运行环境。 硬件 其他系统软件,工具软件 应用软件(专用软件、通用软件) 操作系统 操作系统在计算机系统中的位置 ——命令行界面 用户键入命令 操作系统执行 命令的结果 操作系统的用户界面——图形用户界面 图标 窗口 菜单 图形用户界面需要更贵的图形显示系统、更大的内存空间、更大的磁盘空间、更快的处理器以及更复杂的软件做支持。 内核。操作系统的核心指令称为内核,内核提供操作系统中最重要的服务,例如内存管理、设备驱动程序等。 启动操作系统。实质是将操作系统的内核加载到内存中。 在计算机运行的过程中,内核会一直驻留在内存中,操作系统的其他部分则存储在硬盘上,需要时才被载入。 操作系统的启动是由驻留在BIOS(Basic Input Output System,基本输入输出系统)中的引导程序来完成的。 7.1.3 操作系统的启动(内核,加载,步骤) 操作系统的启动步骤如下: 1. 通电。打开与计算机相连的外部设备(如显示器、打印机)的电源开关,然后打开计算机的电源开关; 2. 自检。CPU执行BIOS中的系统启动程序进行机器自检(开机自检); 3. 加载。CPU执行BIOS中的引导程序,将操作系统的内核加载到内存中,然后将系统的控制权交给操作系统; 4. 接管。操作系统根据系统配置信息,启动并执行系统程序,如提示用户输入用户名和密码; 出现操作系统的用户界面(如Windows的桌面)后,用户就可以使用计算机了。 包括对CPU、系统主板、基本内存、扩展内存、系统ROM BIOS等器件的测试。如发现错误,给操作者
显示全部