收藏 分享(赏)

1-1操作系统概述.ppt

上传人:知足长乐 文档编号:1233437 上传时间:2018-06-19 格式:PPT 页数:26 大小:232.50KB
下载 相关 举报
1-1操作系统概述.ppt_第1页
第1页 / 共26页
1-1操作系统概述.ppt_第2页
第2页 / 共26页
1-1操作系统概述.ppt_第3页
第3页 / 共26页
1-1操作系统概述.ppt_第4页
第4页 / 共26页
1-1操作系统概述.ppt_第5页
第5页 / 共26页
点击查看更多>>
资源描述

1、第一讲 操作系统概述目的与要求:明确该课程学习目的与要求,了解操作系统概念及其安装与启动。重点与难点:操作系统概念。作业安排:安装linux操作系统,前言,操作系统的地位教学目的教学内容教学方法学习基础学习态度学习方法参考书目*,操作系统的地位,计算机系统管理中心(相当于社会中的政府地位)最复杂最精确的人工开发的管理系统在计算机系统中不可缺少,缺少操作系统,用户不可能上机使用计算机资源*,教学目的,掌握操作系统概念了解操作系统结构熟悉操作系统算法为并发高级程序设计和操作系统使用,管理,开发打基础为其它课程学习提供知识保障锻炼思维*,教学内容,操作系统教材为主部分实验准备和习题课*,教学方法,口

2、授为主充分利用多媒体教学工具和网络教学工具(http:/或)讨论课(辩论赛)或演示活动上机实习*,学习基础,数据结构程序设计计算机原理汇编语言*,学习态度,为成名成家,为社会作贡献而主动学习培养出兴趣,有了兴趣就愿意多花时间坚持就是胜利,半途而废是成事的大忌*,学习方法,多看书,做到预习,听课,复习三部曲认真听课多做作业,加深理解对技术类比联想,加深对知识的印象多讨论,同学之间结成讨论小组认真做实习,写程序适当看部分源代码积极参与各种课题*,参考书目,操作系统,Gary Nutt著,罗宇等译,机械工业出版社,2004,2005Operating Systems Concepts(6th Edi

3、tion), A.Silberschatz现代操作系统(Modern Operating System Second Edition), Tanenbaum著Operating Systems internals and design principle, William Stalling著Minix或Linux源代码,http:/lxr.linux.no/source/*,第1章 序言1.1什么是操作系统操作系统:是系统软硬资源的管理控制中心,它以尽量合理有效的方法组织多个用户(进程)共享计算机的各种资源并提供使用接口。操作系统的目的:方便用户、提高资源利用程度。操作系统所在层次 :硬件操作

4、系统应用操作系统面面观:操作系统作为特殊子程序;操作系统作为资源管理者;操作系统组织用户(进程)使用计算机。*,1.1.1计算机系统软件构成,狭义操作系统包含程序:核心态运行程序,用户态运行的命令解释器和系统调用库。广义操作系统包含程序:除上述外,许多提供系统常用功能的实用程序,库程序。,硬件层:计算机系统结构图,操作系统及其他软件在哪里?放在磁盘上,要运行的时候放到内存里。,1.1.2 操作系统作为特殊子程序操作系统内核为用户层的程序提供了系统调用接口。系统调用可以看成是特殊的公共子程序,说系统调用是公共子程序是因为这些程序可以被任意用户层程序调用,实现了一些公共的功能,用户不需要重复编写实

5、现这些功能的程序而只要调用操作系统内核提供的相应系统调用即可。通常是涉及共享资源操作的子程序,1.1.3操作系统作为资源管理者为了使硬件资源充分发挥它们的作用,必须允许多用户(进程)同时使用计算机,以便让不同的资源由不同的用户(进程)尽可能的同时使用,减少资源的闲置时间。譬如,当一个用户(进程)将文件从磁盘往内存缓冲区读出时,另一个用户(进程)可以让自己的程序在处理机上运行。这样的话,处理机、内存、磁盘都忙起来了。,资源管理包含两种资源共享使用的方法:时分:所谓时分就是说由多个用户(进程)分时地用该资源,除了上述的处理机外,还有很多其它的资源也必须分时地使用,如I0控制器、网卡等,这些控制部件

6、包含了控制I0的逻辑,必须分时地使用。空分:都是针对存储资源而言,存储资源的空间可以被多个用户(进程)共同以分割的方式占用。,时分共享两种不同的使用方法独占式共享。共享使用资源是指多用户(进程)分时使用资源,独占则表示某用户(进程)占用该资源后,执行了对资源的多个操作,多个操作构成了一次逻辑上完整的操作。譬如说多用户(进程)独占式共享使用打印机,是指多用户(进程)分时地共享使用该打印机,每个用户(进程)使用打印机时,执行了多条打印指令,打印了一个完整的对象(如完整的文件)。用户(进程)需要在执行打印指令前申请独占该打印机资源,执行完打印指令后释放。,分时式共享。也就是说用户(进程)占用该资源无

7、需使用一个逻辑上的完整周期,或者说占用资源的一次使用就是逻辑上完整的。譬如说对处理机的使用,用户程序随时都可以被剥夺CPU,只要运行现场保存好了,下次该用户程序再次占用CPU时就可以继续运行。再譬如对磁盘的I0,当一个用户(进程)让磁盘执行了一条I0请求后,其它用户(进程)又可向磁盘发I0请求,系统并不要求某个用户(进程)的几个I0请求之间不能插入其它用户(进程)的I0请求。,1.1.4 组织用户使用计算机实现用户计算意图:实现用户意图的程序执行。由操作系统给程序及程序数据安排存放空间。为了能提高资源利用率,增加并发度,还必须能让多个用户程序能分时占用处理机。要能够让一个程序还没运行完就让另一

8、个程序占用CPU运行,就必须保存上一个程序的运行现场。因此必须要对实现各种用户意图的各个程序的执行进行描述和控制。说明程序执行的状态,现场,标识等各种信息,有选择地调度某个程序占用CPU运行,这些工作必须由操作系统完成。这就是进程的实现。,课外知识:操作系统生命期,操作系统开发与升级,交叉开发增量开发,系统启动与关机,系统初始化(接力赛)进入操作系统正常控制关机*,操作系统的安装,操作系统开发与升级,交叉开发(开发新操作系统,移植操作系统到新型处理机的机器),建立交叉开发环境,目标机:操作系统将运行的机器工作机:开发操作系统的机器交叉编译:在工作机上将源代码编译成目标机可运行代码模拟调试工具:

9、在工作机上模拟执行目标机代码内核生成环境:工作机上编译链接工具,在交叉环境开发后到目标机运行*,操作系统开发与升级,增量开发(在已有操作系统上作内核,驱动程序更新和升级),编译系统内核调试器内核生成环境打包工具(生成driver,boot盘,系统安装盘)*,操作系统的安装,由ROM程序从安装介质加载操作系统loader从安装介质加载并启动操作系统,检测系统配置,运行安装程序(scripts)运行分区进程对硬盘进行分区,将操作系统内核及所选软件包考入硬盘对系统部件进行设置(重新生成操作系统内核放在盘上)重新启动(这时启用硬盘上的内核)(进一步配置系统,重新启动)*,操作系统部件驱动程序安装过程示例,安装到硬盘在系统配置文件中登记(可能重链内核)关机,插硬件,重启操作系统初始化时加载驱动程序*,系统启动与关机,系统启动过程(在多处检测系统设备),加电,激活ROM程序ROM程序检测系统配置,加载MBR程序,MBR程序加载操作系统Loader,操作系统Loader 加载操作系统进入操作系统初始化,根据系统配置等准备系统表格,加载Driver,标识设备(对新增加设备,应在上次进行Driver安装或将Driver加入内核。现代系统已能在发现新硬件后动态安装并加载driver)进入操作系统正常控制*,系统启动与关机,关机,回写数据入盘将外设归初态Kill 所有进程断电*,

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 建筑环境 > 环境科学

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报