欢迎来到冰点文库! | 帮助中心 分享价值,成长自我!
冰点文库
全部分类
  • 临时分类>
  • IT计算机>
  • 经管营销>
  • 医药卫生>
  • 自然科学>
  • 农林牧渔>
  • 人文社科>
  • 工程科技>
  • PPT模板>
  • 求职职场>
  • 解决方案>
  • 总结汇报>
  • ImageVerifierCode 换一换
    首页 冰点文库 > 资源分类 > DOCX文档下载
    分享到微信 分享到微博 分享到QQ空间

    黄河科技学院操作系统实验指导书.docx

    • 资源ID:16965604       资源大小:44.86KB        全文页数:63页
    • 资源格式: DOCX        下载积分:5金币
    快捷下载 游客一键下载
    账号登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录 QQ登录
    二维码
    微信扫一扫登录
    下载资源需要5金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

    加入VIP,免费下载
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    黄河科技学院操作系统实验指导书.docx

    1、黄河科技学院操作系统实验指导书计算机操作系统实验指导书学 院:信息工程学院适用专业:计算机各专业制 定 人:杨 志 武教 研 室:软件工程教研室信息工程学院2009 年 9 月前 言操作系统是计算机的核心和灵魂。操作系统软件的设计对整个计算机的功能和性能起着至关重要的作用,所以此门课也是必不可少的,是面向计算机科学与技术、网络工程、软件工程等大多数计算机专业本科生和研究生开设的一门计算机专业课程。操作系统是计算机系统的核心,操作系统课程是计算机科学与技术专业的重要必修课。本课程的目的是使学生掌握现代计算机操作系统的基本原理、基本设计方法及实现技术,具有分析现行操作系统和设计、开发实际操作系统的

    2、基本能力。操作系统实验是操作系统课程的重要组成部分,属于学科基础实验范畴。作为与相关教学内容配合的实践性教学环节,应在操作系统理论课教学过程中开设。操作系统是计算机科学与技术专业必修的专业基础课程,操作系统实验的作用是:理解操作系统的设计和实现思路,掌握典型算法。基本要求是:理解进程的概念,理解死锁,掌握银行家算法;掌握请求页式存储管理的实现原理及页面置换算法。学生应具有高级语言编程能力、具有数据结构等基础知识。实验要求为了顺利完成操作系统课程实验,学生应做到: (1)实验前,认真学习教材以及实验指导书的相关内容,提前做好实验准备。(2)实验结束一周后提交实验报告。实验报告内容应包括:实验目的

    3、、实验内容、设计思路和流程框图,源程序(含注释)清单、测试结果以及实验总结。(3)遵守机房纪律,服从辅导教师指挥,爱护实验设备。(4)实验的验收将分为两个部分:第一部分是上机操作,随机抽查程序运行和即时提问;第二部分是提交书面的实验报告。此外杜绝抄袭现象,一经发现雷同,双方成绩均以0分计算。目 录前 言 I实验要求 II目 录 III实验一 LINUX及其使用环境(一) 1实验一 LINUX及其使用环境(二) 5实验一 LINUX及其使用环境(三) 8实验一 LINUX及其使用环境(四) 13实验二 LINUX环境的文本编辑 17实验三 Linux系统的shell编程 22实验四 LINUX环

    4、境下C语言的编译及调试 24实验五 LINUX环境下进程管理 27实验六 Linux存储管理 32实验七 LINUX中的设备加载与卸载 35实验八 (LINUX环境下)OS经典算法模拟(一) 36实验九 使用Windows 2000/xp注册表屏蔽桌面上的“回收站” 41实验十 Linux 文件管理 42实验十一(LINUX环境下)OS经典算法模拟(二) 45实验一 LINUX及其使用环境(一)LINUX常用命令简介目录操作、系统询问与权限口令实验目的1. 了解Linux的命令及使用格式。2. 熟悉Linux的常用基本命令目录操作、系统询问与权限口令。实验内容1. 熟悉Linux的目录操作命令

    5、。2. 熟悉Linux的系统询问命令。3. 熟悉Linux的权限口令。实验预备预习附录一LINUX简介。实验指导1. Linux的登录与退出(1) Linux的登录在Windows2000/XP环境下,点击开始运行,载运新对话框里输入:telnet 主机的IP地址即可使PC作为终端(terminal)登录到Linux服务器(Linux Server).执行格式:telnet hostname(主机名)或 telnet 主机的IP地址例: telnet telnet 192.168.0.100步骤: login: (/输入username。例stu) password: (/输入密码。例1234

    6、567)(2) Linux的退出在Linux $提示符下,输入logout、exit或shutdown.例: $ logout2. Linux命令格式命令 选项 处理对象例: ls -la mydir注意:(1) 命令一般采用小写格式(Linux区分大小写)。(2) 选项通常以减号(-)连接一个或数个字符表示,用来选择一个命令的不同操作。(3) 同一行可有数个命令,命令间应以分号隔开。(4) 命令后加上&可使该命令在后台(background)执行。3. 目录操作命令和DOS相似,Linux采用树形目录管理结构,由根目录(/)开始一层一层地将子目录建构下去,各子目录以/个隔开。用户登陆(log

    7、in)后,工作目录的位置称为“home directory”,由系统管理员设定。符号代表自己的“home directory”,例如:“/myfile”是指自己home目录下myfile这个文件。Linux的通配符有三种:*和?用法与DOS相同,-代表区间内的任一字符,如:test0-5即代表test0、test1、test5的集合。(1) 显示目录文件命令格式:ls -atFlgRname(name可为文件或目录名称)例: ls 显示出当前目录下的文件 ls -a 显示出的所有文件(包含隐藏文件) ls -t 按照文件最后修改时间显示文件 ls -F 显示出当前目录下的文件及其类型 ls -

    8、l 显示目录下所有文件的许可权、拥有者、文件大小、修改时间及名称 ls -lg 同上 ls -R 显示出该目录及其子目录下的文件注:ls与其它命令搭配使用可以生出很多技巧(最简单的如“ls l|more”),更多用法请ls help查看,其它命令的更多用法请输入:命令名help 查看。(2) 建新目录命令格式: mkdir directoryName例: mkdir dir1 /创建一个名为dir1的目录(3) 删除目录命令格式: rmdir directoryName 或 rm directoryName例: rmdir dir1 /删除目录dir1,系统禁止删除非空目录。 rm r dir

    9、1 /删除目录dir1及其下所有文件及子目录。 rm -rf dir1 /强制删除,不管是否空目录,且不给出提示。(4) 改变工作目录位置命令格式: cd name例:cd /改变目录位置至用户login时的working directorycd dir1 /改变目录位置至dir1目录cd user /改变目录位置至用户的working directorycd . /改变目录位置至当前目录的父目录cd ./user /改变目录位置至上父目录下的user目录cd /dirName1/dirName2 /改变目录位置至绝对路径(full path)cd - /回到进入当前目录前的父目录(5) 显示

    10、当前所在目录命令格式:pwd(6) 查看目录大小命令格式: du -s directory例:du dir1 /显示目录dir1及其子目录容量(以kb为单位) du s dir1 /显示目录dir1的总容量(7) 显示环境变量命令格式: echo例: echo $home /显示家目录 Echo $PATH /显示可执行文件搜索路径 Env /显示所有环境变量(可能很多,最好用“env |more”,或“env grep PATH”等)(8) 修改环境变量,在bash下用export,如:export PATH=$PATH:/usr/local/bin关于export 的具体用法,可以用she

    11、ll的help命令:help export。4. 系统询问与权限口令(1) 查看系统中的使用者命令格式:who(2) 查看用户名命令格式:who am I /查看自己的username(3) 改变自己的username的账号与口令命令格式:su username例: su username /输入账号 password /输入密码实验一 LINUX及其使用环境(二)LINUX常用命令简介文件操作实验目的1.了解Linux的文件命令及使用格式。2.熟悉Linux的常用基本命令文件操作。实验内容熟悉Linux的文件操作命令。实验预备预习附录一LINUX简介。实验指导1. 查看文件(可以是二进制文件

    12、)的内容命令格式1: cat filename命令格式2: more filename命令格式3: cat filename|more例: cat file1 /以连续显示方式,查看文件file1的内容 more file1 /以分页方式查看文件的内容 cat file1|more /同上2.删除文件命令格式: rm filename例: rm file? rm f*3.复制文件命令格式: cp -r source destination例: cp file1 fiel2 /将文件file1复制到文件file2 cp file1 dir1 /将文件fiel1复制到目录dir1 cp /tmp/

    13、file1 /将文件file1复制到当前目录cp /tmp/file1 file2 /将文件file1复制到当前目录下的文件file2cp r dir1 dir2 /(recursive copy)复制整个目录4.移动或更改文件、目录名称命令格式: mv source destination例: mv file1 file2 /将文件fiel1更名为file2 mv file1 dir1 /将文件file1移到目录dir1下 mv dir1 dir2 /将dir1目录更名为dir25比较文件(可以是二进制)或目录的内容命令格式: diff -r name1 name2 例: diff file

    14、1 fiel2 /比较fiel1和file2的不同处 diff r dir1 dir2 /比较dir1和dir2的不同处6.文件中字符串的查找命令格式: grep string file例: grep abc file1 /查找并列出串abc所在的整行文字7.文件或命令的路径寻找命令格式1:whereis command /显示命令的路径命令格式2:which command /显示路径及使用者所定义的别名命令格式3:whatis command /显示命令的功能摘要命令格式4:find search path name filename print /搜寻指定路径下某文件的路径命令格式5:l

    15、ocate filename根据系统预先生成的文件/目录数据库(/var/lib/slocate/slocate.db)查找匹配的文件/目录,查找速度很快,如果有刚进行的文件改变而系统未到执行时更新数据库的时间,可以打入updatedb命令,手动更新。8.建立文件或目录的链接命令格式: ln例: ln source target1 /建立source文件(已存在)的硬链接,命名为target1。 ln s source target2 /建立source文件的符号链接,命名为target2。9.文件属性的设置改变文件或目录的读、写、执行的权限。命令格式: chmod -R mode name

    16、其中:-R为递归处理,将指定目录下所有文件及子目录一并予以处理,mode为3-8为数字,是文件/目录读、写、执行权的缩写(r:read,数字代号为“4”,w:write,数字代号为“2”,x:execute,数字代号为“1”)mode: rwx rwx rwx user group other缩写: (u) (g) (o)例: chmod 755 dir1 /将目录dir1设定为任何人皆由读取及执行的权利,但/只有拥有者可做写修改。其中7=4+2+1,5=4+1. chmod 700 file1 /将file1设为拥有者可以读、写和执行 chmod o+x file2 /为file2增加拥有者

    17、可执行的权利 chmod g+x file3 /为file3增加组使用者可执行的权利 chmod o-r file4 /为file4除去其他使用者可读取的权利10改变文件或目录所有权命令格式:chown -R username name例: chown user file1 /将文件file1改为user所有 chown R user dir1 /将目录dir1及其下所有文件和子目录改为user所有11. 检查用户所在组的名称命令格式:groups12改变文件或目录的组拥有权命令格式:chgrp -R groupname name例: chgrp vlsi file1 /将文件file1改为v

    18、lsi组所有 chgrp R image dir1 /将目录dir1及其下所有文件和子目录改为image群组13. 改变文件或目录的最后修改时间命令格式: touch name实验一 LINUX及其使用环境(三)LINUX常用命令简介进程操作实验目的1.了解Linux的文件命令及使用格式。2.熟悉Linux的常用基本命令进程操作。实验内容熟悉Linux的进程操作命令。实验预备预习附录一LINUX简介。实验指导1. 查看系统当前的进程命令格式:ps -aux例: ps 或ps x /查看系统中属于自己的进程 ps au /查看系统中所有使用者的进程 ps aux /查看系统中包含系统内部及所有使

    19、用者的进程 ps aux|grep apache /找出系统中运行的所有名称中带有“apache”串的进程2. 查看正在后台(background)中运行的进程命令格式: jobs3结束或终止进程命令格式:kill -9 PID /PID为利用ps命令所查处的进程的ID例:kill 456 或 kill -9 456 /终止进程ID为456的进程3. 在后台(background)执行process command的命令命令格式:command & /在命令后加上&,例: gcc file1 & /在后台编译file1.c注意:按下Z,暂停正在执行的进程。键入“bg”,将所暂停的进程置入bac

    20、kground继续执行。例: gcc file1 & Zstoppedbg5结束或终止在background中的进程命令格式: kill %n例: kill %1 /终止在background中的第一个job Kill %2 /终止在background中的第二个job6.显示系统中程序的执行状态例: top q /不断更新、显示系统程序的执行状态第一行显示的项目依次为:当前时间、系统启动时间、当前系统登录用户数目、平均负载。第二行显示进程的情况,依次为:进程总数、休眠进程数、运行进程数、僵死进程数、终止进程数。第三行为CPU状态,依次为:用户占用、系统占用、有限进程占用、闲置进程占用。第四行

    21、为内存状态,依次为:平均可用内存、已用内存、空闲内存、共享内存、缓存使用内存。第五行为交换状态,依次为:平均可用交换容量、已用容量、闲置容量、高速缓存容量。PID 每个进程的ID。PPID每个进程的父进程IDUID每个进程所有者的用户IDUSER每个进程所有者的用户名PRI每个进程的优先级别NI该进程的优先级值SIZE该进程的代码大小加上数据大小再加上堆栈空间大小的总数,单位是KB.TSIZE该进程的代码大小,对于内核进程这是一个很奇怪的值。DSIZE数据和堆栈的大小。TRS文本驻留大小。D被标记为“不干净”的页项目。LIB使用的库页大小,对于ELF进程没有作用。RSS该进程占用的物理内存总数

    22、量,单位为KBSHARE该进程使用共享内存的数量。STAT该进程自启动以来所占用的总CPU时间,如果进入的是累计模式,那么该时间还包括这个进程子进程所占用的时间,且标题会变成CTIME。%CPU该进程自最近一次刷新以来所占用的CPU时间和总时间的百分比。%MEM该进程占用的物理内存占总内存的百分比。COMMAND该进程的命令名称,如果一行显示不下,则会进行截取,内存中的进程会有一个完整的命令行。按“C”停止查看。7以树状图显示执行的程序命令格式: pstree例: pstree h /列出进程树并高亮标出当前执行的程序。8监视虚拟内存命令格式:vmstatvmstat对系统的虚拟内存、进程、C

    23、PU活动进行监视,同时它也对磁盘和forks和vforks操作的个数进行汇总。不足的是:vmstat不能对某个进程进行深入分析,它仅对系统的整体情况进行分析。例如:angelhome/angel#vmstatprocs memory swap io system cpur b w swpd free buff cache si so bi bo in cs us sy id0 0 0 7180 1852 56092 48400 0 0 6 5 24 8 0 0 18其中:Procsr:等待运行的进程数,b:处于非中断睡眠状态的进程数,w:被交换出去的可运行进程数。Memoryswpd:虚拟内存

    24、使用情况,单位为KB,free:空闲的内存,单位为KB,buff:被用做缓存的内存数,单位为KB。Swapsi:从磁盘交换到内存的交换页数量,单位为KB/秒,so:从内存交换到磁盘的交换页数量,单位为KB/秒,IObi:发送到块设备的块数,单位为块/秒,bo:从块设备接收到的块数,单位为块/秒。Systemin:美妙的中断数,包括时钟中断;cs:每秒的环境(上下文)切换次数CPU(按CPU的总使用百分比显示)us:CPU使用时间;sy:CPU系统使用时间;id:闲置时间。9分析共享内存、信号量和消息队列命令格式: ipcs相关命令: ipcrm /用于给有权限的用户清除这些量,注意不要乱清除,

    25、除非该量确实失效了。例:angelhome/angel#ipcsShared Memory Segmentskey shmid owner perms bytes nattch status0x00280267 0 root 644 1048576 10x61715f01 1 root 666 32000 330x00000000 2 nobody 600 92164 11 destSamephore Arrayskey semid owner perms nsems status0x00280269 0 root 666 140x61715f02 257 root 777 1Message

    26、Queueskey msqid owner perms used-bytes messages10监视用户空间程序发出的全部系统调用strace还能显示调用的参数,以及用符号方式表示的返回值。strace从内核中接受信息,所以一个程序无论是否按调试方式编译(gcc -g)或是否被去掉了调试信息,都可以被跟踪。命令格式: strace -tTeo executable-program-name -t /用来显示调用发生的时间 -T /显示调用花费的时间 -e /限定被跟踪的调用类型 -o /将输出重定向到一个文件中类似命令: ltrace -fiS executable-program-name

    27、实验一 LINUX及其使用环境(四)LINUX常用命令简介通信、I/O及其它操作实验目的1. 了解Linux的文件命令及使用格式。2. 熟悉Linux的常用基本命令通信类操作。3. 熟悉Linux的常用基本命令I/O操作。4. 熟悉Linux的常用基本命令其它操作实验内容熟悉Linux的通信类、I/O及其它操作命令。实验预备预习附录一LINUX简介。实验指导1 本地工作站语LINUX服务期间的文件传输命令格式: ftp 主机名 或: ftp 主机的IP地址后续执行步骤:name: /输入账号password /输入密码ftphelp /显示ftp可使用的所有命令ftplcd dir1 /改变本

    28、地机当前目录为dir1ftpget file1 /将Linux服务器文件file1拷贝到本地机ftpput file2 /将本地文件file2拷贝到Linux服务器ftp!ls /显示本地机当前目录下的所有文件ftp!pwd /显示本地机当前所在目录下的所有文件ftpls /显示LINUX服务器当前目录下所有文件ftpdir /显示服务器当前目录下所有文件(略同于LINUX的ls /-l命令)ftppwd /显示LINUX服务器当前所有目录位置ftpcd dir1 /更改LINUX服务器的目录至dir1ftpmget *.c /将服务器中.c文件拷贝到本地机中ftpmput *.txt /将所

    29、有.txt文件拷贝到服务器ftpquit /结束ftp工作ftpbye /结束ftp工作2.检查与LINUX服务器连接是否正常命令格式: ping hostname或: ping IP-Address例: ping 127.1.1.13.将文件当做Email的内容送出命令格式: mail s “Subject-string” usernameaddressfilename例: mail s “program” userfile.c功能:将file.c当做mail的内容,送至user,subject name为program4.传送Email给本地LINUX服务器上的用户命令格式: mail username5.读取信件命令格式: mail6.列出套接字使用情况命令格式: socklist7查看网络连接命令格式:netstat8.管道(pipe-line)的使用命令格式: commang1|commang2功能: 将command1的执行结果送到command2作为输出。例: ls R1|more /已分页方式列出当前目录文件及子目录名称 cat file|more /以分页方式列出file1的内容9标准输入控制命令格式: command-line


    注意事项

    本文(黄河科技学院操作系统实验指导书.docx)为本站会员主动上传,冰点文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰点文库(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

    copyright@ 2008-2023 冰点文库 网站版权所有

    经营许可证编号:鄂ICP备19020893号-2


    收起
    展开