资源描述:
《《操作系统》作业部分参考答案1[试题]》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、第2章:Linux操作基础2-5已知有当前目录有如下文件:arp,egp,ggp,icmp,idp,ip,ipip,pup,rawip,rip,tcp,udpo写出以下echo命令的输出。1)echo*ip显示:ip,ipip,rawip,rip,2)echo?dp显示:idp,udp,3)echo[aegi]?p显示:arp,egp,ggp,idp2-8解释下列文件类型和存取权限1)drwxr-xr-x:目录文件,属主可打开目录查看内容、可增删目录内容和口J进入该目录;同组及其它用户可进入目录和杳看目录内容2)-rwx一x一x:普通文件,属主可读写运行,同组用户只能运行3)crw-rw—
2、-:字符设备,属主和同组用户可读写,不可运行;其它用户不能操作使用它2・9用户主目录的访问权限是700,改目录下memo-文件的访问权限是777,其它人可以读取这个文件吗?为什么?不口J以读memo文件,,700意味着其它用户进入不了也打开不了主目录2-13给出命令将.profile文件覆盖到主目录下的backup目录下cp-i.profile./backup2・14某文件mafile的权限为-rw-r一r-,增加所有人可执彳亍权限,应使用什么命令?chmoda+xmafile2-20已知项目源代码都存放在-/project目录下,后缀名为“・c”或“・h”。用一个命令统计原代码的行数。w
3、c-1*.[ch]、或cat./project/*.[ch]Iwc-1第4章:Linux编程基础4-2,源文件myproc.c和misc.c,misc.c用到数学库函数1)给出将两个源文件直接编译成可执行文件prog的命令gcc-oprogmyproc.cgcc-oprogmisc.c-lmath;math是用到libmath.so数学库的库名2)两个源文件分别编译成目标文件myproc.o和misc.o的命令gcc-cmyproc.cgcc-cmisc.c-lmath;math是用到libmath.so数学库的库名1)将两个目标文件链接生成可执行文件prog的命令gcc-omyproc.
4、omisc.o4-3,修改例4.3的程序使之改变文件的属性,(提示curse函数库屮的attron()及attroff()函数,查联机手册mancurs_attr)原文件源文件hello3.c#include“print.h"main(){charmy_string[]="Helloworld!'5;my_print(my_string);}源文件print.hvoidmy_print(char*);源文件print.c#include#includevoidmy_print(char*str){initscr();/*进入curses全屏显示模式,清
5、屏幕*/move(5,15);/*移动光标到屏幕(5,15)坐标处*/printw(“%s",str);/*向curses屏幕输出字符串*/refresh();/*刷新物理屏幕,显示出字符串*/sleep(5);/*程序暂停5秒*/endwin();/*结束全屏模式,恢复行模式*/}gcc-ohello3hello3.cprint.c-lcurses改源文件print.c#include#includevoidmy_print(char*str){initscr();/*进入curses全屏显示模式,清屏幕*/attron(A_UNDERLINE);/
6、*加下划线*/move(5,15);/*移动光标到屏幕(5,15)坐标处*/printw(“%s",str);/*向curses屏幕输出字符串*/refresh();/*刷新物理屏幕,显示出字符串*/sleep(5);/*程序暂停5秒*/attroff(A_UNDERLINE);endwin();/*结束全屏模式,恢复行模式*/}第9章:操作系统接口9-2,什么是作业?作业和进程有何关系和区别作业是用户向系统捉交事务的基本单位,进程是系统执行任务和调度资源的基本单位。作业对应一个或儿个进程。作业调度是宏观的,进程调度是微观的。作业处于运行态时,所对应的一个或儿个进程的运行却是断断续续的。9
7、-12,Shell内部命令与外部命令有何区别?内部命令是shell的基木命令,有cd等几
8、•个,直接执行无需编译链接。外部命令是是以代码为基础编译链接而成的可执行文件第5章:进程管理5・5为何冇几种运行模式、用户如何访问系统资源修改系统的关键设置需要特权,故LINUX有核心态特权模式和用户态低权限模式。用户通过系统调用函数访问系统资源4-6Linux进程的必备资源有哪些?运行需耍的内存地址空间,及所需的文件及信号等4-8