关于嵌入式操作系统的小总结

嵌入式操作系统

 

摘要:

通过回顾嵌入式操作系统的发展历史,分析了嵌入式操作系统的特点,并且从嵌入式操作系统的市场和技术的发展着手,探讨了嵌入式系统的未来发展趋势。

正文:

(一)嵌入式操作系统的简介

嵌入式操作系统(Embedded Operating System,简称:EOS)是指用于嵌入式系统的操作系统。嵌入式操作系统是一种用途广泛的系统软件,通常包括与硬件相关的底层驱动软件、系统内核、设备驱动接口、通信协议、图形界面、标准化浏览器等。

目前典型的嵌入式操作系统有:嵌入式实时操作系统μC/OS-II、嵌入式Linux、Windows Embedded、VxWorks等,以及应用在智能手机和平板电脑的Android、iOS等。

(二)操作系统历史产生、发展的简介

嵌入式系统主要由嵌入式处理器、相关支撑硬件、嵌入式操作系统及应用软件系统等组成,它是可独立工作的“器件”。通过资料查找,其历史发展大致分为三个阶段:

1):无操作系统的嵌入算法阶段,通过汇编语言编程对系统进行直接控制,运行结束后清除内存。系统结构和功能单一,处理效率低,存储容量小。

2):以嵌入式CPU为基础、简单操作系统为核心的嵌入式系统。CPU 种类繁多,通用性差;系统开销小,效率高;用户界面不够友好。

3):通用的嵌入式实时操作系统阶段,以嵌入式操作系统为核心的嵌入式系统,(例如单片机的运用)。能运行于各种类型的微处理器上,兼容性好;内核精小、效率高,具有高度的模块化和扩展性;具备文件和目录管理、设备支持、多任务、网络支持、图形窗口以及用户界面等功能;具有大量的应用程序接口API;嵌入式应用软件丰富

嵌入式操作系统的真正发展是在微处理器问世之后。1971年11月,Intel公司成功地把算术运算器和控制器电路集成在一起,推出了第一款微处理器。以这些微处理器作为核心所构成的系统,广泛地应用于仪器仪表、医疗设备、机器人、家用电器等领域。

21世纪无疑是一个计算机网络的时代,使嵌入式计算机系统应用到各类网络中去也必然是嵌入式系统发展的重要方向。

(三)嵌入式操作系统的特点

1)          实时性

2)          可裁剪性

3)          可靠性

(四)嵌入式操作系统的未来发展趋势

嵌入式操作系统将是未来嵌入式系统中必不可少的组件

随着硬件技术、应用需求和开发需求的变化,如,微电子技术--芯片的集成,单片机嵌入式系统的广泛运用,开发需求--信息家电,智能家居等等需要越来越多的研究和设计人员参与嵌入系统的开发,如同台式系统一 样嵌入系统需要使用方便、功能强大的开发系统,嵌入操作系统也需要支持面向对象和可重用等技术。同时,嵌入式操作系统也随着计算机技术的不断发展,将会运用在生活的个个方面,医疗、教育、网络、经济等等方面中。随着嵌入式操作系统的广泛应用的发展,信息交换、资源共享机会也会增多。

时间: 2024-11-06 01:09:15

关于嵌入式操作系统的小总结的相关文章

嵌入式操作系统的未来会是怎样?

随着计算机嵌入式的普遍应用,越来越多的人开始接受并认可嵌入式,而任何计算机操作都离不开操作系统的运用,今天尚观教育的小编就来给大家讲讲嵌入式操作系统的未来会是怎样? 嵌入式操作系统将是未来嵌入式系统中必不可少的组件,其未来发展趋势包括: 1.定制化:嵌入式操作系统将面向特定应用提供简化型系统调用接口,专门支持一种或一类嵌入式应用.嵌入式操作系统同将具备可伸缩性.可裁减的系统体系结构,提供多层次的系统体系结构.嵌入式操作系统将包含各种即插即用的设备驱动接口; 2.节能化:嵌入式操作系统继续采用微内

从头开始编写一个实时嵌入式操作系统的内核(一)

今年大四,在准备自己的毕业设计.因为毕设题目是一个比较复杂的多传感器监控的嵌入式系统,然后最近自己有使用一些rtos,比方说freertos和ucos,感觉比起单纯对单片机的裸机开发还是有很多好玩的地方.特别喜欢这种抢占式和时间片轮询这两种内核调度模式,所以最近在开始想自己尝试去写一个实时的操作系统的内核调度,看看用自己浅薄的技术,自己去实现会怎么弄,纯粹为了好玩哈哈哈.花了大概几天左右的时间,现在已完成了一个时间片轮询和优先级抢占的实时任务调度内核了,可能有些地方还有些bug,后面有空再慢慢修

嵌入式:小技巧(不断更新)

1.MDK.Keil C51 编译后数据 Program Size: Code=3720 RO-data=336 RW-data=56 ZI-data=1832 Code:程序大小                                  Flash RO-data:常量                                   Flash RW-data:(已初始化的)可读可写变量    Flash   RAM ZI-data:未初始化的变量                

从头开始编写一个实时嵌入式操作系统的内核(二)

一.RTOS里面的重要数据结构----链表 很多RTOS包括Linux的内核在内,内核里面都大量使用了链表这一种数据结构.内核的链表一般都是双向循环链表,这是因为双向循环链表的效率是最高的,找头节点.尾节点,直接前驱.直接后继时间复杂度都是O(1),这是使用单链表.单向循环链表或其他形式的链表是不能完成的.我们平时上课所学的链表一般都是指针域和数据域,但是如果有研究过Linux内核里面链表的人应该知道和我之前见到的链表结构不一样,只有前驱和后继指针,而没有数据域.Linux内核链表在linux源

手把手,嘴对嘴,讲解UCOSII嵌入式操作系统的初始化过程(二)

本章重点讲解空闲任务的建立过程. 任务建立函数定义如下: 1 INT8U OSTaskCreate (void (*task)(void *p_arg), 2 void *p_arg, 3 OS_STK *ptos, 4 INT8U prio) 5 { 6 OS_STK *psp; 7 INT8U err; 8 #if OS_CRITICAL_METHOD == 3u /* Allocate storage for CPU status register */ 9 OS_CPU_SR cpu_s

嵌入式学习步骤及方法(精典)

嵌入式门槛虽然较高,但也跟其他事物一样,并不是牢不可破.只要我们用心去对待,冬雪终将化去,春风定会吹来.具体步骤如下: 1.<C语言>第二版 谭浩强 : <C程序设计语言>第二版 徐宝文译 机械工业出版社 你能区分开指针数组和数组指针吗?你知道函数指针吗? 你能区分开定义一个变量时系统给它分配的空间与用malloc()函数给一个变量分配的空间有什么不一样吗? 2.<数据结构>C语言版 黄国愉.叶乃青编 清华大学出版社 你能合上书本,用C语言实现书中的单链表.双链表数据结

嵌入式学习(转)

嵌入式系统无疑是当前最热门最有发展前途的IT应用领域之一.嵌入式系统用在一些特定专用设备上,通常这些设备的硬件资源(如处理器.存储器等)非常有限,并且对成本很敏感,有时对实时响应要求很高等.特别是随着消费家电的智能化,嵌入式更显重要.像我们平常常见到的手机.PDA.电子字典.可视电话.VCD/DVD/MP3 Player.数字相机(DC).数字摄像机(DV).U-Disk.机顶盒(Set Top Box).高清电视(HDTV).游戏机.智能玩具.交换机.路由器.数控设备或仪表.汽车电子.家电控制

北京大学软件与微电子学院嵌入式系统工程系

关于嵌入式系统方向(集成电路方向也可参考) 嵌入式系统无疑是当前最热门最有发展前途的IT应用领域之一.嵌入式系统用在一些特定专用设备上,通常这些设备的硬件资源(如处理器.存储器等)非常有限,并且对成本很敏感,有时对实时响应要求很高等.特别是随着消费家电的智能化,嵌入式更显重要.像我们平常常见到的手机.PDA.电子字典.可视电话. VCD/DVD/MP3 Player.数字相机(DC).数字摄像机(DV).U-Disk.机顶盒(Set Top Box).高清电视(HDTV).游戏机.智能玩具.交换

嵌入式操作系统与物联网演进之路

文/屠敏 物联网是新一代信息技术的重要组成部分,回顾其发展,其中不得不提的必然是嵌入式系统.传统的嵌入式系统与互联网的发展衍生出物联网,而在如今的物联网热潮之下,嵌入式系统也面临着全新的机遇与挑战.那么,两者的碰撞融合究竟会带来怎样的火花?对于传统的嵌入式开发者,我们应该如何改变应对新格局?在此我们采访了著名的嵌入式系统专家何小庆,跟他一起探索嵌入式操作系统与物联网演进之路. 何小庆,著名的嵌入式系统专家,国内最早涉足嵌入式 OS 者之一,创办了北京麦克泰软件技术有限公司,有 30 年嵌入式技术