系统
GNU系统是一个类unix系统,全称是GNU’s Not Unix,GNU致力于开发一个完整的开源系统, 并且还开发了一个国际象棋游戏,叫GNU Chess,
但是GNU 开发的GNU Hurd内核,但距离能够被人们正常使用还有很长的路要走,在GNU Hurd稳定之前,Linux出现了
Linux是内核:它是为你运行的其他程序分配计算机资源的程序。内核是操作系统的基本部分,但是它自己并无用处;它只能在完整的操作系统框架下才能发挥作用。
- Linux一般和GNU操作系统一起使用:整个系统基本上就是GNU加上Linux,或叫GNU/Linux。所有被叫做“Linux”的发行版实际上是GNU/Linux发行版
除了GNU,还有一个独立进行的工程开发了一个*的类似Unix的操作系统。这个系统是BSD,它是由UC Berkeley开发的
一个*的操作系统(4)差不多如果不是GNU系统的派生版本,就是BSD系统的派生版本
编译工具
make工具可以看成是一个智能的批处理工具,它本身并没有编译和链接的功能,而是用类似于批处理的方式—通过调用makefile文件中用户指定的命令来进行编译和链接的
- makefile是什么?简单的说就像一首歌的乐谱,make工具就像指挥家,指挥家根据乐谱指挥整个乐团怎么样演