操作系统实验1
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
Linux系统的基本操作
同组人 无 姓名
实验性 □ 基本操作 □验证性 质 □ 综合性 □设计性
实验日 2011-3- 实验成
期 23
绩
教师评价:
实验预习□ 实验操作□ 实验结果□ 实验报告□ 其它□
名:
教师签
一、实验目的及要求
熟悉Linux系统运行环境,掌握Linux操作系统上的基本操作。
二、实验内容
PID(进程标识符) TTY(终端的次要装置号码) TIME(执行的时间) CMD(所执行的指令) c) 假设jkx123是Linux系统中的一个普通用户,执行下 面各个命令,并解释每行命令的作用 ①ps –uax
显示所有包含其他使用者的行程
②ps –u jkx123
按用户名和启动时间的顺序来查看用户jkx123 的进 程 2) jobs命令 a) 执行man jobs,简要说明jobs命令的作用 显示当前终端关联的后台任务情况 b) 依次执行下述各个命令,对每个命令的输出进行解 释
Gcc-o example example.c 4) 编译该C程序文件,在当前目录下生成名为a.out的可 执行程序
Gcc example.c 5) 运行a.out程序
./a.out 6)编译该C程序文件,在当前目录下生成名为example的 可执行程序
Gcc example.c [-o example] 7)运行examle程序
2) red hat enterprise linux 5-vmware 3) 准备实验 安装使用linux
4 实验3 5) 百度搜索 Windows“任务管理器”的窗口由 5 个选项卡组成,分别 是: 1) 应用程序 2) 进程 3) 性能 当前“进程”选项卡显示的栏目分别是 1) 映像名称 2) 用户名 3) cpu 4) 内存使用 进程主要有几个类别,分别列出来 1) 父进程 2) 子进程 3) 孤儿进程 4) 僵尸进程描述终止一个进程的步骤
2 、Linux部分
使用ps命令查询进程;使用jobs命令查询作业; 使用bg
控制后台和前台作业;使用Kill命令终止进程;
三、主要设备及软件 PC机一台+VMware软件
四、实验流程、操作步骤或核心代码、算法片段 .1 Windows部分
打开“任务管理器”窗口,正在运行的应用程序有: 1) 文件夹:实验1-4
Mkdir os c) 使os目录成为当前目录
Cd os 创建一个名为file.c的文本文件,该文件放置在文件夹os 中
Cd os cat>file.c d) 把file.c文件拷贝到用户主目录中(登陆进系统时所处的目 录),文件名不变
Cp /root/gaoting/file.c/root/file.c e) 把主目录中的file.c文件更名为source.c
Mv –l file.c source.c 返回到主目录
Cd / f) 使用命令"ls –l",其显示内容是什么?对各列内容进行解 释?
Drwxr-xr 2 gaoting gaoting 4096 mar 26 2011 desktop 文件类型 权限 链接数 所属用户 所属组 文件大小 创建时间 文件名 g) 删除文件夹os
./example.out
五、实验结果的分析与评价
在生成可执行程序时,可以以默认方式,也可以自 定义命名方式!
实验名 称
同组人 无 姓名
实验日 2011-3-
23
实验报告(3)
进程管理
实验性 □ 基本操作 □验证性 质 □ 综合性 □设计性
实验成
期
绩
教师评价:
实验预习□ 实验操作□ 实验结果□ 实验报告□ 其它□
实验性 □ 基本操作 □验证性 质 □ 综合性 □设计性
实验日 2011-3- 实验成
期 16
绩
教师评价:
实验预习□ 实验操作□ 实验结果□ 实验报告□ 其它□
教 师签名:
一、实验目的及要求
熟悉Vi编辑器,能够熟练地编辑文本文件,能够使用cc
命令编译、链接C语言程序
二、实验内容
一、使用vi编辑器创建一个C语言程序文件example.c 二、编译该C程序文件,在当前目录下生成的同名的目标 程序 三、编译该C程序文件,在当前目录下生成名为a.out的可 执行程序 四、运行a.out程序。 五、编译该C程序文件,在当前目录下生成名为example的
可执行程序
六、运行examle程序
三、主要设备及软件
PC机一台+VMware软件
四、实验流程、操作步骤或核心代码、算法片段
2) 使用vi编辑器创建一个C语言程序文件example.c Vi example.c
3)编译该C程序文件,在当前目录下生成的同名的目标程 序 编译方法: gcc -o 输出文件名 输入文件名.c
四川师范大学计算机学院 实验报告册
院系名称: 计算机科学学院
课程名称: 操作系统
实验学期 年至 年 第
专业班级:
姓名:
学号:
指导教师:
实验最终成绩:
学期
实验报告须知
1.学生填写实验报告应按规范填写,填写格式见 由任课老师给出的实验报告样本; 2.学生应填写的内容包括:封面相关栏目、第一 页中‘本学期(年)开设实验课程情况一览表’中的 实验名称、学时数;每次报告中的实验性质、同组 人姓名、实验日期、以及实验报告中的一至五项; 3.教师填写内容为:实验评价、每次报告成绩、 第一页中‘本学期(年)开设实验课程情况一览 表’中成绩、及封面的实验最终成绩; 4.学生实验结束后,教师应对学生实验结果进行 核实,学生方可离开实验室。 5、实验成绩等级分为(90-100分)优,(80-89 分)良,(70-79分)中,(60-69分)及格,(59 分)不及格。 6.本实验册应妥善保管,本课程实验结束后应交 回实验室。
B. Network adapter(网络适配器) 作用:用于建立网络连接; 和windows inode 功能相当
C. Sound card(声卡) 作用:用于调节音量;和windows 音量 控制器功能相当
D. Printer (打印机) 作用:用于输出数据的打印;和windows 打印机功能相当
Rm –rf os h) 删除当前目录下所有以source开始的文件
Rm source.*
4)Linux通配符的使用。
在当前目录下创建五个文件
(inv1jig.c、inv2jig.c、
inv3jig.c、invinitjig.c、invpar.c) ,列出下述每个命令的运行结
果,并解释原因
命令:$ ls inv?jig.c 结果: inv1jig.c inv2jig .c inv3jig .c 原因: ls命令用于显示 ? 代表一个任意的字符,所以除了 这个字符不同,而其他的字符相同的文件都予以显示出; 命令: $ ls inv[13]jig.c 结果: inv1jig.c inv3jig.c 原因:ls命令用于显示 [13] 表示显示该位的字符 是“1”或“3”的文件 命令:$ ls inv[1-3]jig.c 结果: inv1jig.c inv2jig.c inv3jig.c 原因:ls命令用于显示 [1-3] 表示显示该位的字符是1至3的 所有文件 命令: $ ls inv*jig.c 结果: inv1jig.c inv2jig.c invjig.c invinitjig.c、 原因:ls命令用于显示 * 表示任意个任意的字符。故除去 该位不同,而其它位与其相同的文件都显示出; 命令: $ ls *[0-9]*.[co] 结果: inv1jig.c inv2jig.c inv3jig.c 原因:ls命令用于显示 * 表示任意个任意的字符, [0-9] 表 示0至9之间的任意字符。故显示结果如上所示。 4)Linux文件系统 a) 使用"cd /"和"ls"两个命令后,你能看到一些什么 文件夹,它们的主要作用是什么?列举几个你所熟悉的文件 夹
A. 单击applications,选择accessories,再选择terminal B. 单击右键,选择terminal b) 使用 pwd 命令可以查看用户当前所处的工作目录,你 的工作目录 是dir
b) 使用more命令可以查看当前文件夹的内容 c) 分别键入命令who,man date,cal 5, exit解释各个命令具 体实现的功能
本学期(年)开设实验课程情况一览表
序
实验名称
号 (学生实验后填写)
学时 数
成绩 (分数或
等级)
1 Linux系统的基本操作 2
2 Linux中vi编辑器和C编 2 译器的使用
3
进程管理
2
4
进程创建
2
生产者-消费者
5
2
Linux下C实现
6 死锁避免算法实现
2
7 动态分区分配算法
2
实验报告(1)
实验名 称
选中需要终止的进程,然后按结束进程按钮 5) 描述更改正在运行的程序的优先级步骤
选中需要更改优先级的进程,单击右键选择设置优 先级,选择优先级别
2.2 Linux部百度文库 1)ps命令
a) 执行man ps,简要说明ps命令的作用 显示 ps 命令的使用帮助
b) 执行下面命令,并解释命令输出结果中的各列 ps
1) 登录Linux系统和使用GNOME a) 在启动系统,登陆进入系统后,桌面上有3个图标,它们的 名字和作用是什么?它们和windows系统的什么软件功能相 当?
A. 名字: 计算机 作用:为用户提供管理计算机的接口,
和windows的我的电脑作用相同。 B.
名字:Root的主文件夹 作用:为当前的用户提供保存资 料。它和windows的我的文档作用相同。
A. who指令显示了当前登陆在该机器上的所有用户的列表
B. man date指令用来查看系统中关于date命令的使用说明
C. cal 5命令:日历命令,显示 本年12个月日历
D. exit命令:退出终端 3) Linux系统的文件、目录和权限 a) 查询当前用户所处的位置
使用pwd命令 b) 在当前文件夹下创建一个名为os的文件夹
1 jobs 查看后台运行的进程 ②jobs -l 显示进程组id和作业在运行的目录
3)后台和前台作业 a) 进入vim编辑器,执行ctrl+z将该作业挂起。运行结 果是什么?
[1] + Stopped vim gt.c b) 执行vim file&, 再使用fg %ID 将vim带回前台。写出 执行后的结果。(注:ID为作业序号)
教 师签名: 一、实验目的及要求
掌握Windows中的进程查询和终止,熟悉Linux系统中 的进程的查询,终止,作业查询,区分前台作业和后台 作业。
二、实验内容 1、 Windows部分
一、打开“任务管理器”窗口,正在运行的应用程序有 二、Windows“任务管理器”的窗口由___5___个选项卡组 成,分别是 三、当前“进程”选项卡显示的栏目分别是 四、进程主要有几个类别,分别列出来 五、描述终止一个进程的步骤
一、登录Linux系统和使用GNOME
二、Linux系统的基本命令 三、Linux系统的文件、目录和权限 四、Linux通配符的使用。 五、Linux文件系统 六、Linux系统注销方式,至少两种
三、主要设备及软件 PC机一台+VMware Workstation软件
四、实验流程、操作步骤或核心代码、算法片段
A.
bin B.
home C.
root D.
proc 5)Linux系统注销方式,至少两种
A. # skill –KILL –u root B. # skill –KILL –v/dev/pts/*
五、实验结果的分析与评价
实验报告(2)
实验名 称
Linux中vi编辑器和C编译器的使用
同组人 无 姓名
C. 名字:回收站 作用:存放用户所删除的文件 它和 windows的回收站作用相同 b) 在屏幕的最下方,有一个快捷栏,其中有哪些图标,它们的 名字和作用是什么?它们和windows系统的什么软件功能相 当?
A. Hard disk(硬盘) 作用: 用于存储数据,文件等;和 windows 磁盘功能相当
E. Genesys logic USB storage( USB 插件) 作用:管理即插即 用设备;和windows USB硬件功能相当
F. Message log(信息记录) 作用:用于提醒用户系统消息;和 windows 消息提醒功能相当 2) Linux系统的基本命令 a) 列举打开Linux终端的两种方式,分别叙述其过程