操作系统原理实验报告

操作系统原理实验报告

ID:6809476

大小:1.08 MB

页数:54页

时间:2018-01-26

操作系统原理实验报告_第1页
操作系统原理实验报告_第2页
操作系统原理实验报告_第3页
操作系统原理实验报告_第4页
操作系统原理实验报告_第5页
资源描述:

《操作系统原理实验报告》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、HUNANUNIVERSITY操作系统原理实验报告本实验是在LinuxRedHat9.0环境下完成的,所用的Linux内核为2.4.20-8,gcc版本为,Part1由于Linux下的命令众多,因而选取了实验材料中常用的大部分命令进行演示,结果如下:实验一(1)显示当前目录的全路径名(2)将当前目录改变为根目录(3)跳到自己的homedirectory(4)列出本目录中的文件(5)在用户主目录中创建一个名为mydir的新目录。然后调用长列表命令来查看/home/用户名mydir目录和/home/用户名目录(

2、只查看目录文件的信息)(6)touch命令在mydir目录创建名为myfile1,myfile2的两个文件(7)用cat查看/etc/passwd文件的内容(8)建立shell脚本运行shell脚本结果(9)使用cat命令与重定向,创建一个名为junk的文件。先随便输入几行内容使用cat命令在你刚刚创建的文件的末尾新加入几行文本(10)显示/etc/passwd文件的前10行的内容显示/etc/passwd文件的后10行的内容(11)报告当前进程状态(12)实时监测进程状态(13)在一台机子上从控制台同时登

3、录两个用户,g1,g2,g1给g2发一封邮件。写上主题,忽略抄送(Cc:选项)首先查看本机IP用户创建然后进行远程登录(首先要检查时候安装telnet,否则要先安装,然后才可能登陆成功。由于root用户一般情况下不能进行远程登录,所以如果当前用户是root时,远程登陆不会成功,要首先切换到普通用户,然后进行远程登录邮件由g1发送G2邮件接收(14)送一个通知给所有的用户,告诉他们你已经完成了这个练习通知由g2发出(15)写个简单的程序,并且运行Part2实验一中断处理一、实习内容模拟中断事件的处理。二、实习

4、目的现代计算机系统的硬件部分都设有中断机构,它是实现多道程序设计的基础。中断机构能发现中断事件,且当发现中断事件后迫使正在处理器上执行的进程暂时停止执行,而让操作系统的中断处理程序占有处理器去处理出现的中断事件。对不同的中断事件,由于它们的性质不同,所以操作系统应采用不同的处理。通过实习了解中断及中断处理程序的作用。本实习模拟“时钟中断事件”的处理,对其它中断事件的模拟处理,可根据各中断事件的性质确定处理原则,制定算法,然后依照本实习,自行设计。三、实习题目模拟时钟中断的产生及设计一个对时钟中断事件进行处理

5、的模拟程序。(1)计算机系统工作过程中,若出现中断事件,硬件就把它记录在中断寄存器中。中断寄存器的每一位可与一个中断事件对应,当出现某中断事件后,对应的中断寄存器的某一位就被置成“1”。处理器每执行一条指令后,必须查中断寄存器,当中断寄存器内容不为“0”时,说明有中断事件发生。硬件把中断寄存器内容以及现行程序的断点存在主存的固定单元,且让操作系统的中断处理程序占用处理器来处理出现的中断事件。操作系统分析保存在主存固定单元中的中断寄存器内容就可知道出现的中断事件的性质,从而作出相应的处理。本实习中,用从键盘读

6、入信息来模拟中断寄存器的作用,用计数器加1来模拟处理器执行了一条指令。每模拟一条指令执行后,从键盘读入信息且分析,当读入信息=0时,表示无中断事件发生,继续执行指令;当读入信息=1时,表示发生了时钟中断事件,转时钟中断处理程序。(2)假定计算机系统有一时钟,它按电源频率(50Hz)产生中断请求信号,即每隔20毫秒产生一次中断请求信号,称时钟中断信号,时钟中断的间隔时间(20毫秒)称时钟单位。可按确定的频率在键盘上键入“0”或“1”来模拟按电源频率产生的时钟中断信号。(3)中断处理程序应首先保护被中断的现行进

7、程的现场(通用寄存器内容、断点等),现场信息可保存在进程控制块中;然后处理出现的中断事件,根据处理结果修改被中断进程的状态;最后转向处理器调度,由处理器调度选择可运行的进程,恢复现场使其运行。本实习主要模拟中断事件的处理,为简单起见可省去保护现场和处理器调度的工作。(4)为模拟时钟中断的处理,先分析一下时钟中断的作用。利用时钟中断可计算日历时钟,也可作定时闹钟等。计算日历时钟——把开机时的时间(年、月、日、时、分、秒)存放在指定的称为“日历时钟”的工作单元中,用一计时器累计时钟中断次数。显然,根据时钟中断的

8、次数和时钟单位(20毫秒)以及开机时的日历时钟可计算出当前的精确的日历时钟(年、月、日、时、分、秒)。因此,可按需要计算出一个作业装入时的时间,一个作业撤离时的时间,终端用户使用终端的时间,以及其它场合需要确定的时间。定时闹钟——对需要定时的场合,例如,处理器调度采用“时间片轮转”策略调度时,可把轮到运行的进程的时间片值(以时钟单位计算)送到称为“定时闹钟”的工作单元中,每产生一次时钟中断就把定时闹钟值减1,当该

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

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

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