### 嵌入式Linux系统名词解释及资源大全 #### 一、嵌入式Linux概述 **嵌入式Linux**是一种专门为嵌入式系统设计的Linux版本,它具有体积小、功耗低、稳定性高、可定制性强等特点。在嵌入式领域,Linux凭借其强大的开源社区支持和丰富的第三方软件资源,成为了最受欢迎的操作系统之一。 #### 二、Linux系统名词解释 - **Lilo**: 一种常用的Bootloader(引导加载程序),用于启动Linux系统。Lilo的使用和配置方法是开发人员必备的技能之一。 - **Grub**: 图形化的Bootloader,相比于Lilo,Grub提供了更美观的界面,更适合桌面版Linux系统。此外,Grub还支持更多高级功能,如多重启动选项。 - **LinuxBIOS**: 是一种快速启动的BIOS替代方案,特别适合于嵌入式系统和服务器环境中使用。 - **uClibc**: 一种轻量级的标准C库实现,主要用于构建占用空间较小的嵌入式系统。uClibc相对于传统的glibc来说,体积更小,更适合于资源有限的设备。 - **SDL (Simple DirectMedia Layer)**: 是一个跨平台的多媒体库,广泛用于游戏开发等领域。SDL支持多种操作系统,包括Linux、Windows和Mac OS X等。 - **Busybox**: 集成了大量常用Linux命令的小型程序,非常适合用于构建最小化的Linux系统。Busybox因其体积小、功能强大而广受欢迎。 - **TinyX**: 一种轻量级的X Window系统实现,适用于嵌入式设备。TinyX支持任意符合VESA 2.0标准的显示卡,启动速度快且兼容性好。 - **MiniGUI**: 一款国产的轻量级GUI库,适用于嵌入式设备。MiniGUI的特点是体积小、速度快,但由于兼容性不如其他GUI库,通常仅适用于特定的应用场景。 - **Microwindows**: 另一种轻量级的GUI库,适用于嵌入式系统。Microwindows支持部分X Window的功能,但由于其尚未完全成熟,使用时需要注意。 - **Icewm**: 一款小巧的窗口管理器,提供了类似于Windows的界面风格,并支持主题更换。Icewm以其体积小、速度快而受到用户喜爱。 - **M-system DOC**: 提供了一种基于闪存的存储解决方案,同时为DOC(Disk On Chip)提供驱动程序和支持。对于需要快速启动和高可靠性的嵌入式系统来说,M-system DOC是一个不错的选择。 - **Linmodem**: 包含了大量的软Modem(Winmodem)驱动程序,使得在Linux下支持软Modem变得更加容易。 - **PPPLinux**: 提供了Linux下的PPP(Point-to-Point Protocol)拨号支持以及相关的应用程序,是连接互联网的一种常见方式。 - **PPPoE**: 支持Linux下的xDSL(包括ADSL)宽带接入协议,通过PPPoE应用程序可以方便地建立宽带连接。 - **Linuxprinting**: 提供了大量的打印机驱动程序,特别是对于HP等品牌的打印机有着良好的支持。 - **Rdesktop**: 为Windows系统的远程桌面协议(RDP)提供了客户端支持,使得用户可以在Linux系统上远程访问Windows系统。 - **uClinux**: 一种专门针对没有MMU(Memory Management Unit)的微控制器设计的Linux版本,主要用于资源极其有限的嵌入式系统。 - **Mvista**: 提供了一个免费的嵌入式Linux开发包,支持多种平台,如X86、StrongARM、PPC和MIPS等。 - **BlueCat**: 一个知名的嵌入式开发包,特别强调对ARM架构的支持。 - **RTLinux**: 实现了硬实时特性的嵌入式Linux操作系统,适用于对实时性要求极高的应用场景。 - **Lineo Linux**: 专注于PDA(Personal Digital Assistant)设备的支持,已经开发出了很多成熟的PDA应用。 #### 三、嵌入式Linux应用工具集 - **GTK (GIMP Toolkit)**: 一套强大的GUI工具集,可以用来开发具有专业级别的图形用户界面的应用程序,如GIMP图像编辑器就是基于GTK开发的。 - **Qt/E**: Qt是一款跨平台的GUI工具包,被广泛用于开发桌面应用程序和嵌入式系统。Qt/E是Qt的一个版本,特别针对嵌入式设备进行了优化。 - **Mozilla**: Mozilla项目开发的开源Web浏览器,支持多种操作系统,提供了丰富的插件扩展功能,能够与IE浏览器相媲美的浏览体验。 #### 四、资源网站及论坛 - **Tomlinux**: 提供嵌入式Linux相关的文档、资源和下载服务,是学习嵌入式Linux的好去处。 - **Linuxforum**: Linux技术交流与提问的论坛,对于解决Linux开发中的问题非常有帮助。 - **Freshmeat**: 汇集了大量的Linux项目资源,是寻找最新软件项目的理想场所。 - **Sourceforge**: 世界著名的开源代码下载网站,不仅提供了大量的软件资源,还可以发布自己的项目。 - **GNU**: 查阅各种标准并下载GNU软件的地方,对于想要深入了解Linux和开源软件的人来说非常重要。 - **Kernel**: 下载最新的Linux内核版本以及查看Linux内核最新动态的地方。 - **TurboLinux**: 提供最佳中文支持的Linux发行版之一,适合希望使用中文环境进行开发的用户。 - **Redhat Linux**: 最佳的开发环境之一,兼容性非常好,从V9.0开始,也对中文提供了支持。 - **LinuxDevices**: 提供使用Linux操作系统的产品和硬件信息,是寻找适合的硬件和系统组合的好地方。 - **Linuxtoday**: 关注Linux的最新新闻和发展趋势,是了解Linux社区动态的重要渠道。 作为一名Linux开发人员,了解这些术语和技术是非常重要的。它们不仅代表了Linux生态系统中的关键组成部分,也为开发者提供了丰富的资源和支持。掌握这些知识将有助于提高工作效率,避免重复造轮子,从而更好地投入到实际的项目开发中。
- y1170328179s2013-06-27很不错,讲解很系统连贯,谢谢lz
- 普通网友2013-07-26刚开始学习Linux,很有帮助!
- ailei199222012-07-05不支持文档格式啊,全是乱码
- 粉丝: 4
- 资源: 37
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助