嵌入式linux和linux的区别有哪些

64次阅读
没有评论

共计 2452 个字符,预计需要花费 7 分钟才能阅读完成。

本篇内容介绍了“嵌入式 linux 和 linux 的区别有哪些”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让丸趣 TV 小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!

区别:1、嵌入式 Linux 一般是 Mips、ARM 平台,桌面 Linux 一般是 x86 平台;2、嵌入式 Linux 一般用 UBIFS、yaffs2、jffs2 根文件系统,桌面 Linux 一般用 ext3 根文件系统。

本教程操作环境:linux7.3 系统、Dell G3 电脑。

嵌入式 linux 和 linux 的区别是什么

linux:

Linux 是一种自由和开放源码的类 Unix 操作系统,存在着许多不同的 Linux 版本,但它们都使用了 Linux 内核。Linux 可安装在各种计算机硬件设备中,比如手机、平板电脑、路由器、视频游戏控制台、台式计算机、大型机和超级计算机。Linux 是一个领先的操作系统,世界上运算最快的 10 台超级计算机运行的都是 Linux 操作系统。严格来讲,Linux 这个词本身只表示 Linux 内核,但实际上人们已经习惯了用 Linux 来形容整个基于 Linux 内核,并且使用 GNU 工程各种工具和数据库的操作系统。

Linux 是一套免费使用和自由传播的类 Unix 操作系统,是一个基于 POSIX 和 UNIX 的多用户、多任务、支持多线程和多 CPU 的操作系统。它能运行主要的 UNIX 工具软件、应用程序和网络协议。它支持 32 位和 64 位硬件。Linux 继承了 Unix 以网络为核心的设计思想,是一个性能稳定的多用户网络操作系统。它主要用于基于 Intel x86 系列 CPU 的计算机上。这个系统是由全世界各地的成千上万的程序员设计和实现的。其目的是建立不受任何商品化软件的版权制约的、全世界都能自由使用的 Unix 兼容产品。

Linux 以它的高效性和灵活性著称,Linux 模块化的设计结构,使得它既能在价格昂贵的工作站上运行,也能够在廉价的 PC 机上实现全部的 Unix 特性,具有多任务、多用户的能力。Linux 是在 GNU 公共许可权限下免费获得的,是一个符合 POSIX 标准的操作系统。Linux 操作系统软件包不仅包括完整的 Linux 操作系统,而且还包括了文本编辑器、高级语言编译器等应用软件。它还包括带有多个窗口管理器的 X -Windows 图形用户界面,如同我们使用 Windows NT 一样,允许我们使用窗口、图标和菜单对系统进行操作。

嵌入式 linux:

嵌入式 Linux 系统就是利用 Linux 其自身的许多特点,把它应用到嵌入式系统里。随着微处理器的产生,价格低廉、结构小巧的 CPU 和外设连接提供了稳定可靠的硬件架构,那么限制嵌入式系统发展的瓶颈就突出表现在了软件方面。尽管从八十年代末开始,陆续出现了一些嵌入式操作系统,比较著名的有 Vxwork、pSOS、Neculeus 和 Windows CE。但这些专用操作系统都是商业化产品,其高昂的价格使许多低端产品的小公司望而却步;而且,源代码封闭性也大大限制了开发者的积极性。另外,结合国内实情,当前国家对自主操作系统的大力支持,也为源码开放的 LINUX 的推广提供的广阔的发展前景。还有,对上层应用开发者而言,嵌入式系统需要的是一套高度简练、界面友善、质量可靠、应用广泛、易开发、多任务,并且价格低廉的操作系统。在不久的将来,从冰箱到收音机都会内置处理器。因为 Linux 的开放性,许多人认为 Linux 非常适合多数 Internet 设备。他们认为 Linux 可以支持不同的设备,支持不同的配置。

Linux 做嵌入式的优势,首先,Linux 是开放源代码的,不存在黑箱技术,遍布全球的众多 Linux 爱好者又是 Linux 开发者的强大技术支持;其次,Linux 的内核小、效率高,内核的更新速度很快;第三,Linux 是免费的 OS,在价格上极具竞争力。

Linux 还有着嵌入式操作系统所需要的很多特色,突出的就是 Linux 适应于多种 CPU 和多种硬件平台,是一个跨平台的系统。到目前为止,它可以支持二三十种 CPU。而且性能稳定,裁剪性很好,开发和使用都很容易。很多 CPU 包括家电业芯片,都开始做 Linux 的平台移植工作。移植的速度远远超过 Java 的开发环境。也就是说,如果今天用 Linux 环境开发产品,那么将来换 CPU 就不会遇到困扰。同时,Linux 内核的结构在网络方面是非常完整的,Linux 对网络中最常用的 TCP/IP 协议有最完备的支持。提供了包括十兆、百兆、千兆的以太网络,以及无线网络,Toker ring(令牌环网)、光纤甚至卫星的支持。所以 Linux 很适于做信息家电的开发。

还有使用 Linux 为的是来开发无线连接产品的开发者越来越多。Linux 在快速增长的无线连接应用主场中有一个非常重要的优势,就是有足够快的开发速度。这是因为 LInux 有很多工具,并且 Linux 为众多程序员所熟悉。因此,我们要在嵌入式系统中使用 Linux 操作系统。

Linux 的大小适合嵌入式操作系统──Linux 固有的模块性,适应性和可配置性,使得这很容易做到。另外,Linux 源码的实用性和成千上万的程序员热切其望它用于无数的嵌入式应用软件中,导致很多嵌入式 Linux 的出现,包括:Embedix,ETLinux,LEM,Linux Router Project,LOAF,uCLinux,muLinux,ThinLinux,FirePlug,Linux 和 PizzaBox Linux。

主要区别

1. 硬件平台:

嵌入式 Linux 一般是 Mips, ARM 平台,

桌面 Linux 一般是 x86 平台。

2. 根文件系统

嵌入式 Linux 一般用 UBIFS, yaffs2, jffs2.

桌面 Linux 一般用 ext3。

3. shell 不一样

嵌入式 Linux 一般用 busybox.

桌面 Linux 一般用 bash.

“嵌入式 linux 和 linux 的区别有哪些”的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识可以关注丸趣 TV 网站,丸趣 TV 小编将为大家输出更多高质量的实用文章!

正文完
 
丸趣
版权声明:本站原创文章,由 丸趣 2023-08-04发表,共计2452字。
转载说明:除特殊说明外本站除技术相关以外文章皆由网络搜集发布,转载请注明出处。
评论(没有评论)