《操作系统》课程实验报告
- 格式:doc
- 大小:99.00 KB
- 文档页数:8


1
课内实验报告
课 程 名: 操作系统
任课教师: 沈超
专 业: 信息管理与信息系统
学 号:
姓 名:
二○一六至二○一七 年度 第 一 学期
南京邮电大学 经济与管理学院 2
《 操作系统 》课程实验第 一 次实验报告
实验内容及基本要求:
实验项目名称:调度系统的设计与实现
实验类型:设计
每组人数: 1
实验内容及要求:
实验内容:
本次实验的主要内容是模拟调度系统的实现,包括高级、中级和低级调度的管理系统实现,调度算法的设计与实现以及银行家算法的设计设计与实现。本次实验主要包括两部分内容:
1、模拟具有三级调度的计算机系统进程运行过程,设计进程调度算法,将其存入进程文件中。如:进程1:运行5秒后有3秒的I/O操作,之后有10秒的运行,结束。可以写成:”p1:r5,io3,r3 e;”。编程实现调度算法函数,设计优先级、时间片大小和并发进程个数,系统不断从进程文件中读出进程信息,选择一种进程调度算法,模拟进程的运行及调度过程,比较不同算法在周转时间和平均周转时间上的差异。针对进程文件里面的数据为正常、缺项、格式不正确等各种情况,检测程序的执行结果。
2、理解安全性算法和银行家算法的核心机制:针对3类资源、5个进程的情况,设计相应的数据结构,分别表示每个进程占用各类资源的情况;编程实现安全性算法函数,编制主函数,动态输入资源的占用情况,进程的资源申请,调用安全性函数,实现银行家算法;输入可分配和不可分配的请求,测试系统的正确性。
实验要求:
进程调度模拟程序根据一个进程调度文件,模拟进程的各种调度过程,用适合的表达方式表示出来。银行家算法程序提供一个用户界面,可以在上边发出资源申请命令,系统应能给出是否可以接受申请,并且有结论输出。
1
操作系统教程
实验指导书
2 实验一 WINDOWS进程初识
1、 实验目的
(1) 学会使用VC编写基本的Win32 Consol Application(控制台应用程序)。
(2) 掌握WINDOWS API的使用方法。
(3) 编写测试程序,理解用户态运行和核心态运行。
2、 实验内容和步骤
(1)编写基本的Win32 Consol Application
步骤1:登录进入Windows,启动VC++ 6.0。
步骤2:在“FILE”菜单中单击“NEW”子菜单,在“projects”选项卡中选择“Win32
Consol Application”,然后在“Project name”处输入工程名,在“Location” 处输入工程目录。创建一个新的控制台应用程序工程。
步骤3:在“FILE”菜单中单击“NEW”子菜单,在“Files”选项卡中选择“C++ Source
File”, 然后在“File” 处输入C/C++源程序的文件名。
步骤4:将清单1-1所示的程序清单复制到新创建的C/C++源程序中。编译成可执行文件。
步骤5:在“开始”菜单中单击“程序”-“附件”-“命令提示符”命令,进入Windows“命令提示符”窗口,然后进入工程目录中的debug子目录,执行编译好的可执行程序:
E:\课程\os课\os实验\程序\os11\debug>hello.exe
运行结果 (如果运行不成功,则可能的原因是什么?) :
答:运行成功,结果:
(2)计算进程在核心态运行和用户态运行的时间
步骤1:按照(1)中的步骤创建一个新的“Win32 Consol Application”工程,然后将清单1-2中的程序拷贝过来,编译成可执行文件。
步骤2: 在创建一个新的“Win32 Consol Application”工程,程序的参考程序如清单1-3所示,编译成可执行文件并执行。
.
..
实验报告
实验课程: 计算机操作系统
学生姓名: XXX
学 号: XXXX
专业班级: 软件
2014年12月25日
.
.. 目录
实验一 熟悉Windows XP中的进程和线程... 3
实验二 进程调度 ............................................ 7
实验三 死锁避免—银行家算法的实现 ...... 16
实验四 存储管理 .......................................... 22
.
.. 实验一 熟悉Windows XP中的进程和线程
一、 实验名称
熟悉Windows XP中的进程和线程
二、 实验目的
1、熟悉Windows中任务管理器的使用。
2、通过任务管理器识别操作系统中的进程和线程的相关信息。
3、掌握利用spy++.exe来察看Windows中各个任务的更详细信息。
三、 实验结果分析
1、启动操作系统自带的任务管理器:
方法:直接按组合键Ctrl+Alt+Del,或者是在点击任务条上的“开始”“运行”,并输入“taskmgr.exe”。
2、调整任务管理器的“查看”中的相关设置,显示关于进程的以下各项信息,并.
.. 完成下表:
表一:统计进程的各项主要信息
序号 进程名称 进程ID 线程数量 占用内存 优先级 占CPU时间 虚拟内存
1 Bddownloader.exe
7312 32 9980k 标准 0:00:00
9200k
2 Taskmgr.exe 7228 3 4124k 高 0:00:04 3372k
3 BaiDuSdTray.exe 5144 30 8588k 标准 0:00:15 43652k
湖南科技大学计算机科学与工程学院
操作系统课程设计报告
学 号:
姓 名:
班 级:
指导老师 :
完成时间 : 2017年6月23日
目录
实验一 .........................................................
一、 实验题目 .............................................
二、 实验目的 .............................................
三、 总体设计
.............................................
四、 详细设计
.............................................
五、 实验结果与分析
.......................................
六、 小结与心得体会
.......................................
实验二 .........................................................
一、
实验题目 .............................................
二、
实验目的 .............................................
三、
总体设计 .............................................
四、 详细设计 .............................................