RTEMS

为什么需要操作系统?

1.计算机是由CPU、内存、磁盘、显卡、声卡等许许多多设备组成的,而且这些设备的厂商众多,品种繁多,而且不同厂商生产的同种设备虽然完成同种功能,但是具体细节却存在千差万别;

2.为了正确地管理和使用这些设备来实现具体的应用,这样程序员就得了解和掌握各种设备的工作原理。而且对于同种设备,由于不同的硬件厂商在实现细节上的差异使得程序员再次陷入了复杂的硬件控制的深渊。

3.在硬件的基础上加载一层软件来管理整个系统;

4.操作系统通过设备驱动程序来与计算机硬件打交道,通过一系列的功能模块将整个计算机硬件系统抽象成为一个公共、统一、开放的接口,从而使得程序员不必再陷入各种硬件系统的具体细节。

什么是操作系统?

1.操作系统(Operating System,简称OS)是管理计算机系统的全部硬件资源包括软件资源及数据资源;

2.控制程序运行;

3.改善人机界面;

4.为其它应用软件提供支持等,使计算机系统所有资源最大限度地发挥作用;

5.为用户提供方便的、有效的、友善的服务界面。

什么是实时操作系统(RTOS)?

实时操作系统(RTOS)是指当外界事件或数据产生时,能够接受并以足够快的速度予以处理,其处理的结果又能在规定的时间之内来控制生产过程或对处理系统作出快速响应,并控制所有实时任务协调一致运行的操作系统。

什么是实时?

响应时间快: 事件发生后,能以最快的速度对事件进行响应;

响应时间是确定的: 事件处理的延迟时间、处理持续时间、处理截止时间都有上限与下限,所有动作必须在这个时间范围内发生。

RTOS分类?

实时操作系统有硬实时和软实时之分:

硬实时要求在规定的时间内必须完成操作,否则会引起非常严重的错误,这是在操作系统设计时保证的;

软实时则只要按照任务的优先级,尽可能快地完成操作即可。

什么是TRON?

  1. TRON 全称是 (The Real-time Operating system Nucleus);

  2. ITRON(Industrial TRON)是一个由多家著名IT企业牵头的协议制定组织,同时IRTON也代表实时嵌入式系统的一个标准;

  3. ITRON提出了实时操作系统的一系列规范(包括系统调用接口规范,任务调度接口规范,TCP/IP网路链接API规范,本地与远程调试接口规范等等),遵循这个规范的操作系统上层软件可以相互移植。