在初步Linux的学习中,我了解到了许多关于嵌入式Linux C语言开发的知识。
在嵌入式Linux开发领域,C语言是使用最广泛的语言之一。 嵌入式Linux C的开发环境中编辑工具有:vi、joe、emacs等,在Linux上最常用的文本编辑器是vi,vi
可以分为三种状态:命令行模式、插入模式和底行模式;编译工具有:C、C++、Java、Pascal、Fortran、COBOL等;调试工具有:GDB、VC、BCB等;软件工
具中Linux提供了make各autoconf的工具;在Linux下提供了优秀的GNU C库函数、Motif函数库、GTK函数库、QT函数库工具包;在Linux下还有CVS这样优秀的用
于版本控制、管理的软件配置管理工具。
Linux与Unix之间的关系:
Linux
和
UNIX
的最大的区别是,
前者是开发源代码的自由软件,
而后者是对源代码实行知识产权保护的传
统商业软件。
Linux和Unix的最大的区别是,前者是开发源代码的自由软件,而后者是对源代码实行知识产权保护的传统商业软件而且Unix系统大多是与硬件配套的,而Linux则可运行在多种
硬件平台上。
Linux怎么发展壮大:
随着开源软件在世界范围内影响力的日益增强,Linux在服务器、桌面、行业定制等领域获得了长足发展,尤其在服务器领域,Linux已经获得了令人瞩目的成就。
什么是GNU计划:
GNU计划,有译为"革奴计划",是由理查德·斯托曼在1983年9月27日公开发起的自由软件集体协作计划。它的目标是创建一套完全自由的操作系统GNU。
什么是GPL协议:
GPL,是General Public License的缩写,是一份GNU通用公共授权非正式的中文翻译。它并非由自由软件基金会所发表,亦非使用GNU通用公共授权的软件的法定发布条款─只有GNU通用公共授权英文原文的版本始具有此等效力。
POSIX标准:
POSIX 表示可移植操作系统接口(Portable Operating System Interface ,缩写为 POSIX ),POSIX标准定义了操作系统应该为应用程序提供的接口标准,是IEEE为要在各种
UNIX操作系统上运行的软件而定义的一系列API标准的总称,其正式称呼为IEEE 1003,而国际标准名称为ISO/IEC 9945。
POSIX标准意在期望获得源代码级别的软件可移植性。换句话说,为一个POSIX兼容的操作系统编写的程序,应该可以在任何其它的POSIX操作系统(即使是来自另一个厂商)上
编译执行。
POSIX 并不局限于 UNIX。许多其它的操作系统,例如 DEC OpenVMS 支持 POSIX 标准,尤其是 IEEE Std. 1003.1-1990(1995 年修订)或 POSIX.1,POSIX.1 提供了源代码级
别的 C 语言应用编程接口(API)给操作系统的服务程序,例如读写文件。POSIX.1 已经被国际标准化组织(International Standards Organization,ISO)所接受,被命名为
ISO/IEC 9945-1:1990 标准。