计算机操作统实训报告
计算机操作系统
实训报告册
学 期: 2012—2013第二学期
课 程: 计算机操作系统实训
专 业: 计算机科学与技术
班 级:
学 号:
姓 名:
指导教师: 张治国
实训(习)报告评语
等 级
评阅人: 职称
年 月 日
河 南 工 程 学 院
实训(习)报告
实训目的(内容):理解操作系统的地位作用,能利用操作系统提供
的系统调用理解操作系统提供的各项功能。
实 训 时 间:自6月23日至6月28日
实 训 地 点:校内机房3C406
实 训 单 位:计算机科学与工程系
指导教师:张治国系主任:曲宏山
目 录
实验一 LINUX系统命令的使用1
1实验学时1
2实验目的1
3实验环境及条件1
4实验内容1
4.1安装LINUX系统1
4.2常用命令:date、time、who、 man、mail、wc、5
4.3系统维护:mount、unmont、passwd;6
实验二 进程控制编程7
1实验学时7
2实验目的7
3实验环境及条件7
4实验内容7
4.1利用fork() pipe()创建几个进程并调用7
4.1.1 fork 系统调用7
4.1.2代码实现7
4.2 熟悉并使用下列系统调用:fork(),exit(),wait()12
4.2.1代码实现12
4.2.2结果分析12
实验三 进程通信编程14
1实验学时14
2实验目的14
3实验环境及条件14
4实验内容14
4.1 signal,kill实现进程之间的通信 14
4.1.1分析及相应函数14
4.1.2程序代码实现15
4.1.3结果及分析16
4.2 信息通信程序16
4.2.1涉及的系统调用16
4.2.2消息队列实现方式20
4.2.2.1消息发送代码实现20
4.2.2.2消息接受代码实现22
4.2.3存储区共享实现方式24
4.2.3.1信息发送代码实现24
4.2.3.2信息接收代码实现26
实验四 文件管理编程28
1实验学时 28
2实验目的28
3实验环境及条件28
4实验内容28
4.1 文件系统调用28
4.1.1用到的系统调用28
4.1.2 程序代码实现30
4.1.3结果输出32
4.2将当前系统中的一些进程的信息写入文件33
4.2.1 代码实现33
4.2.2运行结果34
实训总结35
实验一 LINUX系统命令的使用
1实验学时
1天
2实验目的
安装LINUX操作系统熟练LINUX系统命令的格式,熟练常用的LINUX系统命令及参数能编写简单的shell程序,LINUX系统下编程的一般过程。
3实验环境及条件
实际机器环境下安装虚拟7.0.1,fedora操作系统。
4实验内容
4.1安装LINUX系统
Linux安装前的准备工作
1.用Windows系统收集硬件信息
在安装Linux之前,您需要借助Windows系统了解计算机硬件的基本信息,如内存大小、声卡、显示器、鼠标和显卡型号等。
2.设置从光盘引导系统
Linux支持几种安装方式,但直接以光盘开机启动进行安装最方便和快速。若要机器以光盘启动,需要修改BIOS的设置,将CD-ROM变更至开机顺序的第一位。
3.Linux分区
Linux分区的表示方法
分区就是将磁盘驱动器分隔成独立的区域,每个区域都如同一个单独的磁盘驱动器,在DOS/Windows系统下磁盘分区可分为C、 D和E盘等。但Linux则将磁盘视为块设备文件来管理使用,它以 /dev(device的缩写)开头表示。
例: 在Linux用 “/dev/hda1”表示Windows下的C盘
其中:hd 表示IDE硬盘(SCSI硬盘用sd);hda 为 第一个IDE 硬盘(第二为 hdb);/dev/hda1 为主分区,逻辑分区