操作系统实验实训

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

实验一 Linux基本环境

(一)实验实训主要内容

1、以root用户身份登录,并使用“ls”、“cat”、“cd”等命令来实现基本的文件操作并观察Linux文件系统的特点。

2、使用vi编辑器编写一C程序,并用gcc命令进行编译和链接,并用a.out来进行输出结果。

(二)实验实训方法、过程步骤

(三)实验实训结果与分析

(四)讨论小结(作业及作品见附件)

(一)实验实训主要内容

1、进程的创建:编写一段源程序,使系统调用fork()创建两个子进程,当此程序运行

时,在系统中有一个父进程和两个子进程活动。让每一个进程在屏幕上显示一个字符:父进程显示字符“a”;子进程分别显示字符“b”和字符“c”。试观察纪录屏幕上的显示结果,并分析原因。

2、进程的控制:修改已编写的程序,将每个进程输出一个字符改为每个进程输出一句

话,在观察程序执行时屏幕出现的现象,并分析原因。如果在程序中使用调用lockf()来给每一个子进程加锁,可以实现进程之间的互斥,观察并分析出现的现象。

(二)实验实训方法、过程步骤

(三)实验实训结果与分析

(四)讨论小结(作业及作品见附件)

(一)实验实训主要内容

随机给出一个页面执行序列,如:1,5,3,4,2,1,3,4,5,7,9,…….。要求计算以下几种置换算法的缺页数、缺页率和命中率。

1)最佳置换算法OPT(Optimal)。

2)先进先出算法FIFO(First In First Out)。

3)最近最少使用算法LRU(Least Recently Used)。

(二)实验实训方法、过程步骤

(三)实验实训结果与分析

(四)讨论小结(作业及作品见附件)

(一)实验实训主要内容

随机给出一个进程调度实例,如:

进程到达时间服务时间

A 0 3

B 2 6

C 4 4

D 6 5

E 8 2

模拟进程调度,给出按照算法先来先服务FCFS、轮转RR(q=1)、最短进程优先SPN、最短剩余时间SRT、最高响应比优先HRRN进行调度各进程的完成时间、周转时间、响应比的值。

(二)实验实训方法、过程步骤

(三)实验实训结果与分析

(四)讨论小结(作业及作品见附件)

相关文档
最新文档