下载此文档

操作系统实验报告.docx


文档分类:高等教育 | 页数:约20页 举报非法文档有奖
1/20
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/20 下载此文档
文档列表 文档介绍
1 课程名称: 操作系统 F 实验项目: 操作系统实验实验地点: 专业班级: 学生姓名: 学号: 指导教师: 方昀年月日 2 实验一几种操作系统的界面【目的与要求】(一) 目的本实验的目的是使学生熟悉 1—2 种操作系统的界面,在熟练使用机器的基础上,能了解各种命令和调用在系统中的大致工作过程。也就是通过操作系统的外部特征, 逐步深入到操作系统的内部实质内容中去, 培养学生对系统软件的认知、结构、设计及实施能力。(二) 要求 1. 能熟练的在 1—2 种操作系统的环境下工作,学会使用各种命令,熟悉系统提供的各种功能。主动而有效地使用计算机。 2. 熟悉系统实用程序的调用方法和各种系统调用模块的功能和作用。【实验内容】在某种操作系统的环境下建立、修改、运行、打印源程序和结果, 最后撤消一个完整的程序。提示:可按下述步骤进行 1. 编写一个完整的源程序,通过编辑命令送入机器,建立源程序文件; 2. 编译该源文件,建立相应的目标文件; 3. 编译有错时,再用编辑命令修改源文件,消除全部词法和语法错误; 4. 连接目标文件,形成可执行文件; 5. 执行该文件,得到结果; 6. 打印输出源程序和运行结果; 7. 撤消本次实验中形成的所有文件。【实验代码】文件 os 中的内容为: #include<> int main() {printf( “ hello os\n ”);} 【运行结果】3 【心得体会】: 这次实验我采用 Linux 系统操作, 于是对 Linux 和 Windows 系统有了更深的理解, 让我明白了通过终端命令,可以对文件或应用程序进行操作,对系统产生了浓厚的兴趣 4 实验二进程调度程序设计【目的与要求】(一) 目的进程是操作系统最重要的概念之一,进程调度是操作系统的主要内容,本实验要求学生独立地用高级语言编写一个进程调度程序, 调度算法可任意选择或自行设计。本实验可使学生加深对进程调度和各种调度算法的理解, 培养学生对操作系统软件的认知、结构、设计及实施能力, 通过综合运用操作系统理论和技术, 分析、构造、设计、实施和运行操作系统的工程技能。(二) 要求 1. 设计一个有几个进程共行的进程调度程序, 每个进程由一个进程控制块(PCB) 表示, 进程控制块通常应包括下述信息:进程名,进程优先数,进程需要运行的时间,占用 CPU 的时间以及进程的状态等,且可按照调度算法的不同而增删。 2. 调度程序应包含 2—3 种不同的调度算法,运行时可以任选一种,以利于各种方法的分析和比较。 3. 系统应能显示或打印各进程状态和参数的变化情况,便于观察。【实验内容】【示例】 1. 题目本程序可选用优先数法或简单轮转法对五个进程进行调度。每个进程处于运行 R(run) 、就绪 W(wait) 和完成 F(finish) 三种状态之一, 并假定起始状态都是就绪状态 W。为了便于处理,程序中进程的运行时间以时间片为单位计算。各进程的优先数或轮转时间片数、以及进程需要运行的时间片数,均由伪随机数发生器产生。进程控制块结构如下: 表 2-1 PCB 进程标识符链指针优先数/轮转时间片数占用 CPU 时间片数进程所需时间片数进程状态进程控制块链结构如下: RUN HEAD TAIL … 1┇R 3┇W 5┇WW 0 ┇ 2 5 图 2-1 进程控制块链结构其中: RUN —当前运行进程指针; HEAD —进程就绪链链首指针; TAIL —进程就绪链链尾指针。 2. 算法与框图程序框图如下图所示。(1) 优先数法。进程就绪链按优先数大小从大到小排列, 链首进程首先投入运行。每过一个时间片, 运行进程所需运行的时间片数减 1, 说明它已运行了一个时间片, 优先数也减 3 。理由是该进程如果在一个时间片中完成不了,优先级应降低一级。接着比较现行进程和就绪链链首进程的优先数,如果仍是现行进程高或者相同,就让现行进程继续运行,否则, 调度就绪链链首进程投入运行。原运行进程再按其优先数大小插入就绪链, 且改变它们对应的进程状态,直至所有进程都运行完各自的时间片数。(2) 简单轮转法。进程就绪链按各进程进入的先后次序排列, 进程每次占用处理机的轮转时间按其重要程度登入进程控制块中的轮转时间片数记录项( 相应于优先数法的优先数记录项位置) 。每过一个时间片,运行进程占用处理机的时间片数加 1 ,然后比较占用处理机的时间片数是否与该进程的轮转时间片数相等, 若相等说明已到达轮转时间, 应将现运行进程排到就绪链末尾, 调度链首进程占用处理机, 且改变它们的进程状态, 直至所有进程完成各自的时间片。 6 priority round robin 是否否否是否是是否否是是图 2-2 进程调度框图输入调度算法 alog 开始 alog=priority/r

操作系统实验报告 来自淘豆网m.daumloan.com转载请标明出处.

非法内容举报中心
文档信息
  • 页数20
  • 收藏数0 收藏
  • 顶次数0
  • 上传人2024678321
  • 文件大小351 KB
  • 时间2017-02-07