合-操作系统实验指导书(2014-6-12)
更新时间:2023-09-21 19:15:01 阅读量: 工程科技 文档下载
- 鸿蒙操作系统推荐度:
- 相关推荐
《操作系统》实验指导书
操作系统课程组◎编著
计算机科学与技术系
《操作系统》实验指导书
目 录
前言 ........................................... - 1 - 实验项目一 熟悉LINUX基本命令及编程环境 ......... - 2 - 实验项目二 进程管理 ............................. - 5 - 实验项目三 进程调度 ............................ - 11 - 实验项目四 进程通信 ............................ - 17 - 实验项目五 存储管理 ............................ - 26 - 实验项目六 Shell程序设计 ...................... - 32 -
《操作系统》实验指导书
前言
《操作系统》是计算机本科各专业的专业核心课程,其实践性、应用性很强,实验教学环节是必不可少的一个重要环节。通过《操作系统》实验部分教学,使学生加深理解和更好的掌握操作系统的基本原理、技术和方法,巩固所学理论知识,激发实验兴趣,掌握实验要领,培养对操作系统理论课程所学知识融会贯通和综合运用的能力。通过实验,使学生深入了解和熟练掌握Linux操作系统的使用,及在Linux操作系统下进行程序设计开发的方法,掌握操作系统中进程管理、进程调度、进程通信和存储管理的方法,使学生具有初步分析实际操作系统的能力,为今后学习使用其它的程序设计环境和语言打好基础。
为了收到良好的实验效果,编写这本实验指导书。在指导书中,每一个实验均按照该课程实验大纲的要求编写,力求紧扣理论知识点、突出设计方法、明确设计思路,通过多种形式完成实验任务,最终引导学生有目的、有方向地完成实验任务,得出实验结果。实验前,指导教师布置实验任务,给定实验内容,进行一定的分析和讲解,学生进行预习,提前设计实验方案,之后进入实验室进行实验;实验中,要求学生按照实验要求进行实验,认真完成每个实验项目的具体内容,指导教师全程指导协调实验进行,对于实验中学生所提问题进行具体解答;实验后,学生应当及时总结实验过程,并按照实际情况对实验报告进行填写,能对在实验过程中发生的问题及时分析并找到解决方案,提交实验报告;指导教师需要对实验报告进行认真批阅,并根据需要选取重点内容进行点评分析。
- 1 -
《操作系统》实验指导书
实验项目一 熟悉LINUX基本命令及编程环境
一、 实验类型
本实验为验证性实验。
二、 实验目的与任务
1. 熟悉Linux操作系统的安装和使用;熟悉使用Linux字符界面,窗口系统的常用命令。
2. 掌握运用Linux常用的编程工具;掌握如何编辑、编译、运行程序。
三、 实验准备
1. 熟悉linux系统中常用命令及其功能
2. 熟悉vi编辑器或Gedit编辑器的各项功能 3. 复习C语言程序的编写。
四、 实验内容
1. 练习使用Gedit编辑器
使用Gedit编辑器用C语言编写一个HelloWorld程序,并保存。
具体操作:点击“任务栏→位置→主文件夹”,打开主文件夹位置文件浏览器,空白处右键单击,弹出菜单选择“创建文档→空文件”,新建一个空文件,并命名为“hello.c”,右键单击“hello.c”,选择“使用Gedit打开”,在Gedit编辑器中编辑代码如下:
#include
printf(\}
编辑完成后,点击“保存”,保存文件。
#include
printf(\ scanf(\ if(x<6) { y = x - 12; printf(\ } else if(x<15)
- 2 -
《操作系统》实验指导书
} 2.
{ }
y =3 * x - 1;
printf(\else { y = 5 * x + 9; printf(\ }
使用gcc编译源程序。
gcc是linux下的一种c程序编译工具,使用方法如下:
编译: gcc -o filename1 filename.c(或者gcc filename.c -o filename1),其中: filename.c是源文件名,filename1 是目标文件名,o代表object
具体操作:点击“任务栏→应用程序→附件→终端”,当前默认路径即为主文件夹,输入“gcc hello.c -o hello”,回车运行后,若无任何提示,怎说明编译成功,已生成可执行文件“hello“,若提示有错误,则根据具体提示回到Gedit中修改源程序,保存后重新编译.
3. 执行程序
执行:./filenamel 其中: filename1 是目标文件名。
具体操作:在“终端”中输入“./hello”,回车后运行,若无错误,终端中将显示运行结果“Hello,Wrold!”。
- 3 -
正在阅读:
2015高三二模化学徐汇区试卷答案05-12
综合医院智能化管理系统的协调应用07-25
中国送礼习俗02-18
信念作文700字07-01
湖南蒋氏部分字辈105-21
高中地理必修2复习提纲07-18
作文:我学会了骑自行车03-12
八里桥项目宣传方案.docx05-06
xxx水电站帷幕灌浆试验报告09-05
- 如何在VBA判断EXCEL或WORD文件已经打开,并用代码关闭
- 数据库课程设计题目
- ZC—100B使用说明书(中英文)
- 20402 采购暂估入库核算流程
- 尼桑汽车公司(Nissan)
- 川大《计算机文化基础0008》15春在线作业2 答案
- 第一单元易错题整理
- 企业营销创新模式探讨
- 巾箱秘术试解(二十五)戊寅日元
- 党支部增选支部委员的选举办法
- 最牛逼的机械制图基础知识
- 《土地资源》教学设计
- 关于瑕积分收敛的判断
- 中国古代城市规划思想的变迁
- 第一章练习(有答案)(1)
- 霍兰德职业兴趣测验及职业代码
- 外商投资企业增加分销、经营范围所需材料
- 数字图像处理实验报告实验三
- 02小升初归类复习 - 图文
- 完整打印版小学六年级上册英语教案及反思11