ucOS-II入门经典教程---第1章(共3章).ppt





《ucOS-II入门经典教程---第1章(共3章).ppt》由会员分享,可在线阅读,更多相关《ucOS-II入门经典教程---第1章(共3章).ppt(24页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、为什么要学习C/OS-II一.凡从事嵌入式系统开发工作的人,必须对嵌入式操作系统有足够的了解。二.对于初学者,从C/OS-II开始是个明智的选择。 1. C/OS-II麻雀虽小,却五脏基本全(它是个微内核)。 2.可以学习实时系统的一些编程技巧。 3.可以把在学校中学到的操作系统抽象概念具体化。 4.具有很强的实用性。 5.学习数据结构应用的好例子。讲座的主要内容一.计算机操作系统的基本概念二.操作系统中常用的数据结构三.并发操作系统的概念四.任务的要素五. C/OS-II的任务管理(任务调度)六. C/OS-II的中断和时钟七. C/OS-II的任务的同步与通信八. C/OS-II的存储管理
2、九.硬件抽象层和测试台操作系统是一种为应用程序提供服务的系统软件,是一个完整计算机系统的有机组成部分。从层次来看,操作系统位于计算机硬件之上,应用软件之下。所以也把它叫做应用软件的运行平台。什么是计算机操作系统 (Operating System,OS)它在计算机应用程序与计算机硬件系统之间,屏蔽了计算机硬件工作的一些细节,并对系统中的资源进行有效的管理。通过提供函数(应用程序接口(API),从而使应用程序的设计人员得以在一个友好的平台上进行应用程序的设计和开发,大大地提高了应用程序的开发效率。 计算机操作系统的作用从用户的角度来看,它就是一大堆函数(API和系统函数),用户可以调用(普通调用
3、或系统调用)它们来对系统资源进行操作。计算机硬件用汇编语言编写的硬件抽象层高级语言的接口应用软件操作系统操作系统计算机操作系统的功能处理器的管理存储管理网络和通信的管理I/O设备管理文件管理任务管理任务表存储分配表文件目录设备表 总之,需要一大堆表 操作系统中经常使用的数据结构(数组)数组1。同一数据类型数据的集合;2。占用连续内存空间;3。其中的所有元素名称都相同,但每个元素都有一个编号;4。元素名去掉编号(下标),得到的是数组名,数组名是个指针。int a10a0a1a2a3a9aa+1使用上的特点:1。分类存放;2。检索速度快且恒定;3。缺点:占用连续空间大a+2a+3a+9应用:记录同
4、类事物的表操作系统中经常使用的数据结构(位图)位图是数组的一种特殊应用a10 (可以记录80个事物的状态)a0a1a2a3a9aa+1a+2a+3a+9应用:登记表1/0D7 D6 D5 D4 D3 D2 D1 D0操作系统中经常使用的数据结构(结构)1。不同数据类型数据的集合;2。占用连续内存空间;struct Student int age; char*name; char sex;使用上的特点:1。不分类存放,但用来描述同一事物;2。检索速度快且恒定;应用:通讯录中的一条记录、工具箱、厨房等等next next 两个元素的链表操作系统中经常使用的数据结构(链表)struct Studen
5、t Student*next int age; char*name; char sex;1。同数据类型数据的集合;2。不占用连续内存空间。使用上的特点:1。分类存放,但空间上不连续(不需要大量的连续存储空间);2。检索速度慢,且耗费的时间不固定;应用:存放大量的较大的表,类似档案柜操作系统中经常使用的数据结构(队列)按照先进先出的规则组织的数据结构可以用数组也可以用链表来实现主要用于对象的排队操作系统中经常使用的数据结构(堆栈)按照先进后出规则组织的数据结构主要用数组来实现主要用于程序模块的嵌套运行什么是多任务系统简单地说,就是能用一个处理器并发(注意,不是同时! )地运行多个程序的计算机管理
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- ucOS II 入门 经典 教程

限制150内