嵌入式操作体统体系结构
嵌入式定义:
以应用为中心,以计算机技术为基础,软件硬件可剪裁,适应用应系统对功能,可靠性,成本,体积和功耗严格要求的专用计算机系统。
可以从三个方面来理解嵌入式:
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)良好的网络支持
系统组成:
嵌入式操作系统:
嵌入式操作体统体系结构相关推荐
- 嵌入式学习笔记(一)嵌入式操作系统测试
嵌入式操作系统产品在学习的过程中,了解产品特性能够有助于学习产品功能,并且能够从用户角度发掘产品需要满足的重要特征,从而提炼产品特点,并且化作产品亮点,转化为产品未来占领市场.提升竞争力的关键切入点. ...
- 主流嵌入式操作系统介绍(一)
主流嵌入式操作系统介绍(一) 2010年08月13日 http://www.edu03.com/2010/0610/863.html 嵌入式系统是以应用为中心,软硬件可裁减的,适用于对功能.可靠性.成 ...
- 嵌入式操作系统和RTOS(实时操作系统)介绍。
目录 嵌入式操作系统 RTOS(实时操作系统) 实时操作系统: 什么是嵌入式操作系统 一μClinux 二μC/OS-II 三eCos 四 FreeRTOS 五 mbed OS 六 RTX 七 VxW ...
- 嵌入式操作系统介绍分析
一,各种嵌入式操作系统介绍 1.uC/OS-II u C / OS 是一种免费公开源代码.结构小巧.具有可剥夺实时内核的实时操作系统. μC/OS-II 的前身是μC/OS,最早出自于1992 年美国 ...
- 各种嵌入式操作系统介绍
一,各种嵌入式操作系统介绍 1.uC/OS-II u C / OS 是一种免费公开源代码.结构小巧.具有可剥夺实时内核的实时操作系统. μC/OS-II 的前身是μC/OS,最早出自于1992 年美 ...
- 嵌入式软考备考_3 嵌入式操作系统概述
嵌入式操作系统概述 工作在嵌入式环境中的操作系统 Embedded Operating System. 嵌入式和一般操作系统区别: 非通用操作系统,用于完成特定功能: 性能实时性能源可靠性要求高: 占 ...
- 嵌入式操作系统内核原理和开发
嵌入式操作系统内核原理和开发(开篇) 操作系统是很多人每天必须打交道的东西,因为在你打开电脑的一刹那,随着bios自检结束,你的windows系统已经开始运行了.如果问大家操作系统是什么?可能有的人会 ...
- 嵌入式操作系统内核原理和开发(总结篇)
[ 声明:版权所有,欢迎转载,请勿用于商业用途. 联系信箱:feixiaoxing @163.com] 很多朋友都喜欢嵌入式操作系统的内容,但是如何实现和仿真这样一个系统一直是困扰我们的难题.现在郑 ...
- 基于ARM9的32位高端嵌入式微处理器和嵌入式操作系统内核研究
本文研究的是基于ARM9的32位高端嵌入式微处理器和嵌入式操作系统内核,设计新型数据采集系统平台,是得到重庆大学创新实验室资助的研发项目.开发软件在uclinux操作系统下进行,本文详细介绍了ucli ...
最新文章
- ((void *) 0)的含义和void的一些细节
- Windows版 mysql 5.7.16安装
- 块级作用域(es5没闭包-有闭包-let对比)
- Hi3516A开发--安装交叉编译器
- 程序员体健康的各项指标是多少?
- 矩阵形状| 使用Python的线性代数
- python为什么叫爬虫-总算领会python为什么叫爬虫
- 弹出浮动页面html怎么写,C# 浮动窗体实现(自定义弹出窗口)
- C++程序设计方法3:数组下标运算符重载
- vissim4.3安装教程
- 【AI识人】OpenPose:实时多人2D姿态估计 | 附视频测试及源码链接
- NY145 聪明的小柯
- c++ MFC 画笔画一个圆形
- 苹果手机Java在那_iPhone8描述文件在哪?iPhone描述文件不见了如何解决?
- python快速入门神器 知乎_太香了!墙裂推荐6个Python数据分析神器!!
- Oracle CTAS
- 北漂IT男返乡创业,草根逆袭回忆录(下)
- 微机原理ADC DX,0是什么意思
- 投稿时Cover Letter的重要性
- mysql生产cdm文件_powerdesigner中CDM转化成PDM导出mysql脚本
热门文章
- Python批量采集亚马逊商品数据 (含完整源代码)
- Day14(springboot与mybatis整合、mybatis自动代码生成、swagger、thymeleaf、lombok环境配置、mybatisPlus介绍(自动代码生成))
- opengl蓝宝书读书笔记
- docker 注册表_什么是Docker注册表及其用法?
- 迅捷语音云服务将wav格式的语音转换成文字
- 叮咚小区VS小区无忧
- 活动星投票寻找最美家庭图片投票制作平台微信图文投票怎么制作
- 数据结构不难之树结构
- 毕业论文格式在wps下的调整
- 树莓派zero w 图像传输