2025年春江苏开放大学操作系统原理第二次作业答案.doc
PAGE1
PAGE1
PAGE
PAGE1
PAGE1
PAGE1
江苏开放大学
过程性考核作业
学号
姓名
课程代码
060215
课程名称
操作系统原理(本)
评阅教师
第
2
次任务
共
3
次任务
江苏开放大学
PAGE
PAGE1
PAGE
PAGE2
操作系统原理课程第2次形考作业
作业说明:本次作业涉及本课程的四次实验,即第一次实验Linux使用和shell编程初步,第二次实验进程管理,第三次实验存储管理,第四次实验文件管理,希望同学们在完成四次实验的基础上完成本次作业。
【实验一:Linux使用和shell编程初步实验】(共计35分)
一、实验题目:
1.Linux环境下使用vi创建一个文件,文件内容是date和pwd,文件名为test1,并显示文件内容。(10分)
2.创建shell脚本文件(15分)
(1)创建文件,文件名为nu
(2)查看shell脚本文件
(3)为shell脚本文件增加执行权限,并显示详细信息
(4)执行shell脚本文件
3使用shell编制一段程序:“判断给定的某一年是否是闰年的程序(文件名为leapyear),闰年的判断是,如果某年号能被4整除而不能被100整除,或者能被400整除,那么是闰年;否则是平年。(10分)
实验目的
熟悉Linux常用命令
能够使用vi建立、编辑文件
能够建立shell脚本程序并执行它
三、实验步骤和结果:
(说明:详细给出实验步骤和结果。实验步骤、实验结果,需要给出截图显示。)
1、输入mkdirtest
ls
cdtest1
vitest1
ls
cattest1
2、依次输入cdtest
viun
catun
ls-l
chmodu+xun
ls-l
shun
3、依次输入cdtest
ls
vileapyer
echo”inputayearnumber”
readyear
letleap=year%4==0year%100!=0||year%400==0
if[$leap-eq0]
thenecho“$yearisnotaleapyear”
Elseecho“$yearisaleapyear”
Fi
#!/bin/bash
read-pInputyear:year
s=$(($year%4))
s2=$(($year%100))
s3=$(($year%400))
if[$s-eq0-a$s2-ne0-o$s3-eq0]
then
echo$yearisaleapyear!
else
echo$yearisnotaleapyear!
fi
【实验二进程管理实验】(共计35分)
一、实验题目:
1.Linux环境下用户观察自己的进程状态,观察显示系统运行和用户进程的状态观察所有进程附加信息的状态,并列出进程的族系关系,使用kill命令杀死进程的操作(7分)
2.进程控制(28分)
(1)使用nohup命令后台操作实验一的test文件,要求在后台执行test文件(7分)
(2)使用at命令操作,要求查看当前系统的时间,在当前系统时间的后1秒内执行test文件的操作,并把操作重定向的w1.log文件中,并查看和执行w1.log文件(7分)
(3)batch操作,通过batch命令,查看当前系统的时间,在当前系统时间的后1秒内执行test文件的操作,并把操作重定向的w2.log文件中,并查看和执行w2.log文件,要求列出作业号。(7分)
(4)bg、fg、jobs操作,要求运行命令manls|more要求在没有全部显示完之前,按下Ctrl+Z,查看信息,使用bg操作在后台运行进程,使用fg命令在后台的进程调度运行到前台,并使用jobs操作显示正在运行的所有子进程的状态。(7分)
实验目的
1.加深对进程概念的理解
2.学会进程命令的操作
三、实验步骤和结果:
(说明:详细给出实验步骤和结果。实验步骤、实验结果,需要给出截图显示。)
1、输入ps观察用户进程状态
输入ps-e,观察用户系统进程
输入ps-f,观察进程详细信息
输入ps-el,观察进程族系关系的创建
使用kill命令杀死进程
输入nohupshtest1回车表示将test1文件执行转入口泰,输出附加到nohup.out文件ls查看再输入catnohup.out回车
输入manls|more
【实验三文件管理实验】(共计20分)
一、实验题目:
1.使用pwd,cd,ls等命