详情介绍
嵌入式操作系统从浅入深(5大块知识点)
一、嵌入式操作系统几个基本要点:
1:前后台系统:
对基于芯片开发来说,应用程序一般是一个无限的循环,可称为前后台系统或超循环系统。循环中调用相应的函数完成相应的操作,这部分可以看成后台行为。中断服务程序处理异步事件,这部分可以看成前台行为。后台也可以叫任务级,前台也可以叫中断级。时间相关性很强的关键操作一定是靠中断服务程序来保证的。
2:操作系统:
操作系统是计算机最基本的程序,操作系统复杂计算机系统全部软硬资源的分配与回收、控制与协调等并发的活动,提供用户获得良好的工作环境,为用户扩展新的系统能提供软件平台。
3:实时操作系统:
实时操作系统是一段嵌入式系统启动后首先执行的背景程序,用户的应用程序是运行与 RTOS之上
的各个任务,RTOS根据各个任务的要求,进行资源管理,消息管理,任务调用及异常处理等工作。每个任务均有一个优先级,动态切换各个任务,保证对实时性的要求。
4:代码的临界区:
代码的临界区是指处理时不可分割的代码,运行这些代码不允许被打断。一旦这部分代码开始执行,则不允许任何中断打入,为确保临界区代码的执行,在进入临界区之间要关中断,而临界区代码执行完成以后要立即开中断。
5:资源
程序运行时可使用的软、硬件环境统称为资源,资源可以是输入输出设备,例如打印机、键盘和显示器。资源也可以是一个变量、一个结构或一个数组等。
6:共享资源
可以被一个以上任务使用的资源叫做共享资源,为了防止数据被破坏,每个任务在共享资源打交通时,必须独占该资源,这叫做互斥。
7:任务
一个任务也称为作一个线程,是一个简单的程序,该程序可以认为 CPU完全属于该程序自己,实时
应用程序的设计过程,包括如何把问题分割成多个任务,每个任务都是整个应用的某一部分,被赋予一定的优先级,有它自己的一套CPU 寄存器和自己的栈空间。
一、嵌入式操作系统几个基本要点:
1:前后台系统:
对基于芯片开发来说,应用程序一般是一个无限的循环,可称为前后台系统或超循环系统。循环中调用相应的函数完成相应的操作,这部分可以看成后台行为。中断服务程序处理异步事件,这部分可以看成前台行为。后台也可以叫任务级,前台也可以叫中断级。时间相关性很强的关键操作一定是靠中断服务程序来保证的。
2:操作系统:
操作系统是计算机最基本的程序,操作系统复杂计算机系统全部软硬资源的分配与回收、控制与协调等并发的活动,提供用户获得良好的工作环境,为用户扩展新的系统能提供软件平台。
3:实时操作系统:
实时操作系统是一段嵌入式系统启动后首先执行的背景程序,用户的应用程序是运行与 RTOS之上
的各个任务,RTOS根据各个任务的要求,进行资源管理,消息管理,任务调用及异常处理等工作。每个任务均有一个优先级,动态切换各个任务,保证对实时性的要求。
4:代码的临界区:
代码的临界区是指处理时不可分割的代码,运行这些代码不允许被打断。一旦这部分代码开始执行,则不允许任何中断打入,为确保临界区代码的执行,在进入临界区之间要关中断,而临界区代码执行完成以后要立即开中断。
5:资源
程序运行时可使用的软、硬件环境统称为资源,资源可以是输入输出设备,例如打印机、键盘和显示器。资源也可以是一个变量、一个结构或一个数组等。
6:共享资源
可以被一个以上任务使用的资源叫做共享资源,为了防止数据被破坏,每个任务在共享资源打交通时,必须独占该资源,这叫做互斥。
7:任务
一个任务也称为作一个线程,是一个简单的程序,该程序可以认为 CPU完全属于该程序自己,实时
应用程序的设计过程,包括如何把问题分割成多个任务,每个任务都是整个应用的某一部分,被赋予一定的优先级,有它自己的一套CPU 寄存器和自己的栈空间。
下载地址
下载错误?【投诉报错】
人气书籍
![UNIX网络编程 卷1:套接字联网API(第3版) 中文 PDF版 [85M] UNIX网络编程 卷1:套接字联网API(第3版) 中文 PDF版 [85M]](//img.jbzj.com/do/uploads/litimg/121219/1552021C433.jpg)
UNIX网络编程 卷1:套接字联网API(第3版) 中文 PDF版 [85M]![深入理解Linux内核(第三版) 带完整书签 PDF扫描版[56MB] 深入理解Linux内核(第三版) 带完整书签 PDF扫描版[56MB]](//img.jbzj.com/do/uploads/litimg/140512/1HGHYc0.png)
深入理解Linux内核(第三版) 带完整书签 PDF扫描版[56MB]![Ubuntu Linux从入门到精通 PDF 扫描版[59M] Ubuntu Linux从入门到精通 PDF 扫描版[59M]](//img.jbzj.com/do/uploads/litimg/130530/09324522Y96.jpg)
Ubuntu Linux从入门到精通 PDF 扫描版[59M]![unix环境高级编程(第3版) 中文版 pdf扫描版[21MB] unix环境高级编程(第3版) 中文版 pdf扫描版[21MB]](//img.jbzj.com/do/uploads/litimg/151012/164S62I040.jpg)
unix环境高级编程(第3版) 中文版 pdf扫描版[21MB]![KVM虚拟化技术:实战与原理解析 PDF扫描版[108MB] KVM虚拟化技术:实战与原理解析 PDF扫描版[108MB]](//img.jbzj.com/do/uploads/litimg/150619/1533502V363.png)
KVM虚拟化技术:实战与原理解析 PDF扫描版[108MB]
鸟哥的Linux私房菜 Linux基础学习篇(第三版)![Linux/UNIX系统编程手册 PDF扫描版[262MB] Linux/UNIX系统编程手册 PDF扫描版[262MB]](//img.jbzj.com/do/uploads/litimg/150521/1J0322Y959.png)
Linux/UNIX系统编程手册 PDF扫描版[262MB]![Linux内核设计与实现(原书第3版)pdf扫描版[36.7MB] Linux内核设计与实现(原书第3版)pdf扫描版[36.7MB]](//img.jbzj.com/do/uploads/litimg/160629/0914095QO7.gif)
Linux内核设计与实现(原书第3版)pdf扫描版[36.7MB]
Linux命令行大全 ((美)William E.shotts,Jr) 中文PDF高清扫描版
linux命令大全(15部最全面的CHM文档) linux命令手册集合
下载声明
☉ 解压密码:www.jb51.net 就是本站主域名,希望大家看清楚,[ 分享码的获取方法 ]可以参考这篇文章
☉ 推荐使用 [ 迅雷 ] 下载,使用 [ WinRAR v5 ] 以上版本解压本站软件。
☉ 如果这个软件总是不能下载的请在评论中留言,我们会尽快修复,谢谢!
☉ 下载本站资源,如果服务器暂不能下载请过一段时间重试!或者多试试几个下载地址
☉ 如果遇到什么问题,请评论留言,我们定会解决问题,谢谢大家支持!
☉ 本站提供的一些商业软件是供学习研究之用,如用于商业用途,请购买正版。
☉ 本站提供的嵌入式操作系统从浅入深 (5大块知识点) PDF 高清版资源来源互联网,版权归该下载资源的合法拥有者所有。













![UNIX网络编程 卷1:套接字联网API(第3版) 中文 PDF版 [85M] UNIX网络编程 卷1:套接字联网API(第3版) 中文 PDF版 [85M]](http://img.jbzj.com/do/uploads/litimg/121219/1552021C433.jpg)
![深入理解Linux内核(第三版) 带完整书签 PDF扫描版[56MB] 深入理解Linux内核(第三版) 带完整书签 PDF扫描版[56MB]](http://img.jbzj.com/do/uploads/litimg/140512/1HGHYc0.png)
![Ubuntu Linux从入门到精通 PDF 扫描版[59M] Ubuntu Linux从入门到精通 PDF 扫描版[59M]](http://img.jbzj.com/do/uploads/litimg/130530/09324522Y96.jpg)
![unix环境高级编程(第3版) 中文版 pdf扫描版[21MB] unix环境高级编程(第3版) 中文版 pdf扫描版[21MB]](http://img.jbzj.com/do/uploads/litimg/151012/164S62I040.jpg)
![KVM虚拟化技术:实战与原理解析 PDF扫描版[108MB] KVM虚拟化技术:实战与原理解析 PDF扫描版[108MB]](http://img.jbzj.com/do/uploads/litimg/150619/1533502V363.png)

![Linux/UNIX系统编程手册 PDF扫描版[262MB] Linux/UNIX系统编程手册 PDF扫描版[262MB]](http://img.jbzj.com/do/uploads/litimg/150521/1J0322Y959.png)
![Linux内核设计与实现(原书第3版)pdf扫描版[36.7MB] Linux内核设计与实现(原书第3版)pdf扫描版[36.7MB]](http://img.jbzj.com/do/uploads/litimg/160629/0914095QO7.gif)

