操作系统概论
文件排版存档编号:[UYTR-OUPT28-KBNTL98-UYNN208]
操作系统概论
第1章 Shell命令操作实践作业
使用Shell命令上机完成以下操作:
(1)在当前登录用户的主目录下创建子目录mysub,进入mysub目录 mkdir mysub,cd mysub
(2)显示当前目录路径。
Pwd mysub
(3)显示用户名和用户主目录
cd pwd
(4)将用户主目录添加到可执行文件搜索路径
export PATH=$PATH:`pwd` (5)显示添加后的可执行文件搜索路径 echo $PATH
(6)列出主目录下所有以”.ba”或“.pr”打头的文件名及其属性并将其存入my1文件
ls -l .ba* .pr* > my1
(7)列出进程状态信息中含'tty'的进程,并将其存入my2文件中 ps aux |grep tty|grep -v grep > my2 (8)将my1和my2串联成一个新文件my3 cat my1 my2 > my3 (10)将my3移动到上级目录中
mv my3 ../
(11)删除文件my1和my2 rm my1 my2 (12)启动vi文本编辑程序 $vim
(13)在vi中输入(3) ~ (11)步的操作命令,并将其存入文件mysh (14)将vi放入后台运行
(15)将文件mysh访问权限改为文件主可执行 Chmod 744
(16)将文件mysh复制到上级目录中 Cp mysh ,,
(17)令vi返回前台,从中追加睡眠1分钟和返回前台的命令,从vi保存退出 :q
(18)以后台运行方式启动mysh Vi mysh
(19)找到执行睡眠命令的的进程号
(20)用发送信号命令向睡眠命令进程号发送终止信号,让mysh停止执行。 第2章 与处理器管理有关的系统功能调用实践作业
编写一个能建立两个子进程的程序(父进程),让这三个进程并发执行完成以下二元函数的计算:
其中由父进程完成:f(x,y) = f(x) + f(y) 由子进程1 完成阶乘计算:
f(x) = f(x-1) * x (x >1)