嵌入式操作体统体系结构

嵌入式操作体统体系结构_第1张图片

嵌入式定义:

以应用为中心,以计算机技术为基础,软件硬件可剪裁,适应用应系统对功能,可靠性,成本,体积和功耗严格要求的专用计算机系统。

可以从三个方面来理解嵌入式:

1、嵌入式系统是面向用户的,面向产品的,面向应用的。

2,、嵌入式是多种技术的集合体

3、可以根据需要进行剪裁

嵌入式操作系统体系结构:

分为三大类,宏内核结构,分层结构,微内核结构。三者区分点在于:

一、内核设计,即在内核中包含了哪些组件,二、是在系统中集成了哪些其他的系统组件(如设备驱动程序和中间件)

宏内核结构:  又称为整体结构和单体结构,也是最早的体系结构。

优点:模块之间的通信直接调用函数,而不是消息传递。代码执行效率高

缺点:啪嗒的函数难以维护

分层结构:每层每层为上层软件提供服务为下层软件的客户

优点:分而治之,便与设计实现,可移植性好,可替换性好。

缺点:系统效率低,底层修改会产生连锁反应。

微内核结构:又称为客户机/服务器结构,把操作系统大部分功能剥离去,只保留最核心的功能单元。

优点:内核小,拓展性好;安全性高;独立性高便于维护;

缺点:内核与各个服务器之间的通信机制进行交互,使得微内核结构效率比较低。

应用领域:

操作系统定义:

是一组程序的集合,而每个程序都将完成特定的功能;从用户角度看,操作系统为用户提供访问计算机的接口;从资源管理角度看,操作系统主要对计算机资源进行控制和管理,可分为五个部分:

1、处理器的控制和管理

2、存储器的分配与管理

3、外部设备的控制与管理

4、文件的控制与管理

5、作业的控制和管理

嵌入式操作系统特点:(除了操作系统通用的优点之外,也有自己的优点)

1)、可定制性

2)、可移植性

3)、实时性

4)、资源限制

5)、可靠性

6)、应用编程接口

Linux简介:

Linux是与GNU紧密联系在一起,是一个自由的免费的软件,提供开源代码,可以根据自己的需要进行修改,无偿使用,无束缚的传播。

Linux功能特点:

1)开放性;

2)真正的多用户,多任务;

3)设备独立性;为了提高设备的可适应性和可拓展性,一般设备都实现了设备独立性;

4)强大的网络功能;

5)安全性;

6)可移植性


综上所述:

在分析了嵌入式以及Linux操作系统之后,两者的联系成为嵌入式Linux,嵌入式Linux操作系统有以下几点优点:

1)低成本开发系统;因为远吗是免费的嘛

2)可应用于多种硬件平台

3)可定制的内核;微内核结构

4)性能优异,Linux系统内核精简,高效(精简功能,),精简,稳定能充分发挥硬件的功能

5)良好的网络支持

系统组成:

嵌入式操作系统:



你可能感兴趣的:(嵌入式Linux,嵌入式系统,操作系统,嵌入式)