什么是嵌入式系统,Linux系统又是什么,用通俗的语言来降下,和XP系统有什么区别。

这些系统的应用主要在那些方面。谢谢。

翻字典,看看“嵌入”这个词是什么意思就行了……
不过就是把这个系统,嵌入到另一个设备上的意思,嵌入也就意味着这个系统不是商品,而是被系统嵌入的东西才是最终的商品,这个嵌入式系统只是这个商品设备的一个功能或者一部分。
Linux 系统准确的应该是叫做 GNU/Linux 发行套件,其实就是 Linux 内核 + GNU 项目的软件 + 其他软件组成的操作系统。对于嵌入式来说,他的硬件支持很广泛,而且因为是一大堆软件拼凑整合而成,所以他的灵活性很高。不需要的软件完全可以不用,只保留最需要的东西。而且是开放源代码的,你可以根据需要按照软件的协议进行修改再发布。
和 XP 系统从“系统”上来说,没区别,都是系统。
但你:1、能把 Windows XP 改成只有 1M 大小吗?2、你能让 Windows XP 在 MP3 上运行吗?3、你能让 Windows XP 已纳秒为单位进行快速实时相应处理吗?4、你能让微软给你 Windows XP 源代码,你自己修改来适应你自己焊接出来的硬加吗?

其实 Windows 也有嵌入式版本。而且还是两个,一个叫 WinCE ,一个叫 Windows XP Embedde 。前者支持很多硬件架构,而且体积小功能少。后者就是基于 XP 的官方减肥版。追问

嵌入式用的是什么语言进行编程的呢

追答

嵌入式和用什么语言开发一点关系都没有。
唯一的一个问题就是你开发出来的东西要能跑才是真的。

你用 C# + .NET 开发自然就至少需要 Windows XP embedde ,我记得 WinCE 不支持 C# + .NET 。Linux 自然更不支持了。
你要是用 J2EE 开发的嵌入式,那你这嵌入式机器就要命了,J2EE 的硬件要求很高的,一个手机根本就跑不了。但手机上面早就有 j2me 的支持了。
你要是用 c/c++ 开发,没有使用任何外部功能库,那只需要把这个程序编译成对应系统的程序弄过去就能运行了。如果你还是用 c/c++ 开发,但坑爹的用了 nvidia 的 CUDA ,那你连硬件都要有限制,必须上 nvidia 的显卡。
你要是用了 DirectX 11 + Visual Stdio + Intel 的 SSE 指令集出来的系统,你这东西只能运行在一台 Windows vista/7 的 Intel 计算机上面运行。
----------------
嵌入式的定义是“嵌入”你用 Windows XP 乃至 windows Vista 这个 2G 内存都跑的难的系统都完全可以用来当作嵌入式设备。你找台 i7 的台式机也能当作嵌入式硬件控制大型机床,这也算嵌入式。
用什么系统用什么语言用什么硬件用什么设计全都是按需要来。

你不可能让一个人拿着一个台式机一边走一边听 MP3 吧?你也不可能让一个汽车每向前开10米就要停车 10 分钟等着他的嵌入式处理器运算这 10米 的情况吧?你也不可能让一个人买个高级多功能手表却需要随时拉着两个手提箱电池提供动力吧?

温馨提示:答案为网友推荐,仅供参考
第1个回答  2012-03-06
嵌入式系统可以简单理解为设备固件,所有的电子设备都有固件,比如MP3、手机、路由器、电子仪器等等
那些有刷机升级概念的设备升级的都是固件也就是嵌入式系统

Linux是类UNIX操作系统,操作系统是管理硬件资源与软件资源的底层程序,可以理解为硬件是土地,操作系统是地基,应用程序是房子
Linux开放源代码,支持所有的硬件平台,主要用于服务器、嵌入式设备、科研领域
腾讯、google等大型网络企业用的大都是Linux系统
google android手机、三星tizen手机、摩托罗拉智能机等等也都是用的Linux系统
路由器、交换机、汽车等等大部分用的也是Linux系统
费米国家加速器实验室、欧洲核研究组织、还有好多的大学和实验室用的也是Linux系统
也有一些爱好者与开发者使用Linux系统,但对于个人日常使用稍有不便

通过以上应用领域你应该知道Linux跟XP的区别了吧
Windows XP只用在IBM兼容机也就是普通的X86 PC上,也就是平常的个人电脑,应用领域不同两者没有可比性。追问

嵌入式用的是什么语言进行编程的呢?如果学习嵌入式应该从哪些方面入手?

追答

C语言、汇编语言,这两个是基础,图形编程主要用QT。
学习嵌入式得慢慢从计算机基础学起吧,计算机原理、数字逻辑等等

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网