当前位置: 技术问答>linux和unix
桌面linux系统和嵌入式linux系统的差别
来源: 互联网 发布时间:2016-12-18
本文导语: 如题,在此请教大家了,还望大家谈谈自己的理解,先谢谢了。 | 1 GUI 桌面通常是GNOME,KDE 的client,X server; 很多嵌入式系统不使用GUI 框架,直接操作显存; 2 c library 桌面使用的是GNU的glib...
如题,在此请教大家了,还望大家谈谈自己的理解,先谢谢了。
|
1 GUI
桌面通常是GNOME,KDE 的client,X server;
很多嵌入式系统不使用GUI 框架,直接操作显存;
2 c library
桌面使用的是GNU的glibc;
嵌入式通常使用的是uclibc;
3 可执行文件
桌面使用的可执行文件option 比较多,功能强大;
嵌入式基本就是busybox了;
桌面通常是GNOME,KDE 的client,X server;
很多嵌入式系统不使用GUI 框架,直接操作显存;
2 c library
桌面使用的是GNU的glibc;
嵌入式通常使用的是uclibc;
3 可执行文件
桌面使用的可执行文件option 比较多,功能强大;
嵌入式基本就是busybox了;
|
主要区别是:
1. 硬件平台:
嵌入式Linux一般是Mips, ARM平台,
桌面Linux一般是x86平台。
2. 根文件系统
嵌入式Linux一般用UBIFS, yaffs2, jffs2.
桌面Linux一般用ext3。
3. shell不一样
嵌入式Linux一般用busybox.
桌面Linux一般用bash.
1. 硬件平台:
嵌入式Linux一般是Mips, ARM平台,
桌面Linux一般是x86平台。
2. 根文件系统
嵌入式Linux一般用UBIFS, yaffs2, jffs2.
桌面Linux一般用ext3。
3. shell不一样
嵌入式Linux一般用busybox.
桌面Linux一般用bash.
|
桌面linux比较庞杂,什么功能都会加上,而嵌入式主要专注某些方面,对linux进行了裁剪,可能某些性能方面会比桌面linux有提升,如实时嵌入式系统实时性肯定会好一点
嵌入式linux由于设备的特殊性,肯定会要小一点,功能没有桌面那么丰富
嵌入式linux由于设备的特殊性,肯定会要小一点,功能没有桌面那么丰富
|
驱动不同
界面也会有很大差异 桌面的比较庞大,gnome kde,(当然有一些是轻量级的,但是不够普及) 一般不会直接用在嵌入式设备上
界面编程方面则有很多选择 gtk,qt fltk minigui 等,它们可能绕过x,直接操作framebuffer。
andorid不是很了解,不谈。
界面也会有很大差异 桌面的比较庞大,gnome kde,(当然有一些是轻量级的,但是不够普及) 一般不会直接用在嵌入式设备上
界面编程方面则有很多选择 gtk,qt fltk minigui 等,它们可能绕过x,直接操作framebuffer。
andorid不是很了解,不谈。
|
windows也有embeded版本,按需裁剪一下,把不需要的模块,如打印之类的全部扔掉
|
1。资源有限--所以精简2。实时性--所以进程调度策略不一样。
请补充,指教!
请补充,指教!
|
我也是这样理解的,对不对啊楼下的?
|
CE和XP是不一样,但XP和Windows Embedded是类似的架构,服务器也可以装(参见北京奥运会)。
所以嵌入式操作系统分支还是很多的,不可一概而论