嵌入式操作系统什么是嵌入式系统?原理是?

嵌入式操作系统  时间:2021-09-28  阅读:()

嵌入式操作系统和通用操作系统有什么差别

嵌入式操作系统一般注重实时性,就是外面有什么情况发生,送中断信号到操作系统的时候,能够确定该中断的能够在一定的时间内得到相应。

嵌入式操作系统会为了外部的事情而终止内部的一切事情,为更重要的事情服务。

而通用操作系统则没有这样的特殊设计,有可能由于系统的一些任务而阻止相应中断,对中断置之不理。

并且多久后能够相应也不确定,而嵌入式操作系统就能够确定一定的时间范围能。

起码理论上已经可以 嵌入式系统(简称“嵌”)和通用计算机(简称“通”)的主要区别包括以下几点: 1、形式与类型 “通”:实实在在的计算机。

按其体系结构、运算速度和规模可分为大型机、中型机、小型机和微机; “嵌”:“看不见”的计算机,形式多样,应用领域广泛,按应用进行分类; 2、组成 “通”:通用处理器、标准总线和外设、软硬件相对独立; “嵌”:面向特定应用的微处理器,总线和外设一般集成在处理器内部,软硬件紧密结合; 3、系统资源 “通”:系统资源充足,有丰富的编译器、集成开发环境、调试器等; “嵌”:系统资源紧缺,没有编译器等相关开发工具; 4、开发方式 “通”:开发平台和运行平台都是通用计算机; “嵌”:采用交叉编译方式,开发平台一般是通用计算机,运行平台是嵌入式系统; 5、二次开发性 “通”:应用程序可重新编程; “嵌”:一般不能重新编程开发; 6、发展目标 “通”:编程功能电脑,普遍进入社会; “嵌”:变为专用电脑,实现“普及计算”;

1.简述嵌入式操作系统有哪些?各有哪些主要特点?

一、 嵌入式系统的定义是什么?嵌入式系统具有哪些主要特点? 嵌入式系统最通用的定义为:“以应用为中心、 以 计算机技术为基础,软 件可剪裁、功能、可靠性、成本、体积、功耗严格要求的专用计算机。

” 一般认为,嵌入式系统需要涵盖软件和硬件两个方面,这一点与以前简 单的单片机系统有着本质的区别: 1.在硬件上,嵌入式系统至少拥有一个高性能处理器作为硬件平台(目前 以 32 位处理器为主流) ,如ARM、MIPS 等处理器。

2.在软件上,嵌入式系统拥有一个多人物操作系统为软件系统平台,如 Linux、Windows CE、Symbian、uc/osII、VxWorks 等。

二.简述对ARM的两种工作状态和7种处理器工作模式的理解。

ARM处理器状态、指令集 1。

ARM微处理器的工作状态一般有两种,并可在两种状态之间切换: 第一种为ARM状态,此时处理器执行32位的字对齐的ARM指令,对应ARM指令集; 第二种为Thumb状态,此时处理器执行16位的、半字对齐的Thumb指令,对应Thumb指令集。

在程序的执行过程中,微处理器可以随时在两种工作状态之间切换,并且,处理器工作状态的转变并不影响处理器的工作模式和相应寄存器中的内容。

但ARM微处理器在开始执行代码时,应该处于ARM状态。

ARM处理器工作模式 2。

ARM微处理器支持7种运行工作模式,分别为: 用户模式(usr):ARM处理器正常的程序执行状态。

非特权模式。

快速中断模式(fiq):用于高速数据传输或通道处理。

外部中断模式(irq):用于通用的中断处理。

管理模式(svc):操作系统使用的保护模式。

数据访问终止模式(abt):当数据或指令预取终止时进入该模式,可用于虚拟存储及存储保护。

系统模式(sys):运行具有特权的操作系统任务。

定义指令中止模式(und):当未定义的指令执行时进入该模式,可用于支持硬件协处理器的软件仿真。

三、简述在Linux环境下进行嵌入式系统开发的几个主要环节 Linux 是开放源代码的。

不存在黑箱技术。

Linux 的内核小、功能强大、 运行稳定、 系统健壮、 效 率高, 易于定制剪裁, 在价格上极具竞争力。

Linux 不支持 X86 CPU,还可以支持其他数十种 CPU 芯片。

1.了解清楚设备型号接口大小,详细阅读用户手册和硬件设计规格说明书 2.了解清楚电源的输出功率 3.插拔接口的顺序,是否支持热插拔和带电插拔 4.遇到问题要多一点细心,沉着冷静分析问题,作好笔记,分析问题的范围扩大,把每一个新的想法都去试一试,有时就试出来了。

5.善于利用网络资源 四、Linux驱动程序开发的主要内容是什么 1. 认识目标板各设备型号及开发中注意事项 2.驱动程序(BSP)在嵌入式系统中的重要性和所处位置 3.Linux驱动程序的概念、驱动结构、对中断和内存的处理、设备驱动的初始化 4.Linux下设备驱动程序开发框架和流程 5.Linux下模块化驱动程序设计(动态加载)设备驱动加入Linux内核中 6.实验:编写驱动程序框架+测试用例(字符型设备)两种初始化方式 累死我了.................你看着给吧

什么是嵌入式操作系统

嵌入式操作系统EOS(Embedded OperatingSystem)是一种用途广泛的系统软件,过去它主要应用于工业控制和国防系统领域。

EOS负责嵌人系统的全部软、硬件资源的分配、调度工作,控制协调并发活动;它必须体现其所在系统的特征,能够通过装卸某些模块来达到系统所要求的功能。

目前,已推出一些应用比较成功的EOS产品系列。

随着技术的发展、信息家电的普及应用及EOS的微型化和专业化,EOS开始从单一的弱功能向高专业化的强功能方向发展。

嵌人式操作系统在系统实时高效性、硬件的相关依赖性、软件固态化以及应用的专用性等方面具有较为突出的特点。

EOS是相对于一般操作系统而言的,它除具备了一般操作系统最基本的功能,如任务调度、同步机制、中断处理、文件功能等外,还有以下特点: (1)可装卸性。

开放性、可伸缩性的体系结构。

(2)强实时性。

EOS实时性一般较强,可用于各种设备控制当中。

(3)统一的接口。

提供各种设备驱动接日. (4)操作方便、简单、提供友好的图形GUI,图形界面,追求易学易用. (5)提供强大的网络功能,支持TCP门P协议及其它协议,提供TCP/UDP/IP/PPP协议支持及统一的MAC访问层接口,为各种移动计算设备预留接口. (6)强稳定性,弱交互性。

嵌入式系统一旦开始运行就不需要用户过多的干预,这就要负责系统管理的EOS臭有较强的稳定性。

嵌入式操作系统的用户接日一般不提供操作命令,它通过系统调用命令向用户程序提供服务。

(7)固化代码。

在嵌入系统中,嵌入式操作系统和应用软件被固化在嵌入式系统计算机的ROM中。

辅助存储器在嵌入式系统中很少使用,因此,嵌入式操作系统的文件管理功能应该能够很容易地拆卸,而用各种内存文件系统. (8)更好的硬件适应性,也就是良好的移植性. 国际上用于信息电器的嵌入式操作系统有40种左右。

现在,市场上非常流行的EOS产品,包括3Corn公司下属子公司的Palm OS,全球占有份额达50%,MicroS。

fi公司的Wind。

ws CE不过29%。

在美国市场,Palm OS更以80%的占有率远超Windows CE。

开放源代码的Linux很适于做信息家电的开发. 比如:中科红旗软件技术有限公司开发的红旗嵌入式Linux和美商网虎公司开发的基于Xlinux的嵌人式操作系统“夸克”。

“夸克”是目前全世界最小的Linux,它有两个很突出的特点,就是体积小和使用GCS编码。

常见的嵌入式系统有:Linux、uClinux、WinCE、PalmOS、Symbian、eCos、uCOS-II、VxWorks、pSOS、Nucleus、ThreadX 、Rtems 、QNX、INTEGRITY、OSE、C Executive . 嵌入式操作系统的发展 1. 引言 嵌入式操作系统与嵌入式系统密不可分。

嵌入式系统主要由嵌入式微处理器、外围硬件设备、嵌入式操作系统以及用户的应用程序等四个部分组成,它是集软硬件于一体的可独立工作的“器件”。

嵌入式技术的发展,大致经历了四个阶段[1]。

第一阶段是以单芯片为核心的可编程控制器形式的系统,同时具有与监测、伺服、指示设备相配合的功能。

这种系统大部分应用于一些专业性极强的工业控制系统中,一般没有操作系统的支持,通过汇编语言编程对系统进行直接控制,运行结束后清除内存。

第二阶段是以嵌入式CPU为基础、以简单操作系统为核心的嵌入式系统。

这一阶段的操作系统具有一定的兼容性和扩展性,但用户界面不够友好。

第三阶段是以嵌入式操作系统为标志的嵌入式系统。

这一阶段系统的主要特点是:嵌入式操作系统能运行于各种不同类型的微处理器上,兼容性好;操作系统内核精小、效率高,并且具有高度的模块化和扩展性;具备文件和目录管理、设备支持、多任务、网络支持、图形窗口以及用户界面等功能;具有大量的应用程序接口(API),开发应用程序简单;嵌入式应用软件丰富。

第四阶段是以基于 为标志的嵌入式系统,这是一个正在迅速发展的阶段。

目前大多数嵌入式系统还孤立于之外,但随着的发展以及 技术与信息家电、工业控制技术等结合日益密切,嵌入式设备与的结合将代表着嵌入式技术的真正未来[2]。

嵌入式系统的发展对嵌入式操作系统提出了更高的要求。

因此,对嵌入式操作系统的结构、设计、用户界面等诸多方面进行深入研究,将有助于嵌入式系统的应用和发展。

2. 嵌入式操作系统的特点 2.1 嵌入式系统的开发人员对操作系统的依赖性 早期的硬件设备很简单,软件的编程和调试工具也很原始,与硬件系统配套的软件都必须从头编写。

程序大都采用宏汇编语言,调试是一件很麻烦的事。

随着系统越来越复杂,操作系统就显得很必要。

(1)操作系统能有效管理越来越复杂的系统资源。

(2)操作系统能够把硬件虚拟化,使得开发人员从繁忙的驱动程序移植和维护中解脱出来。

(3)操作系统能够提供库函数、驱动程序、工具集以及应用程序。

在70年代的后期,出现了嵌入式系统的操作系统。

在80年代末,市场上出现了几个著名的商业嵌入式操作系统,包括Vxwork、Neculeus、QNX和Windows CE等,这些系统提供性能良好的开发环境,提高了应用系统的开发效率。

2.2 嵌入式操作系统的特点 与其他类型的操作系统相比,嵌入式操作系统具有以下一些特点。

(1)体积小。

嵌入式系统有别于一般的计算机处理系统,它不具备像硬盘那样大容量的存储介质,而大多使用闪存(Flash Memory)作为存储介质。

这就要求嵌入式操作系统只能运行在有限的内存中,不能使用虚拟内存,中断的使用也受到限制。

因此,嵌入式操作系统必须结构紧凑,体积微小。

(2)实时性。

大多数嵌入式系统都是实时系统,而且多是强实时多任务系统,要求相应的嵌入式操作系统也必须是实时操作系统(RTOS)[8]。

实时操作系统作为操作系统的一个重要分支已成为研究的一个热点,主要探讨实时多任务调度算法和可调度性、死锁解除等问题。

(3)特殊的开发调试环境。

提供完整的集成开发环境是每一个嵌入式系统开发人员所期待的。

一个完整的嵌入式系统的集成开发环境一般需要提供的工具是编译/连接器、内核调试/跟踪器和集成图形界面开发平台。

其中的集成图形界面开发平台包括编辑器、调试器、软件仿真器和监视器等。

3. 嵌入式操作系统的发展状况 国外嵌入式操作系统已经从简单走向成熟,主要有Vxwork、 QNX、PalmOS、Windows CE等。

国内的嵌入式操作系统研究开发有2种类型,一类是基于国外操作系统二次开发完成的,如海信的基于Windows CE的机顶盒系统;另一类是中国自主开发的嵌入式操作系统,如凯思集团公司自主研制开发的嵌入式操作系统Hopen OS(“女娲计划”)等。

Windows CE内核较小,能作为一种嵌入式操作系统应用到工业控制等领域。

其优点在于便携性、提供对微处理器的选择以及非强行的电源管理功能。

内置的标准通信能力使 Windows CE能够访问并收发E_mail或浏览Web。

除此之外,Windows CE特有的与Windows类似的用户界面使最终用户易于使用。

Windows CE的缺点是速度慢、效率低、价格偏高、开发应用程序相对较难。

3Com公司的Palm OS在掌上电脑和PDA市场上独占其霸主地位,它有开放的操作系统应用程序接口(API),开发商可根据需要自行开发所需的应用程序。

QNX是由加拿大QSSL公司开发的分布式实时操作系统,它由微内核和一组共操作的进程组成,具有高度的伸缩性,可灵活地剪裁,最小配置只占用几十KB内存。

因此,可以广泛地嵌入到智能机器、智能仪器仪表、机顶盒、通讯设备、PDA等应用中去[6][7]。

Hopen OS是凯思集团自主研制开发的嵌入式操作系统,由一个体积很小的内核及一些可以根据需要进行定制的系统模块组成。

其核心Hopen Kernel一般为10KB左右大小,占用空间小,并具有实时、多任务、多线程的系统特征。

在众多的实时操作系统和嵌入式操作系统产品中,WindRiver公司的VxWorks是较为有特色的一种实时操作系统[5]。

VxWorks 支持各种工业标准,包括POSIX、ANSI C 和TCP/IP网络协议。

VxWorks 运行系统的核心是一个高效率的微内核,该微内核支持各种实时功能,包括快速多任务处理、中断支持、抢占式和轮转式调度。

微内核设计减轻了系统负载并可快速响应外部事件。

在美国宇航局的“极地登陆者”号、“深空二号”和火星气候轨道器等登陆火星探测器上,就采用了VxWorks,负责火星探测器全部飞行控制,包括飞行纠正、载体自旋和降落时的高度控制等,而且还负责数据收集和与地球的通信工作。

目前在全世界装有VxWorks 系统的智能设备数以百万计,其应用范围遍及互联网、电信和数据通信、数字影像、网络、医学、计算机外设、汽车、火控、导航与制导、航空、指挥、控制、通信和情报、声纳与雷达、空间与导弹系统、模拟和测试等众多领域。

4. Linux 4.1 嵌入式Linux的应用开发前景 Linux是个与生俱来的网络操作系统,成熟而且稳定。

Linux是源代码开放软件,不存在黑箱技术,任何人都可以修改它,或者用它开发自己的产品。

Linux系统是可以定制的,系统内核目前已经可以做得很小。

一个带有中文系统及图形化界面的核心程序也可以做到不足1MB,而且同样稳定。

Linux作为一种可裁减的软件平台系统,是发展未来嵌入设备产品的绝佳资源,遍布全球的众多Linux爱好者又能给予Linux开发者强大的技术支持。

因此,Linux作为嵌入式系统新的选择,是非常有发展前途的。

(1)与硬件芯片的紧密结合 后PC时代的智能设备已经逐渐地模糊了硬件与软件的界限,SOC系统(System On Chip)的发展就是这种软硬件无缝结合趋势的证明。

随着处理器片内微码的发展,在将来可能出现在处理器片内嵌进操作系统的代码模块。

嵌入式Linux的一大特点是:与硬件芯片(如SOC等)的紧密结合。

它不是一个纯软件的Linux系统,而比一般操作系统更加接近于硬件。

嵌入式Linux的进一步发展,逐步地具备了嵌入式RTOS的一切特征:实时性及与嵌入式处理器的紧密结合。

(2)开放的源代码 嵌入式Linux的另一大特点是:代码的开放性。

代码的开放性是与后PC时代的智能设备的多样性相适应的。

代码的开放性主要体现在源代码可获得上,Linux代码开发就像是“集市式”开发,任意选择并按自己的意愿整合出新的产品。

对于嵌入式Linux,事实上是把BIOS层的功能实现在Linux的driver层。

目前,在Linux领域,已经出现了专门为Linux操作系统定制的自由软件的BIOS代码,并在多款主板上实现此类的BIOS层功能。

(3)嵌入式Linux与硬件芯片的紧密结合 对于许多信息家电的应用来说,嵌入的性能指标是最难满足的,只有靠提高芯片的集成度与装配密度来解决。

嵌入式Linux与标准Linux的一个重要区别是嵌入式Linux与硬件芯片的紧密结合。

这是一个不可逾越的难点,也是嵌入式Linux技术的关键之处。

嵌入式Linux和商用专用RTOS一样,需要编写BSP(Board Support Package),这相当于编写PC的BIOS。

这不仅仅是嵌入式Linux的难点,也是使用商用专用RTOS开发的难点。

硬件芯片(SOC芯片或者是嵌入式处理器)的多样性也决定了代码开放的嵌入式Linux的成功。

嵌入式系统的发展,必然导致软硬件无缝结合的趋势,逐渐地模糊了硬件与软件的界限,在将来可能出现SOC片内的操作系统代码模块。

随着处理器片内微码的发展,在将来应出现在处理器片内嵌进操作系统的代码模块,很显然模块将具有安全性好、健壮性强、代码执行效率高等特点。

着眼于未来的嵌入式系统的发展,我们基于对嵌入式Linux技术的深入研究,对嵌入式处理器及SOC系统的深刻理解和研究;对EDA技术的深入研究;对模拟数字混合集成电路芯片的深入研究;对SOC片内进行嵌入式Linux操作系统代码的植入研究。

此类的研究有可能减轻系统开发者对BSP开发的难度要求,并使得嵌入式Linux能够成为普及的嵌入式操作系统,而大大提高嵌入式Linux的易用性,提高其开发出的高智能设备的安全性、稳定性,同时也大大提高智能设备的计算能力、处理能力。

4.2 部分嵌入式Linux产品[3][4] 嵌入式Linux 一般是按照嵌入式目标系统的要求而设计,由一个体积很小的内核及一些可以根据需要进行随意裁减的系统模块组成。

一般来说整个系统所占用的空间不会超过几M 大小。

目前,国外不少大学、研究机构和知名公司都加入了嵌入式Linux的开发工作,较成熟的嵌入式Linux产品不断涌现。

由美国新墨西哥理工学院开发的基于标准Linux 的嵌入式操作系统RTLinux,已成功地应用于航天飞机的空间数据采集、科学仪器测控、电影特技图像处理等领域。

RTLinux开发者并没有针对实时操作系统的特性重写Linux的内核,这样做工作量会非常大,而且要保证兼容性也非常困难。

为此,RTLinux提供了一个精巧的实时内核,并把标准的 Linux核心作为实时核心的一个进程同用户的实时进程一起调度,这样做的好处是对Linux的改动量最小,充分利用了Linux平台下现有的丰富的软件资源。

由嵌入式Linux行业主要厂商之一Lineo推出的Embedix,是根据嵌入式应用系统的特点重新设计的Linux发行版本。

Embedix提供了超过25种的Linux系统服务,包括Web服务器等。

系统需要最小8M内存,3M只读内存或闪存。

Embedix基于Linux 2.2核心,并已经成功地移植到了Intel X86和PowerPC处理器系列上。

由美国网虎公司推出的XLinux,号称是世界上最小的嵌入式Linux系统,核心只有143K字节,而且还在不断减小。

致力于国产嵌入式Linux 操作系统和应用软件开发的广州博利思软件公司推出的嵌入式Linux中文操作系统POCKETIX,基于标准的Linux内核,并包括一些可以根据需要进行定制的系统模块。

支持标准以太网和TCP/IP协议、支持标准的X Window,中文支持采用国际化标准,提供桌面和窗口管理功能、带WEB浏览器和文件管理器,并支持智能拼音和五笔字型输入。

可适应个人PDA、WAP 手机、机顶盒等广泛的智能信息产品。

4.3 开发嵌入式Linux的几个问题 (1)Linux的移植。

如果Linux不支持选用的平台,就需要把Linux内核中与硬件平台相关的部分改写,使之支持所选用的平台。

(2)内核的裁剪。

嵌入式产品的可用资源比较少,所以它的内核相对嵌入式系统来说就显得有点大,需要进行剪裁到可利用的大小。

(3)桌面系统。

现代的操作系统如果没有一个友好的界面是没有说服力的。

现在的台式机Linux系统使用了传统的X Window系统的模式—Client/Server结构。

和硬件有关的部分即是Server端,实现一个标准的显示接口;应用程序通过对Server的服务请求,实现程序的显示。

在此之上,实现窗口的管理功能。

但X Window对于嵌入式系统来说显得很庞大。

现在国内有MiniGUI,国外有MicroWindow,都在致力于嵌入式Linux GUI的开发。

适用于嵌入式Linux上的X Window的工作也在进行。

(4)驱动程序的开发。

Linux内核更新的很快,许多最新的硬件驱动很快就被支持。

但嵌入式系统应用领域是多种多样的,所选用的硬件设备也不同,并且不可能都有Linux的驱动程序,因此,设备驱动程序的开发也是重要的工作。

(5)应用软件的开发。

(6)中文的支持。

5. 结束语 目前,绝大部分嵌入式系统的硬件平台还掌握在外国公司的手中,国产的嵌入式操作系统在技术含量、兼容性、市场运作模式等方面也还有很多工作要做,我们应该在跟踪国外嵌入式操作系统的最新技术的同时,坚持自主产权,力争找到自己的突破点,探索出一条自己的发展道路。

举例说明三个嵌入式操作系统,介绍它的特点及适用领域

Windows CE Microsoft Windows CE是从整体上为有限资源的平台设计的多线程、完整优先权、多任务的操作系统。

它的模块化设计允许它对于从掌上电脑到专用的工业控制器的用户电子设备进行定制。

操作系统的基本内核需要至少200K的ROM。

VxWorks VxWorks是目前嵌入式系统领域中使用最广泛、市场占有率最高的系统。

它支持多种处理器,如x86、i960、Sun Sparc、Motorola MC68xxx、MIPS RX000、POWER PC等等。

大多数的VxWorks API是专有的。

采用GNU的编译和调试器。

pSOS ISI公司已经被WinRiver公司兼并,现在pSOS属于WindRiver公司的产品。

这个系统是一个模块化、高性能的实时操作系统,专为嵌入式微处理器设计,提供一个完全多任务环境,在定制的或是商业化的硬件上提供高性能和高可靠性。

可以让开发者根据操作系统的功能和内存需求定制成每一个应用所需的系统。

开发者可以利用它来实现从简单的单个独立设备到复杂的、网络化的多处理器系统。

QNX QNX是一个实时的、可扩充的操作系统,它部分遵循POSIX相关标准,如:POSIX.1b实时扩展。

它提供了一个很小的微内核以及一些可选的配合进程。

其内核仅提供4种服务:进程调度、进程间通信、底层网络通信和中断处理,其进程在独立的地址空间运行。

所有其它OS服务,都实现为协作的用户进程,因此QNX内核非常小巧(QNX4.x大约为12Kb)而且运行速度极快。

这个灵活的结构可以使用户根据实际的需求,将系统配置成微小的嵌入式操作系统或是包括几百个处理器的超级虚拟机操作系统。

Palm OS 3Com公司的Palm OS在PDA市场上占有很大的市场份额,它有开放的操作系统应用程序接口(API),开发商可以根据需要自行开发所需要的应用程序。

OS-9 Microwave的OS-9是为微处理器的关键实时任务而设计的操作系统,广泛应用于高科技产品中,包括消费电子产品、工业自动化、无线通讯产品、医疗仪器、数字电视/多媒体设备。

它提供了很好的安全性和容错性。

与其他的嵌入式系统相比,它的灵活性和可升级性非常突出。

LynxOS Lynx Real-time Systems的LynxOS是一个分布式、嵌入式、可规模扩展的实时操作系统,它遵循POSIX.1a、POSIX.1b和POSIX.1c标准。

LynxOS支持线程概念,提供256个全局用户线程优先级;提供一些传统的、非实时系统的服务特征;包括基于调用需求的虚拟内存,一个基于Motif的用户图形界面,与工业标准兼容的网络系统以及应用开发工具。

什么是嵌入式系统?原理是?

根据IEEE(电气和电子工程师协会)的定义,嵌入式系统是“控制、监视或者辅助装置、机器和设备运行的装置”(devices used to control, monitor, or assist the operation of equipment, machinery or plants)。

从中可以看出嵌入式系统是软件和硬件的综合体,还可以涵盖机械等附属装置。

目前国内一个普遍被认同的定义是:以应用为中心、以计算机技术为基础、软件硬件可裁剪、适应应用系统对功能、可靠性、成本、体积、功耗严格要求的专用计算机系统 嵌入式系统是以应用为中心,以计算机技术为基础,软硬件可裁剪,适用于应用系统对功能,对可靠性、成本、体积、功耗有严格要求的专用计算机系统。

它一般由以下几部分组成: 嵌入式微处理器 外围硬件设备 嵌入式操作系统 特定的应用程序 特点: 应用的特定性和广泛性 技术、知识、资金的密集性 高效性 较长的生命周期 高可靠性 软硬一体,软件为主 无自举开发能力 嵌入式系统本身是一个相对模糊的定义。

目前嵌入式系统已经渗透到我们生活中的每个角落,工业、服务业、消费电子……,而恰恰由于这种范围的扩大,使得“嵌入式系统”更加难于明确定义。

举个简单例子:一个手持的mp3是否可以叫做是嵌入式系统呢?答案肯定是“是”。

另外一个PC104的微型工业控制计算机你会认为它是嵌入式系统吗?当然,也是,工业控制是嵌入式系统技术的一个典型应用领域。

然而比较两者,你也许会发现二者几乎完全不同,除了其中都嵌入有微处理器。

那是否可以说嵌入着微处理器的设备就是嵌入式系统?那鼠标中也有单片机,能叫嵌入式系统嘛? 那到底什么是嵌入式系统?莫非嵌入式系统只是一个难以定义的抽象概念? ◆嵌入式系统是面向用户、面向产品、面向应用的,它必须与具体应用相结合才会具有生命力、才更具有优势。

因此可以这样理解上述三个面向的含义,即嵌入式系统是与应用紧密结合的,它具有很强的专用性,必须结合实际系统需求进行合理的裁减利用。

◆嵌入式系统是将先进的计算机技术、半导体技术和电子技术和各个行业的具体应用相结合后的产物,这一点就决定了它必然是一个技术密集、资金密集、高度分散、不断创新的知识集成系统。

所以,介入嵌入式系统行业,必须有一个正确的定位。

例如Palm之所以在PDA领域占有70%以上的市场,就是因为其立足于个人电子消费品,着重发展图形界面和多任务管理;而风河的Vxworks之所以在火星车上得以应用,则是因为其高实时性和高可靠性。

◆嵌入式系统必须根据应用需求对软硬件进行裁剪,满足应用系统的功能、可靠性、成本、体积等要求。

所以,如果能建立相对通用的软硬件基础,然后在其上开发出适应各种需要的系统,是一个比较好的发展模式。

目前的嵌入式系统的核心往往是一个只有几K到几十K微内核,需要根据实际的使用进行功能扩展或者裁减,但是由于微内核的存在,使得这种扩展能够非常顺利的进行。

实际上,嵌入式系统本身是一个外延极广的名词,凡是与产品结合在一起的具有嵌入式特点的控制系统都可以叫嵌入式系统,而且有时很难以给它下一个准确的定义。

现在人们讲嵌入式系统时,某种程度上指近些年比较热的具有操作系统的嵌入式系统,本文在进行分析和展望时,也沿用这一观点。

一般而言,嵌入式系统的构架可以分成四个部分:处理器、存储器、输入输出(I/O)和软件(由于多数嵌入式设备的应用软件和操作系统都是紧密结合的,在这里我们对其不加区分,这也是嵌入式系统和Windows系统的最大区别)。

legionbox:美国、德国和瑞士独立服务器,E5/16GB/1Gbps月流量10TB起/$69/月起

legionbox怎么样?legionbox是一家来自于澳大利亚的主机销售商,成立时间在2014年,属于比较老牌商家。主要提供VPS和独立服务器产品,数据中心包括美国洛杉矶、瑞士、德国和俄罗斯。其中VPS采用KVM和Xen架构虚拟技术,硬盘分机械硬盘和固态硬盘,系统支持Windows。当前商家有几款大硬盘的独立服务器,可选美国、德国和瑞士机房,有兴趣的可以看一下,付款方式有PAYPAL、BTC等。...

iON Cloud:新加坡cn2 gia vps/1核/2G内存/25G SSD/250G流量/10M带宽,$35/月

iON Cloud怎么样?iON Cloud升级了新加坡CN2 VPS的带宽和流量最低配的原先带宽5M现在升级为10M,流量也从原先的150G升级为250G。注意,流量也仅计算出站方向。iON Cloud是Krypt旗下的云服务器品牌,成立于2019年,是美国老牌机房(1998~)krypt旗下的VPS云服务器品牌,主打国外VPS云服务器业务,均采用KVM架构,整体性能配置较高,云服务器产品质量靠...

UCloud新人优惠中国香港/日本/美国云服务器低至4元

UCloud优刻得商家这几年应该已经被我们不少的个人站长用户认知,且确实在当下阿里云、腾讯云服务商不断的只促销服务于新用户活动,给我们很多老用户折扣的空间不多。于是,我们可以通过拓展选择其他同类服务商享受新人的福利,这里其中之一就选择UCloud商家。UCloud服务商2020年创业板上市的,实际上很早就有认识到,那时候价格高的离谱,谁让他们只服务有钱的企业用户呢。这里希望融入到我们大众消费者,你...

嵌入式操作系统为你推荐
postgresql和mysql为什么选择PostgreSQL而不是MySQL宁波地税宁波市海曙区地税局的地址波粒高清那家是波粒代理或者波粒百万高清代理和波粒视频采集卡代理?硬盘数据线多少钱硬盘连接主板的线叫什么线啊,我想买一条,大概价格是多少啊智能工单系统智能供电系统方案怎么做四川大学教务系统川大创新学分怎么得?番禺网站优化广州网站优化的公司网站优化最最专业的哪家无线监控方案智能汽车充电桩无线监控方案怎么实现?杭州工作室杭州有特色的工作室?哪家拍婚纱照服务好?ibm磁盘阵列ibmds5020磁盘阵列怎么恢复出厂设置或者格式化
长春域名注册 成都主机租用 vps动态ip 免费试用vps 新网域名管理 国内免备案主机 主机测评网 virpus 特价空间 双12活动 大容量存储器 免费个人空间 183是联通还是移动 中国网通测速 Updog 万网空间管理 丽萨 免费php空间 重庆服务器 网络速度 更多