当前位置:文档之家› 操作系统实验1

操作系统实验1


可执行程序
六、运行examle程序
三、主要设备及软件
PC机一台+VMware软件
四、实验流程、操作步骤或核心代码、算法片段
2) 使用vi编辑器创建一个C语言程序文件example.c Vi example.c
3)编译该C程序文件,在当前目录下生成的同名的目标程 序 编译方法: gcc -o 输出文件名 输入文件名.c
1 jobs 查看后台运行的进程 ②jobs -l 显示进程组id和作业在运行的目录
3)后台和前台作业 a) 进入vim编辑器,执行ctrl+z将该作业挂起。运行结 果是什么?
[1] + Stopped vim gt.c b) 执行vim file&, 再使用fg %ID 将vim带回前台。写出 执行后的结果。(注:ID为作业序号)
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"两个命令后,你能看到一些什么 文件夹,它们的主要作用是什么?列举几个你所熟悉的文件 夹
Mv –l file.c source.c 返回到主目录
Cd / f) 使用命令"ls –l",其显示内容是什么?对各列内容进行解 释?
Drwxr-xr 2 gaoting gaoting 4096 mar 26 2011 desktop 文件类型 权限 链接数 所属用户 所属组 文件大小 创建时间 文件名 g) 删除文件夹os
四川师范大学计算机学院 实验报告册
院系名称: 计算机科学学院
课程名称: 操作系统
实验学期 年至 年 第
专业班级:
姓名:
学号:
指导教师:
实验最终成绩:
学期
实验报告须知
1.学生填写实验报告应按规范填写,填写格式见 由任课老师给出的实验报告样本; 2.学生应填写的内容包括:封面相关栏目、第一 页中‘本学期(年)开设实验课程情况一览表’中的 实验名称、学时数;每次报告中的实验性质、同组 人姓名、实验日期、以及实验报告中的一至五项; 3.教师填写内容为:实验评价、每次报告成绩、 第一页中‘本学期(年)开设实验课程情况一览 表’中成绩、及封面的实验最终成绩; 4.学生实验结束后,教师应对学生实验结果进行 核实,学生方可离开实验室。 5、实验成绩等级分为(90-100分)优,(80-89 分)良,(70-79分)中,(60-69分)及格,(59 分)不及格。 6.本实验册应妥善保管,本课程实验结束后应交 回实验室。
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程序
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
1) 登录Linux系统和使用GNOME a) 在启动系统,登陆进入系统后,桌面上有3个图标,它们的 名字和作用是什么?它们和windows系统的什么软件功能相 当?
A. 名字: 计算机 作用:为用户提供管理计算机的接口,
和windows的我的电脑作用相同。 B.
名字:Root的主文件夹 作用:为当前的用户提供保存资 料。它和windows的我的文档作用相同。
A.
bin B.
home C.
root D.
proc 5)Linux系统注销方式,至少两种
A. # skill –KILL –u五、实验结果的分析与评价
实验报告(2)
实验名 称
Linux中vi编辑器和C编译器的使用
同组人 无 姓名
B. Network adapter(网络适配器) 作用:用于建立网络连接; 和windows inode 功能相当
C. Sound card(声卡) 作用:用于调节音量;和windows 音量 控制器功能相当
D. Printer (打印机) 作用:用于输出数据的打印;和windows 打印机功能相当
A. who指令显示了当前登陆在该机器上的所有用户的列表
B. man date指令用来查看系统中关于date命令的使用说明
C. cal 5命令:日历命令,显示 本年12个月日历
D. exit命令:退出终端 3) Linux系统的文件、目录和权限 a) 查询当前用户所处的位置
使用pwd命令 b) 在当前文件夹下创建一个名为os的文件夹
PID(进程标识符) TTY(终端的次要装置号码) TIME(执行的时间) CMD(所执行的指令) c) 假设jkx123是Linux系统中的一个普通用户,执行下 面各个命令,并解释每行命令的作用 ①ps –uax
显示所有包含其他使用者的行程
②ps –u jkx123
按用户名和启动时间的顺序来查看用户jkx123 的进 程 2) jobs命令 a) 执行man jobs,简要说明jobs命令的作用 显示当前终端关联的后台任务情况 b) 依次执行下述各个命令,对每个命令的输出进行解 释
E. Genesys logic USB storage( USB 插件) 作用:管理即插即 用设备;和windows USB硬件功能相当
F. Message log(信息记录) 作用:用于提醒用户系统消息;和 windows 消息提醒功能相当 2) Linux系统的基本命令 a) 列举打开Linux终端的两种方式,分别叙述其过程
本学期(年)开设实验课程情况一览表

实验名称
号 (学生实验后填写)
学时 数
成绩 (分数或
等级)
1 Linux系统的基本操作 2
2 Linux中vi编辑器和C编 2 译器的使用
3
进程管理
2
4
进程创建
2
生产者-消费者
5
2
Linux下C实现
6 死锁避免算法实现
2
7 动态分区分配算法
2
实验报告(1)
实验名 称
A. 单击applications,选择accessories,再选择terminal B. 单击右键,选择terminal b) 使用 pwd 命令可以查看用户当前所处的工作目录,你 的工作目录 是dir
b) 使用more命令可以查看当前文件夹的内容 c) 分别键入命令who,man date,cal 5, exit解释各个命令具 体实现的功能
C. 名字:回收站 作用:存放用户所删除的文件 它和 windows的回收站作用相同 b) 在屏幕的最下方,有一个快捷栏,其中有哪些图标,它们的 名字和作用是什么?它们和windows系统的什么软件功能相 当?
A. Hard disk(硬盘) 作用: 用于存储数据,文件等;和 windows 磁盘功能相当
2) red hat enterprise linux 5-vmware 3) 准备实验 安装由 5 个选项卡组成,分别 是: 1) 应用程序 2) 进程 3) 性能 当前“进程”选项卡显示的栏目分别是 1) 映像名称 2) 用户名 3) cpu 4) 内存使用 进程主要有几个类别,分别列出来 1) 父进程 2) 子进程 3) 孤儿进程 4) 僵尸进程描述终止一个进程的步骤
一、登录Linux系统和使用GNOME
二、Linux系统的基本命令 三、Linux系统的文件、目录和权限 四、Linux通配符的使用。 五、Linux文件系统 六、Linux系统注销方式,至少两种
三、主要设备及软件 PC机一台+VMware Workstation软件
四、实验流程、操作步骤或核心代码、算法片段
2 、Linux部分
使用ps命令查询进程;使用jobs命令查询作业; 使用bg
控制后台和前台作业;使用Kill命令终止进程;
三、主要设备及软件 PC机一台+VMware软件
四、实验流程、操作步骤或核心代码、算法片段 .1 Windows部分
相关主题