1:概述:
SYS/BIOS 是一个可扩展的实时的操作系统。具有非常快速的响应时间(在中断和任务切换时达到较短的延迟),响应时间的确定性,强壮的抢占系统,优化的内存分配和堆栈管理(尽量少的消耗和碎片)。能够实现系统的模块化并可裁剪。
最大的特点就是:实时。
2:XDCtools:
XDCtools 是SYS/BIOS引用的一种实时的软件组件技术(RTSC),它包括一些有用的工具,标准的AP...
分类:
移动开发 时间:
2016-07-19 11:13:43
阅读次数:
2743
STM8S实时操作系统使用教程(内部版)介绍1.嵌入式操作系统基本知识
嵌入性、专用性与计算机系统是嵌入式系统的基本元素;跟通用计算机系统(如windows、linux等)相比,嵌入式系统具备专用性强、可剪裁性好、实时性好和功耗低的特点。
实时操作系统满足条件:
必须是多任务(任务调度或调度器,最核心功能)
任务的切换时间与系统当前任务数无关(调度器对任务切换时间)
中断延时的时间可预知并尽可能短...
分类:
其他好文 时间:
2016-07-15 20:50:13
阅读次数:
356
在嵌入式应用中,使用RTOS的主要原因是为了提高系统的可靠性,其次是提高开发效率、缩短开发周期。uCOS-II是一个占先式实时多任务内核,使用对 象是嵌入式系统,对源代码适当裁减,很容易移植到8~32位不同框架的微处理器上。但uCOS-II仅是一个实时内核,它不像其他实时操作系统(如嵌入式 Linux)那样提供给用户一些API函数接口。在uCOS-II实时内核下,对外设的访问接口没有统一完善,有很...
分类:
其他好文 时间:
2016-07-14 15:34:48
阅读次数:
163
μC/OS-II 嵌入式实时操作系统的源代码可以分成三部分:与硬件无关的内核代码、与处理器有关的移植代码和用户配置文件。
内核代码位于source目录下,提供了4个微小内核。它们分别位于source\SOURCE1(包含建立任务和延时功能)、source
\SOURCE2(增加删除任务功能)、source\SOURCE3(增加信号量文件)和source\SOURCE4(增...
分类:
其他好文 时间:
2016-07-13 17:00:37
阅读次数:
205
软件定时器在协议栈等很多场景都有广泛的应用,有时候会有大量的定时器同时处于工作状态,需要管理,它们的超时时间各异,要高效的保证每个定时器都能够较为准确的超时并执行到其回调函数并不是一件易事。本文分析嵌入式实时操作系统Nucleus的定时器方案,它巧妙的管理了一条按照相对时间来排序的双向链表,避免每次tick中断都要遍历链表检查超时和更新剩余时间,实现了一种相当高效的软件定时器。...
分类:
其他好文 时间:
2016-07-08 18:25:30
阅读次数:
161
uCos的多任务实现 作为操作系统(OS),最基本的一项服务就是提供多线程,在实时操作系统uCos里,多线程被称为多任务(Task)。多任务并不是CPU能真正同时运行多个程序,实际是靠CPU在多个任务之间转换切换实现的,CPU轮番的服务于一系列的任务,这样CPU在宏观上好像在同时执行多个任务,实际在 ...
分类:
其他好文 时间:
2016-06-22 21:51:28
阅读次数:
107
操作系统的分类: 批处理操作系统、分时操作系统、实时操作系统、网络操作系统、分布式操作系统、个人计算机操作系统。 批处理操作系统: 优:资源共享,自动调度,提高了资源利用率和系统分吞吐量。 劣:无交互,周转时间较长。 多道批处理程序要处理的问题:同步互斥,内存大小,使用效率,内存保护 分时系统:联机 ...
分类:
其他好文 时间:
2016-06-17 23:58:10
阅读次数:
441
PX4自动驾驶仪软件可分为三大部分:实时操作系统、中间件和飞行控制栈。
1.NuttX实时操作系统
提供POSIX-style的用户操作环境(如printf(), pthreads,/dev/ttyS1,open(),write(),poll(),ioctl()),进行底层的任务调度。
2.PX4中间件
PX4中间件运行于操作系统之上,提供设备驱动和一个微对象请求代理(micro obje...
分类:
其他好文 时间:
2016-06-12 02:21:57
阅读次数:
6957
多内核操作模式: 1. <<QNX-–-微内核结构的实时操作系统.pdf>> 2. 对称多处理"(Symmetrical Multi-Processing) SMP SMP(Symmetrical Multi-Processing),对称多处理系统,是指在一个计算机上汇集了一组处理器(多CPU),各 ...
分类:
其他好文 时间:
2016-06-04 13:24:38
阅读次数:
221
需求说明:IPC项目需要Linux系统,知识储备
来自:http://blog.csdn.net/zhourui1982/article/details/5282361
阅读精华整理:
1、根据实际应用,可以选择采用硬实时操作系统或软实时操作系统,硬实时当然比软实时好,但是,如果你的公司正在准备开发一款商用软件,那请你注意了,业界公认比较好的VxWorks(WindRiver开发),...
分类:
系统相关 时间:
2016-06-03 19:18:11
阅读次数:
298