⑴ 嵌入式与linux的区别
1 当然需要将系统下载到目标机上,只是是裁剪过的系统,一般几百K就够了。
2 可以在带系统的目标机上写入应用程序,不必每次都烧系统啊。
3 你需要一下交叉编译的知识,请网络之。
⑵ 嵌入式linux和电脑上装的linux的区别
linux内核是可以采集配置的,嵌入式硬件资源有限,不相关的最后可以不用编译到bin文件里,电脑上的除了内核,还有相关的应用软件,界面这些,都是嵌入式linux所没有的。
⑶ Linux嵌入式开发和Linux内核/驱动开发有什么区别
前者强调的是产品(linux嵌入式产品),而后者强调的是软件(内核和驱动)。
一般做linux嵌入式产品时都要涉及linux驱动和内核,当然不仅仅是内核驱动,还有gui系统,和其他软件等。
而做linux内核驱动则不一定用于嵌入式产品,也可以用于开发pc机(也就是一般的x86架构)软件。
⑷ 请问Linux与嵌入式Linux区别是什么谢谢
Linux
Linux是一种自由和开放源码的类Unix操作系统,存在着许多不同的Linux版本,但它们都使用了Linux内核。Linux可安装在各种计算机硬件设备中,比如手机、平板电脑、路由器、台式计算机、大型机和超级计算机。Linux是一个领先的操作系统,世界上运算最快的10台超级计算机运行的都是Linux操作系统。
Linux是一套免费使用和自由传播的类Unix操作系统,是一个基于POSIX和Unix的多用户、多任务、支持多线程和多CPU的操作系统。它能运行主要的Unix工具软件、应用程序和网络协议。它支持32位和64位硬件。Linux继承了Unix以网络为核心的设计思想,是一个性能稳定的多用户网络操作系统。
Linux以它的高效性和灵活性著称,Linux模块化的设计结构,使得它既能在价格昂贵的工作站上运行,也能够在廉价的PC机上实现全部的Unix特性,具有多任务、多用户的能力。Linux是在GNU公共许可权限下免费获得的,是一个符合POSIX标准的操作系统。
嵌入式Linux
嵌入式Linux系统就是利用Linux其自身的许多特点,把它应用到嵌入式系统里。随着微处理器的产生,价格低廉、结构小巧的CPU和外设连接提供了稳定可靠的硬件架构,那么限制嵌入式系统发展的瓶颈就突出表现在了软件方面。尽管从八十年代末开始,陆续出现了一些嵌入式操作系统,比如著名的有:Vxwork、pSOS、Neculeus和WindowsCE。
Linux做嵌入式的优势:首先,Linux是开放源代码的,不存在黑箱技术,遍布全球的众多Linux爱好者又是Linux开发者的强大技术支持;其次,Linux的内核小、效率高,内核的更新速度很快;最后,Linux是免费的OS,在价格上极具竞争力。
Linux和嵌入式Linux有什么区别?
硬件平台:嵌入式Linux一般是Mips,ARM平台;桌面Linux一般是X86平台。
根文件系统:嵌入式Linux一般用UBIFS,yaffs2,jffs2;桌面Linux一般用ext3。
shell不同:嵌入式Linux一般用busybox,桌面Linux一般用bash。
⑸ linux编程和嵌入式linux编程一样吗
建议你学普通的linux编程吧。
linux编程和嵌入式linux编程内容其实差不多。区别在于前者面向PC平台,后者面向嵌入式平台(现在很多电子消费产品如智能手机等用嵌入式linux系统)。因为嵌入式系统一般硬件资源有限,所以运行在它之上的软件就必须作相应的优化以提高资源利用率和响应速度。所以相对普通的linux编程,嵌入式linux编程需要需要更广的知识面,学习更多的优化技巧。如果你不是向嵌入式方向发展的学习普通的linux编程就足够,因为学习嵌入式linux学习难度大得多!当然正因为如此学习嵌入式linux前景十分向好,如果你时间充足并且想挑战一下自己的话,嵌入式linux是一个很好的选择。
⑹ 嵌入式Linux系统(十)——桌面linux系统和嵌入式linux系统的不同点
姓名:高静 学号:19020100031 学院:电子工程学院
转自:https://blog.csdn.net/weixin_30642267/article/details/97858750
【嵌牛导读】桌面linux系统和嵌入式linux系统的不同点
【嵌牛鼻子】嵌入式 Linux系统
【嵌牛提问】桌面linux系统和嵌入式linux系统有哪些不同点?
【嵌牛正文】
主要区别是:
1. 硬件平台:
嵌入式Linux一般是Mips, ARM平台,
桌面Linux一般是x86平台。
2. 根文件系统
嵌入式Linux一般用UBIFS, yaffs2, jffs2.
桌面Linux一般用ext3。
3. shell不一样
嵌入式Linux一般用busybox.
桌面Linux一般用bash.
原文链接:https://blog.csdn.net/weixin_30642267/article/details/97858750
⑺ 嵌入式linux和linux有什么不同.linux的作用是什么
Linux作为开源免费操作系统,以其作为系统的应用可以较方便的进行系统功能的裁剪和跨体系结构移植。
在不同的目标体系结构下(x86,ARM,PowerPC etc.),由于汇编指令集的不同,同一段代码利用不同的编译器和库文件生成的可执行代码是不同的。不同体系的Linux其开发工具是不同的。
嵌入式linux属于高度裁剪过的Linux,他将桌面Linux所具有的大部分应用功能(如GUI 工具,计算器,电子邮件 etc.)和部分系统功能省略,但集成了开发者希望嵌入式产品所具有的特殊应用功能(比如 一款以Linux为系统的触摸式海事导航仪可以根据功能需要去除不需要的功能块,但加入GPS定位,航速航向计算,航线规划,触摸检测和对应功能实现等功能)。
嵌入式系统往往是指系统的资源(如DRAM/FLASH ROM,功耗,工作频率 etc.)有较大限制且系统的工作环境相对多变和恶劣(如温湿度变化大,酸碱度腐蚀,外部撞击和振动,外部电磁干扰,静电导致的高压损坏电路 etc.)。这也就需要开发人员更多的发现和假想可能的突发情况并采取相应预防措施。大部分嵌入式系统对响应的时间限制和正确性也有极高的要求。
⑻ linux中进程处理和嵌入式linux中的进程处理有什么区别
根据我的经验:
嵌入式Linux中的进程是经过修改的Linux进程。
主要区别在嵌入式Linux依据特定的要求,修改了进程的调度方法,使之更具备实时性。
例如在通用Linux操作系统中,进程调度的时间片是10毫秒,而在嵌入式Linux中有可能根据实际要求将进程调度时间修改为5毫秒。
下面是一个场景。
可以想象,如果在一个医疗设备中使用嵌入式Linux,由于医疗设备测量精度要求(或许每5毫秒采样一次然后进行数据处理),那么就应该减小每个进程占用的时间片,使得进程能够在更短的时间内被调度而得到运行(首先采样进程运行、然后数据处理进程运行、再然后采样进程运行、……)。
⑼ linux中进程处理和嵌入式linux中的进程处理有什么区别
根据我的经验:
嵌入式Linux中的进程是经过修改的Linux进程。
主要区别在嵌入式Linux依据特定的要求,修改了进程的调度方法,使之更具备实时性。
例如在通用Linux操作系统中,进程调度的时间片是10毫秒,而在嵌入式Linux中有可能根据实际要求将进程调度时间修改为5毫秒。
下面是一个场景。
可以想象,如果在一个医疗设备中使用嵌入式Linux,由于医疗设备测量精度要求(或许每5毫秒采样一次然后进行数据处理),那么就应该减小每个进程占用的时间片,使得进程能够在更短的时间内被调度而得到运行(首先采样进程运行、然后数据处理进程运行、再然后采样进程运行、……)。
⑽ linux和嵌入式linux
为什么一说嵌入式Linux就老是想到“裁剪”、“阉割”这种修饰语呢?如果你这么理解的话,说明,你对嵌入式还是存在一定的误区的,对自己知识结构的完善是不利的。。。
什么叫做嵌入式呢?虽然目前没有很标准的定义,但业界普遍认为:专门为某个应用场景而实现的计算机系统,都叫做嵌入式系统。家里的四口路由器,手机,平板电脑,甚至是PC主板(注意,我说的是主板,不是整个PC)都是嵌入式系统。也可以说,除了你用的PC,工作站,服务器以外,都可以归纳如嵌入式系统的领域。
在嵌入式系统中,有的是有操作系统的,有的是没有操作系统的。虽然单片机在嵌入式应用中仍旧占据着很重要的角色和份额,但从软件工程师的就业发展来说,带有操作系统的嵌入式系统无疑有着更广的发展空间。
嵌入式操作系统中,有各种RTOS(最有名的,莫过于VxWorks了),也有一些实时性能不错的OS(较新的2.6版及向后版本的Linux可以规划在这里),还有一些实时性能不怎么样的OS(2.4版本的Linux内核,Windows等可以划归在这里)。
所以,根据应用场景,操作系统是有可能非非非常复杂的。所以,嵌入式Linux未必是“不完整的”“阉割了重大功能的”“简单化的”Linux。。。
纠正了概念,统一了你我的认识之后,你肯定就不会再问:究竟是学“纯”Linux呢,还是学嵌入式Linux呢?这个问题是没有意义的。其实,无论是内核,还是libc库,还是各种应用程序,PC和嵌入式的知识是共同的,没有严格界限的。嵌入式Linux跟PC上Linux的区别,更多的在于驱动程序的选择,本地编译还是交叉编译,UI界面的选择等方面。它们的本质技术,是没有任何区别的。
你在嵌入式上可能需要做小量裁剪,你在PC上同样会做裁剪。这并不意味着要阉割重要功能,因为,你在PC上做的工作,同样会希望在手机、平板电脑等这些复杂的移动终端上得以实现的~~~
(如果你只是为了实现一个很简单的功能,那我还是干脆建议你不要学习、使用Linux了)~~
所以,最终的结论是:如果你能精通Linux,那无论是PC上的Linux,还是嵌入式Linux,那么你都是很精通的。嵌入式和PC只是应用场景不同而已(更多的体现在用户空间各种程序的区别)。
如果希望成为一个内核开发者:
如果你对内核感兴趣的话,可以推荐两本公认的经典书籍:《深入理解Linux内核》《LInux设备驱动程序》。这两本,是所有内核开发工作者,读1遍,10遍,100遍,仍旧会认真读下去,并尝试理解每一个字的经典中的经典。
另外,我个人推荐一本《深入Linux内核架构》。这本书是一个德国人写的,对于基础比较薄弱的,是一个很好的自学教材。
如果看起来感觉还是吃力,建议以《Linux内核设计与实现》作为起步。这本书里没有讲透彻的地方,都可以去参看上面的那三本书。这本书,如果读起来也比较吃力的话,建议看看《Linux内核0.11完全注释(赵炯)》。如果连这本书都比较吃力的话,我还真没辙了,建议先看Linux的一些科普文章了。
补充一句:看任何书,永远都无法替代自己读内核源码~~~
如果你要搞应用,那么《UNIX环境高级编程》不可不读。剩下的,就要看你搞什么应用了。