![](https://csdnimg.cn/release/download_crawler_static/87614962/bg9.jpg)
2.1 Linux 主要特性
Linux 是个完全内存保护、以 Unix 核心为基础类似于多用户、多任务操作
系统多任务多进程的系统。其程式源代码向大众公开,任何人都可以修改并在通
用公共许可证 GNU(General Public License)下发行,大家都可以对操作系统进行
定制,同时由于有 GPL 的控制,公众开发并发行的所有代码与视图窗口都可以
相互兼容,该系统便不会分裂。该系统可以支持现有的大部分芯片,例如:
X86,Alpha,SPARC(SUN 公司的工作站系统),MIPS,PPC(Power PC 的缩
写),ARM,NEC 等。当 Linux 用户遇到困难时,可以通过互联网向所有的 Linux
开发者请教。众多用户开发的 gcc、g++都可以在 Linux 系统下分享,其他开发
者有人容易得到。除此之外,Linux 还集成了 Unix 用户所熟悉的开发工具,所
以,Unix 上几乎所有的软件都可以移植到 Linux 上运行,这就使得 Linux 使用得
更方便。另外,Linux 还提供了强大的网络功能,有多种可选择窗口管理器(X
windows)。所有的这些优点让 Linux 更受用户的青睐
[4]
。
Linux 的跨平台特性使得众多的研究项目都选择 Linux 作为开发工具,通过
Linux 方便的开发工具开发完后移植到其他平台进行应用,这加快了整个项目中
软件与硬件的开发过程。Linux 具有许多其他系统所不具有的优点,例如,因为
Linux 是集公众的智慧开发的,其不受商家的控制,所以研究者在进行开发的时
候不需要向公司付费购得许可证。Linux 还有另外一个巨大的优点,那就是其免
费的源代码,这可以大量的节省开发费用。为了符合当今网络世界的发展趋势
Linux 内部还集成了网络支持,使用户更为方便。由于 Linux 的高度模块化,这
使用户可以便捷地添加所需要的各种部件。Linux 系统安装在台式机上以后,该
系统便走进了千家万户,日趋广泛。
基于 Linux 的杰出特点与优势,当今社会的主流与趋势是 Linux,其蕴藏的
巨大商业价值必然给信息也电子产业甚至是社会生活带来巨大的冲击也会带来
巨大的机遇。Linux 操作系统将为嵌入式产品创造辉煌的未来。
2.2 Qt 开发工具简介
2.2.1 Qt 主要特性
Qt 支持 Unix 和 Linux 系统,为了使开发者更加方便快捷,Nokia 发布
了 Windows 版了 Qt,其在 Windows 下运行不需要占用太大内存,比 Linux 下运
行更节省内存。Qt 内部包含了许多开发工具,Linux 下的 KDE 环境也是基于 Qt