操作系统实验指导书(孙清提交版).doc

上传人:marr****208 文档编号:133557214 上传时间:2020-05-28 格式:DOC 页数:60 大小:524.50KB
返回 下载 相关 举报
操作系统实验指导书(孙清提交版).doc_第1页
第1页 / 共60页
操作系统实验指导书(孙清提交版).doc_第2页
第2页 / 共60页
操作系统实验指导书(孙清提交版).doc_第3页
第3页 / 共60页
操作系统实验指导书(孙清提交版).doc_第4页
第4页 / 共60页
操作系统实验指导书(孙清提交版).doc_第5页
第5页 / 共60页
点击查看更多>>
资源描述

《操作系统实验指导书(孙清提交版).doc》由会员分享,可在线阅读,更多相关《操作系统实验指导书(孙清提交版).doc(60页珍藏版)》请在金锄头文库上搜索。

1、操作系统实验指导书操作系统实验指导书改编:孙清西安财经学院目录操作系统完整的实验过程介绍4常规步骤:4实验一 UNIX/LINUX及其使用环境4(一)UNIX常用命令简介4实验目的4实验内容4实验指导5一、UNIX的登录与退出5二、UNIX命令格式5三、常用命令6四、用cat 命令查看 /proc 动态文件系统目录下的文件,辨识其中的系统信息.14(二)LINUX 下C语言使用、编译与调试实验14实验目的14实验内容14实验指导15一、C语言使用简介15二、文件编辑器vi15三、GNU C编译器17四、gdb调试工具18实验二 进程的创建实验20实验目的20实验内容20实验指导20一、进程20

2、二、进程映像21三、所涉及的系统调用21四、参考程序23五、运行结果24六、分析原因24七、思考题25实验三 进程信号通信26实验目的26实验内容26实验指导26一、信号26二、所涉及的中断调用28三、参考程序29四、运行结果31五、分析原因31六、思考题31实验四 进程消息通信32实验目的32实验内容32实验指导32一、什么是消息32二、涉及的系统调用33三、参考程序36四、程序说明37五、运行结果38六、思考题38七、实现多次发送和接收消息的程序38实验五 进程调度模拟41实验目的41实验内容41实验指导41实验六 页面置换算法模拟45实验目的45实验内容45实验准备45实验指导46一、虚

3、拟存储系统46二、页面置换算法46三、参考程序:47四、运行结果53五、分析54六、思考54实验七 文件系统模拟设计55实验目的55实验内容55实验准备55实验指导56一、文件管理56二、目录管理57三、主要文件操作的处理过程60实验报告要求按照学号顺序排列,每两个人组成一个实验小组,单人数班级最后1组是3人。使用信息学院统一的实验报告纸1到2页。只需要写明实验名称,实验过程和实验收获及疑问。样例格式如下:姓名:学生1,学生2学号:nn, mm班组:计本090x年级:09级指导教师:孙清西安财经学院信息学院 操作系统 实验报告实验名称 实验x 具体的实验名称 实验日期:2011年xx月xx日实

4、验记录:xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx实验结论:xxxxxxxxxxxxxxx实验总结:xxxxxxxxxxxxxxx操作系统完整的实验过程介绍本实验指导书中每个实验均给出了实验目的、实验内容、实验指导、实验过程、结论分析及思考题等部分。特别地对于设计类的实验,要求学生按照下列常规步骤实施。常规步骤:步骤1 对于给定的实验问题描述,总结出所需要用到的系统调用接口函数;步骤2 学习并且理解这些系统调用函数的参数规范及用法;步骤3 设计解决给定问题的程序逻辑;步骤4 编写C语言实现代码;步骤5 使用gc

5、c和make实用程序编译代码;步骤6 在命令行给定相应参数来运行生成的执行文件;步骤7 通过gdb程序调试程序,使其按照设计逻辑正常的运行;步骤8 记录下程序的运行结果,给出你的实验结论。实验一 UNIX/LINUX及其使用环境(一)UNIX常用命令简介实验目的1、了解UNIX的命令及使用格式。2、熟悉UNIX/LINUX的常用基本命令。实验内容1、通过WINDOWS操作系统中的远程登录程序telnet.exe 登录UNIX。2、熟悉UNIX/LINUX的常用基本命令如ls、who、w、pwd、ps、pstree、top等。3、通过WINDOWS操作系统中的FTP程序,练习WINDOWS和UN

6、IX之间的文件交换。实验指导一、UNIX的登录与退出1、登录在DOS环境下用MS提供的telnet程序(也可使用WINDOWS 自带的telnet图形界面程序或多功能的S-Term终端程序),可使PC作为终端(terminal)登录(login)UNIX服务器(UNIX Server)。(1)执行格式: telnet hostname(主机名)或 telnet 主机的IP地址 例: telnet telnet 140.122.77.120 (2)步骤 login: (输入username) password: (输入密码)2、退出 在UNIX系统提示符$下,输入logout、exit或shu

7、tdown 。例:$ logout二、UNIX命令格式 命令 选项 处理对象例:ls -la mydir注意:(1)命令一般是小写字串。注意大小写有别 (2)选项通常以减号(-)再加上一个或数个字符表示,用来选择一个命令的不同操作 (3)同一行可有数个命令,命令间应以分号隔开 (4)命令后加上&可使该命令后台(background)执行三、常用命令1、目录操作和DOS相似,UNIX采用树型目录管理结构,由根目录(/)开始一层层将子目录建下去,各子目录以 / 隔开。用户login后,工作目录的位置称为 home directory,由系统管理员设定。符号代表自己的home directory,例

8、如 /myfile 是指自己home目录下myfile这个文件。UNIX的通配符有三种:* 和 ? 用法与DOS相同, - 代表区间内的任一字符,如test0-5即代表test0,test1,test5的集合。(1)显示目录文件 ls执行格式: ls -atFlgR name (name可为文件或目录名称)例: ls 显示出当前目录下的文件ls -a 显示出包含隐藏文件的所有文件ls -t 按照文件最后修改时间显示文件 ls -F 显示出当前目录下的文件及其类型ls -l 显示目录下所有文件的许可权、拥有者、文件大小、修改时间及名称ls -lg 同上ls -R 显示出该目录及其子目录下的文件

9、注:ls与其它命令搭配使用可以生出很多技巧(最简单的如ls -l | more),更多用法请输入ls -help查看,其它命令的更多用法请输入 命令名 -help 查看. (2)建新目录 mkdir执行格式: mkdir directory-name例: mkdir dir1(新建一名为dir1的目录)(3)删除目录rmdir执行格式: rmdir directory-name 或 rm directory-name例:rmdir dir1 删除目录dir1,但它必须是空目录,否则无法删除 rm -r dir1 删除目录dir1及其下所有文件及子目录 rm -rf dir1 不管是否空目录,统

10、统删除,而且不给出提示,使用时要小心(4) 改变工作目录位置 cd执行格式: cd name 例: cd 改变目录位置至用户login时的working directory cd dir1 改变目录位置,至dir1目录 cd user 改变目录位置,至用户的working directory cd . 改变目录位置,至当前目录的上层目录 cd ./user 改变目录位置,至上一级目录下的user目录 cd /dir-name1/dir-name2 改变目录位置,至绝对路径(Full path) cd - 回到进入当前目录前的上一个目录(5)显示当前所在目录pwd执行格式: pwd(6)查看目录

11、大小du执行格式: du -s directory例: du dir1 显示目录dir1及其子目录容量(以kb为单位) du -s dir1 显示目录dir1的总容量 (7)显示环境变量 echo $HOME 显示家目录 echo $PATH 显示可执行文件搜索路径 env 显示所有环境变量(可能很多,最好用env | more,env | grep PATH等)(8)修改环境变量,在bash下用export,如: export PATH=$PATH:/usr/local/bin 想知道export的具体用法,可以用shell的help命令:help export2、文件操作(1)查看文件(可

12、以是二进制的)内容 cat执行格式:cat filename或more filename 或cat filename|more例: cat file1 以连续显示方式,查看文件file1的内容more file1 或 cat file1|more 以分页方式查看文件的内容(2)删除文件 rm执行格式: rm filename 例: rm file? rm f* (3)复制文件 cp 执行格式: cp -r source destination 例: cp file1 file2 将file1复制成file2 cp file1 dir1 将file1复制到目录dir1 cp /tmp/file1 将file1复制到当前目录 cp /tmp/file1 file2 将file1 复制到当前目录名为file2cp r dir1 dir2 (recursive copy)复制整个目录。 (4)移动或更改文件、目录

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 高等教育 > 其它相关文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号