1 / 17
文档名称:

嵌入式开发 嵌入式培训embedu 嵌入式培训 嵌入.doc

格式:doc   大小:49KB   页数:17页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

嵌入式开发 嵌入式培训embedu 嵌入式培训 嵌入.doc

上传人:iluyuw9 2018/2/3 文件大小:49 KB

下载得到文件列表

嵌入式开发 嵌入式培训embedu 嵌入式培训 嵌入.doc

文档介绍

文档介绍:嵌入式开发嵌入式培训embedu 嵌入式培训嵌入
嵌入式开发嵌入式培训embedu嵌入式培训嵌入式培训远见
第一章绪言
一、操作系统概念:是管理和控制计算机系统中各种硬件和软件资源、合理地组织计算机工作流程的系统软件,是用户与计算机之间的接口。
二、操作系统的发展历史:
1、手工操作阶段2、单道批处理系统3、多道程序设计系统4、分时操作系统
5、实时操作系统6、操作系统的进一步发展
三、操作系统的分类:


四、操作系统的功能

五、操作系统的特征
(concurrency)(sharing)(virtual)(asynchronism)
六、操作系统的地位:紧贴硬件之上,并在所有其他软件之下。提供其他软件的支撑环境,是计算机资源的管理者。
七、操作系统的作用:
(1)OS作为计算机系统的资源管理者
(2)OS作为用户与计算机硬件之间的接口
(3)OS作为虚拟机、扩展机
八、批处理操作系统的特点:
用户脱机使用计算机:作业提交后直到获得结果之前,不再进行交互
作业成批处理:操作员把用户提交的作业分批进行处理
多道程序并行:按照多道程序设计的调度原则,从一批后备作业中选取多道作业调入内存并组织它们运行,成为多道批处理
分时操作系统的特点:
多路性:一台计算机同时为多个终端服务,使多个用户同时共享系统资源,提高了资源利用率。
独立性:时间片轮转方式使每个用户的操作命令得到快速响应,因此用户就感觉不到别人也在使用该台计算机,就象自己独占一样
交互性:系统能及时响应用户的操作,显著提高调试和修改程序的效率,缩短了作业周转时间
实时系统的特点:提供即时响应和高可靠性,响应时间快,可以在毫秒级甚至微秒级立即处理。
九、OS结构:与基本机器硬件紧挨着的是系统核,具有初级中断处理、外部设备驱动、在进程之间切换处理机以及实施进程控制和通信的功能,提供一种进程可以存在和活动的环境。
系统核以外各层依次是存储管理层、I/O处理层、文件存取层、调度(作业调度)和资源分配层。它们具有各种资源管理功能并为用户提供各种服务。
第二章用户接口
一、作业的定义:在一次应用业务处理过程中,从输入开始到输出结束,用户要求计算机所做的有关该次业务处理的全部工作。(用户的观点)
二、作业由程序、数据和作业说明书三部分组成。
三、作业的输入输出方式:联机、脱机、直接耦合、SPOOLING、网络联机
四、作业的控制方式:脱机作业控制、联机作业控制(命令行)
五、用户接口方式:命令控制接口、系统功能调用(编程接口)
六、系统调用与普通过程调用的区别
系统调用是动态调用,而CALL调用方式是静态调用;
执行状态不同、进入方式不同、与进程调度的关系不同:
嵌套或递归调用:系统调用中不允许
七、处理机的执行状态
用户态:处理机在用户程序中执行称为用户态
系统态:处理机在系统程序中执行称为系统态
第三章进程管理
一、程序执行的两种方式
顺序执行:顺序执行是单道批处理系统的执行方式,也用于简单的单片机系统
并发执行:现代操作系统多为并发执行,引入并发执行的目的是为了提高资源利用率
二、顺序执行的特征
顺序性:处理机严格按照程序结构所指定的顺序执行。(可能有分支或循环)
封闭性:程序一旦开始运行就独占全部资源,计算机的状态只由该程序的控制逻辑所决定。
可再现性:程序的执行结果与程序运行的速度无关(即与时间无关)。当机器在同一数据集上重复执行同一程序,均可得到相同的结果。
三、并发执行所带来的影响
1、失去程序的封闭性和可再现性2、程序与计算不再一一对应
3、并发程序在执行期间可以相互制约
四、进程的定义:进程是指一个具有独立功能的程序对某个数据集在处理机上的执行过程和分配资源的基本单位。
五、进程的特征
并发性动态性调度性交互性异步性结构性
六、进程通常由程序、数据集合和进程控制块PCB三部分组成。
七、进程控制块:是用来存放进程的管理和控制信息的专门的数据结构(PCB是系统感知进程存在的唯一实体,进程与PCB是一一对应的。)
八、PCB的基本内容:
描述信息:进程标识、用户标识、家族关系
控制信息:进程当前状态、优先级、开始地址、通信信息资源管理信息:I/O设备号、占用内存大小、各种指针
CPU现场保护结构
九、程序的并发执行:指一组在逻辑上相互独立的程序或程序段在执行过程中,其执行时间在客观上相互重叠,即一个程序段的执行尚未结束,另一个程序段的执行已经开始的这