第一部分
简述题?/p>
要求
:
这部分题目必做,要详细回答,最好用自己理解的语
言回答,有些题目可用图形和举例等阐述问题?/p>
1
?/p>
makefile
文件的作用是什么,
makefile
文件中有一种变量,
其值是根据具体的规则来确定的,
称为自动变量?/p>
其中代表所?/p>
依赖文件列表的是哪个;举例说?/p>
make
命令的工作流程?/p>
答:?/p>
Makefile
文件中描述了整个工程所有文件的编译顺序、编译规则。其?/p>
包括?/p>
工程中的哪些源文件需要编译以及如何编译?/p>
需要创建那些库文件以及?/p>
何创建这些库文件、如何最后产生我们想要的可执行文件?/p>
Makefile
有自己的
书写格式、关键字、函数。在
Makefile
中可以使用系?/p>
shell
所提供的任何命
令来完成想要的工作。能够使用一行命令来完成“自动化编译”?/p>
自动变量
$^
代表所有依赖文件,以空格分开,以出现的先后为序?/p>
2
、什么是进程,用
fork()
创建一个子进程时,系统会做什么工
作。请编程说明?/p>
答:进程是具有独立功能的程序关于某个数据集合上的一次运行活?/p>
,
是系统进
行资源分配的单位,不仅是系统内部独立运行的实体也是独立竞争资源的?/p>
体?/p>
?/p>
fork
()时系统会分配子进程一?/p>
ID
?/p>
然后继承父进程的地址空间,包?/p>
进程上下?/p>
进程堆栈
打开的文件描述符等等,他就是父进程的一个复制品?/p>
3
、简?/p>
Linux
文件系统通过
i
节点把文件的逻辑结构和物理结
构转换的工作过程。解?/p>
i
节点在文件系统中的作用?/p>
答:
文件系统建立在由若干连续的逻辑块构成的存储空间中,
根据用途逻辑块可
分为:超级块?/p>
i
节点区和数据区。其?/p>
i
节点区用于存?/p>
i
节点,每个文件都