欢迎来到天天文库
浏览记录
ID:46227973
大小:216.64 KB
页数:92页
时间:2019-11-21
《操作系统实验指导书-final》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、W再鉄*曲目录询言3实验总体要求4实验格式5实验一:Linux的初步认识6实验二:系统调用实验9实验三:进程同步实验16实验四:进程通信实验21实验五:页面调度算法模拟28实验六:虚拟文件系统31实验七:LinuxSocket编程79附加实验:linux的深入认识86,、八、•冃us《操作系统》课程是计算机科学与技术专业的主干课。操作系统是现代计算机系统中必不可少的基本系统软件,对计算机系统资源实施管理,是所有其他软件与汁算机硬件的唯一接口,所有用户在使用计算机时都要得到操作系统捉供的服务。《操作系统》课程是一门理论和实践相结合的课程。通过《操作系统》实验教学,可以是使学生深入地掌握
2、操作系统的基木概念、基木原理,同时也可以使学生能够运用《操作系统》提供的方法与技巧对实际问题进行算法设计和程序设计,即能更好地实现与课程同步练习,又进一步深化理解和灵活掌握教学内容;又能培养学牛程序设计及上机调试的能力。这将为其后继课程如《计算机体系结构》、《计算机网络》等打下必要的慕础,同吋也为今后在相关领域开展工作打下坚实的基础。《操作系统》课程含有18学时的实验内容,要求学生完成linux的初步认识、进程同步、进程通信、页面调度算法模拟等实验,使学生了解和掌握操作系统的基木原理,掌握常川操作系统的使川和一般的管理方法等内容。通过《操作系统》实践环节,培养学牛认真分析问题、解决问
3、题的能力,同时培养学生而对问题勤于思考及团队合作的意识,最终使学生达到理论与实践相结合的目的。《操作系统》实验教学计划安排7个实验项忖。由于每个项廿都是一个综合训练,仅仅依靠上机三个学时是远远不够的,尤其是实验6和实验7,具有很人的难度,教师可以根据学生的实际情况调整实验内容。这里要求每个同学上实验课前必须做好充分的准备,如问题的分析、数据类型和系统的设计以及程序的编写、初步的调试等等,上机实验课主耍是教师和同学们一起讨论和交流,•共同解决系统设计和调试中的问题。只有这样才能很好地达到实验教学的目的。实验总体要求《操作系统》实验要求学生采用“实验小组”的形式,结合具体的内容进行设计。
4、具体要求如下:1.班级按实验小组进行分组,每组不得超过5人。2.每个实验小组选出实验组K,由实验组K召集组员进行讨论、交流、学习。3.实验中的每项任务要落实到人冃规定该任务的起止日期和时间。4.每个实验都要求每组上交一份实验报告,同时上交所有实验源程序。实验报告格式题目:组长:组员:实验H期:实验目的:实验原理:(填写实验基础知识,程序等)实验结果分析:报告书写人:实验一:Linux的初步认识实验课时:2学时一、实验忖的1、了解Linux系统的安装过程2、掌握基本的Shell命令3、了解vi编辑器的使用4、设计一个Shell程序5、设计C程序,在Shell下使用gcc编译器编译C程序
5、6、设计一个makefile文件二、实验基本原理1、安装过程2、Linux基本指令监视系统的儿个Linux基本命令:PS—查看系统的进程tty—查看当前使用的终端df-®看系统的文件系统的空间使用情况du—查看具体某个文件和目录的磁盘空间的占川情况free—查看使用的内存资源的情况一些其他常川的Linux命令:date—显小系统的H期和时间passwd—更改密码的指令pwd--显示11前所在目录的指令mkdir--建立子目录touch--建立一个文件mv--文件改名命令Is—列出指定H录的内容cal—显加H历clear--清屏cd--改变当前11录命令chmod—变更档案屈性rmdi
6、r--删除子目录命令训一删除文件命令cp—文件复制命令find—査找文件3、vi编辑器的使用(1)进入VI编辑器#vifilename,显示内容,如果没有此文件,贝!J创建(1)用ESC进行VI和EX的切换(2)setnu显示行号(3)输入”1”进入插入模式。字符〃i〃将不会回显。此后你输入的任何东西都将显示在缓存中(4)退出操作:、vq保存文件,退出:q退出。防止没有保存就退!15。:q!退出。无论保存与否,都退出4、编写简单的Shell程序(1)用vi编辑器编写以下文件代码hello,sh:#scriptname:shel1one#writer:leishouguo#select
7、whatyoudo#!/bin/bashecho//Welocme!$LOGNAME,thetimeis:$(date+%T)"echoecho"thecalofthemonthc〃echo"EditFileecho"Exitq〃echoz/Inputyourchoice:"readchoicecase$choiceincC)echo"entermonth:〃roadmonthechoenteryear"readyearcal$month$yearsetn
此文档下载收益归作者所有