2006秋《unix编程环境》期末考试参考答案

2006秋《unix编程环境》期末考试参考答案

ID:11781572

大小:79.00 KB

页数:9页

时间:2018-07-14

2006秋《unix编程环境》期末考试参考答案_第1页
2006秋《unix编程环境》期末考试参考答案_第2页
2006秋《unix编程环境》期末考试参考答案_第3页
2006秋《unix编程环境》期末考试参考答案_第4页
2006秋《unix编程环境》期末考试参考答案_第5页
资源描述:

《2006秋《unix编程环境》期末考试参考答案》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、北京邮电大学2006——2007学年第1学期《UNIX编程环境》期末考试试题标准答案一、判断题每题3分共21分,下列说法是否正确,并简述理由。(评分标准:对每个小题,结论正确,得1分,理由陈述正确,得2分)1.用户liu为了保密,设置他的所有文件的权限为同组用户和其他用户都不可以读。尽管如此超级用户root仍然可以读取他的任何文件。答:正确。在UNIX系统中,超级用户不受文件访问权限的制约,可以随意读取和删除任何用户的文件。2.一个文件的权限如果设置成对所有用户只读,也就是r--r--r--,那么除了超级用户外其他用户既不可以修改该文件,也不可以删除。答:错误。上述权

2、限设置文件为只读文件,这使得普通用户不可以修改文件的内容,因为没有写权限。但是,用户能否删除文件,是由该文件所处的目录的权限决定的,如果该文件所处的目录允许写,就可以删除文件。3.exec是UNIX中创建新进程的一种方式,exec在新进程中执行指定的可执行程序文件。答:错误。在UNIX系统中,fork是创建新进程的方式,exec系统调用仅仅是用一个磁盘程序文件重新初始化当前进程的指令段、数据段和堆栈段,并从指令段的指定位置开始执行指令。4.ASCII码文件必须是shell脚本程序,有可执行权限才有意义,否则,无法执行。答:错误。任何文本文件都可以赋予可执行权限。默认情

3、况下系统会启动一个shell进程解释执行文本文件的内容。程序员可以在文本文件的开头加#!行自行指定一个解释程序,当然可以是任意程序不一定是shell程序。1.如果父进程不对僵尸进程进行处理,那么,已经结束的僵尸进程的数据段、堆栈段、指令段将继续占用系统的内存。僵尸进程过多,最终会造成虚拟内存被耗尽,导致系统无法正常运行。答:错误。进程执行的结束阶段产生僵尸进程,原进程所占有的数据段、指令段、堆栈段内存都已经释放,系统仅为僵尸进程保存一个进程表表项。僵尸进程过多会因为占用了内核中全部的进程表表项,导致无法启动新的进程,而不是由于对内存空间的占用。2.两台主机上的两个进程

4、利用UDP通信,发送端发得太快,接收端由于忙于其他处理,接收得很慢,那么就会丢失数据。答:正确。UDP通信,系统不提供流量控制机制,当接收端缓冲区满时,没有一种机制通知发送端进程阻塞,所以可能会因为发送端发得太快而丢失数据。3.fork后得到两个几乎完全相同的进程,父子进程有独立的数据区,所以,占用的系统内存是原先的两倍。答:错误。尽管fork后,从逻辑上可以得到两个几乎完全相同的进程,父子进程有独立的数据段、堆栈段和指令段,但是,操作系统可以通过使用copy-on-write技术等方式,使得父子进程可以共享同一段物理内存。二、简答题每题3分共45分给出完成下列功能所

5、需要的UNIX系统命令。要求:给出所需要的命令名称,以及利用了这个命令的哪项选项或功能,不必给出完整的命令;当需要多个命令才能完成这一功能时,将所需要的命令名称一一列出。(评分标准:对每个小题,列出的命令名字正确,得1分,所利用的该命令的功能陈述正确,得2分)1.如何删除文件-i?答:使用rm命令,由于命令会默认以减号开始的命令行参数为命令处理的选项而不是处理对象,所以需要使用特殊的选项--以显式的方式说明选项的结束。命令为rm---i2.命令netstat有很多选项,如何得知使用哪个选项可以打印出ip的路由表?答:使用man命令,man命令可以在线查阅命令的使用手册

6、,使用命令mannetstat查出netstat命令的使用手册,看看那个选项可以用来打印IP路由表。3.正在调试的程序dbmine产生了死循环,使用Ctrl-C未能将该程序强行中止,如何停止该程序的运行?答:使用ps命令先查出正在执行的程序dbmine的进程号,然后使用kill命令杀死该进程。4.删除当前目录下的子目录tmp及该目录下属的所有文件和子孙目录。答:使用rm命令,rm命令有个选项可以递归地删除一个子目录,命令为rm–rtmp5.列出所有最近一个星期内曾修改过的所有文件的路径名。答:使用find命令,find命令可以在指定的目录树中查找满足某个条件的文件或目

7、录,并对查找到的满足条件的对象执行一个动作。指定查找条件为“最近一个星期内曾修改”,动作为“打印路径名”,分别是find的-mtime和-print选项。1.检索目录src以及其子孙目录中的所有文件名后缀为.c和.h文件,查找哪些文件中含有字符串TPDU。答:使用find和grep命令,find命令可以在指定的目录树中查找满足某个条件的文件或目录,并对查找到的满足条件的对象执行一个动作。指定的目录树为“目录src”,指定查找条件为“文件名后缀为.c和.h”,动作为“执行一个外部命令grep”,分别是find的-name和-exec选项,命令为:fin

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。