1、内核是如何创建shell进程的?
2、进程是如何得到输入的程序名
3、内核是如何运行程序的
4、硬盘是由许多金属或玻璃的盘片组合起来构成的,这些盘片上可以保存磁性信息,问题是目录在哪里?
5、用户在自己的主目录中意味着什么?转到其他目录有以为着什么?
6、Unix允许很多用户同时登录到系统中,他们可以有相同的当前目录,也可以在不同的目录中,会不会因为很多用户在同一个目录中导致这个目录过分拥挤?
7、如果自己编写一个改变当前目录的程序,该如何来实现
8、内核在这颗目录树下·扮演什么角色
Unix并不是提供恢复被删除文件的功能,其中一个原因是unix是一个多用户系统,当一个文件被删掉之后,它所占用的存储空间可能被立即分配给其他用户的文件,有可能某块磁盘空间刚才还是你的学期论文,下一个时刻就变成了另一个用户的C程序,所以成功恢复的可能性很低。
二、文件操作,命令和工作原理
从用户的角度来看,文件是数据的集合,文件中的数据是如何存储在磁盘上的?文件是如何被复制的?如何移动和改名的?进一步来讲,文件的名字存放在哪里?作为一个系统程序员,必须能够回答这些问题。
三、文件许可权限的工作原理
文件许可权限是如何工作的?怎么设置?系统是如何应用刚才讲到的权限的?许可权限存放在哪里?
四、Unix系统编程中3个重要方面
1、通信:某个用户或进程如何与其他用户或进程交换信息
2、协作:在同一时刻,程序如何协调多个进程使他们能够没有冲突的访问共享资源
3、网络访问:互相独立的计算机通过网络连接到一起,那么计算机中的程序是如何来使用网络的?