操作系统实验复习题(带答案) 联系客服

发布时间 : 星期一 文章操作系统实验复习题(带答案)更新完毕开始阅读3e1e7bcef18583d04864590d

操作系统实验复习题

1. 目录操作(要求:写出相应的命令,并把执行过程截图) ? 在/home目录下建立自己的子目录mydir。 mkdir mydir

? 进入/home/mydir,创建多个子目录。 cd mydir mkdir –p newdir mkdir –p newdir1

? 查看当前目录下创建的子目录的详细情况。 ls –F /

? 删除部分子目录。 rmdir newdir1

? 查看当前目录下创建的子目录和文件的详细情况。 ls -a

? 回退到上级目录 cd ..

2. 文件操作(要求:写出相应的命令,并把执行过程截图) ? 当前目录下,用文件编辑器gedit创建新的文件file.c 。

gedit file.c

? ls –l 长格式显示目录清单,查看文件权限。 ls-l

? 创建子目录newdir,复制文件file.c到newdir目录。 mkdir –p newdir cp file.c newdir

? 将file.c改名为myfile.c。 mv file.c myfile.c

3. 编写一段程序,使用系统调用fork()创建两个子进程。当此程序运行时,在系统中有一个父进程和两个子进程活动。让每一个进程在屏幕上显示一段字符信息。(要求: 把代码、程序编译和运行结果截图)

#include main() {

int p1,p2; p1=fork(); if(p1==0) {

printf(\ }

else if(p1>0) {

printf(\ p2=fork(); if(p2==0){

printf(\ }

else if(p2>0){

printf(\ } else{

printf(\ } else{

printf(\}

4. 编译并并运行以下程序,利用kill命令对该后台执行程序的,分别执行让它暂停、恢复执行和终止控制方式,期间多次使用ps -l命令查看进程状态。(要求:把程序编译,后台执行,控制执行以及查看进程状态的运行结果截图)

/*loop.c*/ #include main()