百度
360搜索
搜狗搜索

嵌入式linux和linux区别,LINUX下编程与嵌入式LINUX应用的区别?详细介绍

本文目录一览: LINUX下编程与嵌入式LINUX应用的区别?

LINUX下的嵌入式开发主要需要以下几个方面的知识:
一、LINUX下的C编程
这个必不可少,是嵌入式的基础中的基础。至于熟悉C语言,在一般的PC系统(LINUX)上就可以。当然,与LINUX下C语言编译相关的知识如Makefile的写法等等也是要了解的。
一些开发还需要C或者Java。
二、LINUX内核和操作系统
这个是难以在短期内学会的,只能是日积月累。初期可以看一些操作系统和LINUX系统相关的书籍,在以后的实践中再慢慢深入了解操作系统和LINUX内核。
三、一些基础的硬件知识
嵌入式是与硬件关联比较大的,所以初期适当的了解一些硬件的知识,你会发现在以后的开发中或许很有用。
四、LINUX下嵌入式开发是一个有难度有挑战的事情,祝你好运。

linux与嵌入式系统的关系

linux和嵌入式系统是相互于相互交叉使用的。
嵌入式系统的定义就是软硬件可裁剪,在实际项目中,对产品的功耗、存储等要求严格,所以就会涉及将完整的Linux系统进行精简瘦身,节约存储提高效率,这就是所谓的系统移植、裁剪。此工作需要对Linux内核极其熟悉。
Linux驱动开发:嵌入式产品上面的各种外设的驱动开发,不仅要懂软件、还需要熟悉Linux内核代码、了解硬件相关知识。
嵌入式应用开发:调用Linux的系统调用接口,进行基于Linux系统的应用开发,只需要有LinuxC语言知识的积累即可完成。
扩展资料
嵌入式linux的特点
1、嵌入式linux既继承了Internet上无限的开放源代码资源,又具有嵌入式操作系统的特性。
2、嵌入式Linux的特点是版权费免费;购买费用媒介成本技术支持全世界的自由软件开发者提供支持网络特性免费。
3、一些嵌入式系统设计成具有附加的功能,如存储在非易失性存储器中的程序,并且具有运行可以完成原始设计范围之外的任务的多任务操作系统的能力。
参考资料来源:百度百科—嵌入式linux

请问Linux与嵌入式Linux区别是什么?谢谢

Linux 是系统的名字。可以认为是统称。
嵌入式 Linux 是将 Linux 进行针对超小型系统(比如车床,自动电子控制器等等里面的嵌入式计算机设备)的针对性改进、再开发的版本。可以说是 Linux 一部分版本。
嵌入式 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是一种自由和开放源码的类Unix操作系统,存在着许多不同的Linux版本,但它们都使用了Linux内核。Linux可安装在各种计算机硬件设备中,比如手机、平板电脑、路由器、视频游戏控制台、台式计算机、大型机和超级计算机。Linux是一个领先的操作系统,世界上运算最快的10台超级计算机运行的都是Linux操作系统。嵌入式Linux系统就是利用Linux其自身的许多特点,把它应用到嵌入式系统里。随着微处理器的产生,价格低廉、结构小巧的CPU和外设连接提供了稳定可靠的硬件架构,那么限制嵌入式系统发展的瓶颈就突出表现在了软件方面。
1. 硬件平台:
嵌入式Linux一般是Mips, ARM平台,
桌面Linux一般是x86平台。
2. 根文件系统
嵌入式Linux一般用UBIFS, yaffs2, jffs2.
桌面Linux一般用ext3。
3. shell不一样
嵌入式Linux一般用busybox.
桌面Linux一般用bash.
【Linux】
Linux是一种自由和开放源码的类Unix操作系统,存在着许多不同的Linux版本,但它们都使用了Linux内核。
Linux也可以安装在各种计算机硬件设备中,如收集、平板电脑、路由器、台式计算机、超级计算机等等,人们也已经习惯了用Linux来形容整个基于Linux内核,且使用GNU工程各种工具和数据库的操作系统。
Linux操作系统软件包不仅包括完整的Linux操作系统,而且还包括了文本编辑器、高级语言编译器等应用软件。它还包括带有多个窗口管理器的X-Windows图形用户界面,如同我们使用Windows NT一样,允许我们使用窗口、图标和菜单对系统进行操作。
【嵌入式Linux】
嵌入式Linux说白了就是利用Linux其自身的许多特点,把它应用到嵌入式系统里。
现今已出现了一些嵌入式操作系统,比较著名的有Vxwork、pSOS、Neculeus和Windows CE,但这些操作系统往往是商业化产品,其价格也比较高昂。
Linux做嵌入式的优势,首先,Linux是开放源代码的,不存在黑箱技术,遍布全球的众多Linux爱好者又是Linux开发者的强大技术支持;其次,Linux的内核小、效率高,内核的更新速度很快;第三,Linux是免费的OS,在价格上极具竞争力。

嵌入式上的Linux和电脑上的Linux有什么区别?

1、首先当然时系统的架构和cpu不一样了,嵌入式一般arm类的,电脑的是x86,mac之类的。
2、这些硬件上的差异,所以在上面运行的linux系统也是不一样的:
首先,启动方式不一样。
其次linux内核也是根据各自的架构来编译成的。
再有就是linux下的根文件系统,里面运行的模块,和一些环境库也都是不同的。

linux编程和嵌入式linux编程一样吗

不一样
linux程序设计一般讲的是通用系统上的程序设计,而linux嵌入式程序设计降的是嵌入式系统上的程序设计,一般还要依赖于硬件.
两个方向都不错的,看你学到什么程度了.嵌入式的程序设计需要有开发板,费用会高一些.
嵌入式相当于简化了,很多不是常用的功能被舍去。
不过一般意义上,最大的区别是是否带有MMU
如果带MMU可以直接用linux,否则要用ucLinux
不带mmu受限很大,比如动态变量无安全保障,无法实现虚拟内存
linux要从x86上学起,因为官方内核是从x86发展起来的。学会这个后再看嵌入式,嵌入式相当于分支,子集
建议你学普通的linux编程吧。
linux编程和嵌入式linux编程内容其实差不多。区别在于前者面向PC平台,后者面向嵌入式平台(现在很多电子消费产品如智能手机等用嵌入式linux系统)。因为嵌入式系统一般硬件资源有限,所以运行在它之上的软件就必须作相应的优化以提高资源利用率和响应速度。所以相对普通的linux编程,嵌入式linux编程需要需要更广的知识面,学习更多的优化技巧。如果你不是向嵌入式方向发展的学习普通的linux编程就足够,因为学习嵌入式linux学习难度大得多!当然正因为如此学习嵌入式linux前景十分向好,如果你时间充足并且想挑战一下自己的话,嵌入式linux是一个很好的选择。

linux中进程处理和嵌入式linux中的进程处理有什么区别?

根据我的经验:
嵌入式Linux中的进程是经过修改的Linux进程。
主要区别在嵌入式Linux依据特定的要求,修改了进程的调度方法,使之更具备实时性。
例如在通用Linux操作系统中,进程调度的时间片是10毫秒,而在嵌入式Linux中有可能根据实际要求将进程调度时间修改为5毫秒。
下面是一个场景。
可以想象,如果在一个医疗设备中使用嵌入式Linux,由于医疗设备测量精度要求(或许每5毫秒采样一次然后进行数据处理),那么就应该减小每个进程占用的时间片,使得进程能够在更短的时间内被调度而得到运行(首先采样进程运行、然后数据处理进程运行、再然后采样进程运行、……)。

Linux嵌入式开发和Linux内核驱动开发有什么区别?

前者强调的是产品(linux嵌入式产品),而后者强调的是软件(内核和驱动)。
一般做linux嵌入式产品时都要涉及linux驱动和内核,当然不仅仅是内核驱动,还有gui系统,和其他软件等。
而做linux内核驱动则不一定用于嵌入式产品,也可以用于开发pc机(也就是一般的x86架构)软件。

嵌入式LINUX和嵌入式还有LINUX的三个概念可以告诉我妈

嵌入式Linux(英语:Embedded Linux)是一类嵌入式操作系统的概称,这类型的操作系统皆以Linux内核为基础,被设计来使用于嵌入式设备。这类操作系统被广泛地使用在移动电话、个人数码助理(PDA)、媒体播放器以及众多消费性电子设备中。
嵌入式系统(Embedded system),是一种“嵌入机械或电气系统内部、具有专属功能的计算机系统”,由于控制功能单一却重要,通常要求及时应对的实时计算性能。被嵌入的系统通常是包含硬件和机械部件的完整设备。
Linux是一种自由和开放源代码的类UNIX操作系统。

阅读更多 >>>  linux的x文件怎么打开

网站数据信息

"嵌入式linux和linux区别,LINUX下编程与嵌入式LINUX应用的区别?"浏览人数已经达到15次,如你需要查询该站的相关权重信息,可以点击进入"Chinaz数据" 查询。更多网站价值评估因素如:嵌入式linux和linux区别,LINUX下编程与嵌入式LINUX应用的区别?的访问速度、搜索引擎收录以及索引量、用户体验等。 要评估一个站的价值,最主要还是需要根据您自身的需求,如网站IP、PV、跳出率等!