嵌入式定义:

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

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

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)良好的网络支持

系统组成:

嵌入式操作系统:

嵌入式操作体统体系结构相关推荐

  1. 嵌入式学习笔记(一)嵌入式操作系统测试

    嵌入式操作系统产品在学习的过程中,了解产品特性能够有助于学习产品功能,并且能够从用户角度发掘产品需要满足的重要特征,从而提炼产品特点,并且化作产品亮点,转化为产品未来占领市场.提升竞争力的关键切入点. ...

  2. 主流嵌入式操作系统介绍(一)

    主流嵌入式操作系统介绍(一) 2010年08月13日 http://www.edu03.com/2010/0610/863.html 嵌入式系统是以应用为中心,软硬件可裁减的,适用于对功能.可靠性.成 ...

  3. 嵌入式操作系统和RTOS(实时操作系统)介绍。

    目录 嵌入式操作系统 RTOS(实时操作系统) 实时操作系统: 什么是嵌入式操作系统 一μClinux 二μC/OS-II 三eCos 四 FreeRTOS 五 mbed OS 六 RTX 七 VxW ...

  4. 嵌入式操作系统介绍分析

    一,各种嵌入式操作系统介绍 1.uC/OS-II u C / OS 是一种免费公开源代码.结构小巧.具有可剥夺实时内核的实时操作系统. μC/OS-II 的前身是μC/OS,最早出自于1992 年美国 ...

  5. 各种嵌入式操作系统介绍

    一,各种嵌入式操作系统介绍 1.uC/OS-II u C / OS 是一种免费公开源代码.结构小巧.具有可剥夺实时内核的实时操作系统.  μC/OS-II 的前身是μC/OS,最早出自于1992 年美 ...

  6. 嵌入式软考备考_3 嵌入式操作系统概述

    嵌入式操作系统概述 工作在嵌入式环境中的操作系统 Embedded Operating System. 嵌入式和一般操作系统区别: 非通用操作系统,用于完成特定功能: 性能实时性能源可靠性要求高: 占 ...

  7. 嵌入式操作系统内核原理和开发

    嵌入式操作系统内核原理和开发(开篇) 操作系统是很多人每天必须打交道的东西,因为在你打开电脑的一刹那,随着bios自检结束,你的windows系统已经开始运行了.如果问大家操作系统是什么?可能有的人会 ...

  8. 嵌入式操作系统内核原理和开发(总结篇)

    [ 声明:版权所有,欢迎转载,请勿用于商业用途.  联系信箱:feixiaoxing @163.com] 很多朋友都喜欢嵌入式操作系统的内容,但是如何实现和仿真这样一个系统一直是困扰我们的难题.现在郑 ...

  9. 基于ARM9的32位高端嵌入式微处理器和嵌入式操作系统内核研究

    本文研究的是基于ARM9的32位高端嵌入式微处理器和嵌入式操作系统内核,设计新型数据采集系统平台,是得到重庆大学创新实验室资助的研发项目.开发软件在uclinux操作系统下进行,本文详细介绍了ucli ...

最新文章

  1. ((void *) 0)的含义和void的一些细节
  2. Windows版 mysql 5.7.16安装
  3. 块级作用域(es5没闭包-有闭包-let对比)
  4. Hi3516A开发--安装交叉编译器
  5. 程序员体健康的各项指标是多少?
  6. 矩阵形状| 使用Python的线性代数
  7. python为什么叫爬虫-总算领会python为什么叫爬虫
  8. 弹出浮动页面html怎么写,C# 浮动窗体实现(自定义弹出窗口)
  9. C++程序设计方法3:数组下标运算符重载
  10. vissim4.3安装教程
  11. 【AI识人】OpenPose:实时多人2D姿态估计 | 附视频测试及源码链接
  12. NY145 聪明的小柯
  13. c++ MFC 画笔画一个圆形
  14. 苹果手机Java在那_iPhone8描述文件在哪?iPhone描述文件不见了如何解决?
  15. python快速入门神器 知乎_太香了!墙裂推荐6个Python数据分析神器!!
  16. Oracle CTAS
  17. 北漂IT男返乡创业,草根逆袭回忆录(下)
  18. 微机原理ADC DX,0是什么意思
  19. 投稿时Cover Letter的重要性
  20. mysql生产cdm文件_powerdesigner中CDM转化成PDM导出mysql脚本

热门文章

  1. Python批量采集亚马逊商品数据 (含完整源代码)
  2. Day14(springboot与mybatis整合、mybatis自动代码生成、swagger、thymeleaf、lombok环境配置、mybatisPlus介绍(自动代码生成))
  3. opengl蓝宝书读书笔记
  4. docker 注册表_什么是Docker注册表及其用法?
  5. 迅捷语音云服务将wav格式的语音转换成文字
  6. 叮咚小区VS小区无忧
  7. 活动星投票寻找最美家庭图片投票制作平台微信图文投票怎么制作
  8. 数据结构不难之树结构
  9. 毕业论文格式在wps下的调整
  10. 树莓派zero w 图像传输