计算机操作系统实验课件

计算机操作系统实验课件

ID:17864267

大小:342.50 KB

页数:28页

时间:2018-09-07

计算机操作系统实验课件_第1页
计算机操作系统实验课件_第2页
计算机操作系统实验课件_第3页
计算机操作系统实验课件_第4页
计算机操作系统实验课件_第5页
资源描述:

《计算机操作系统实验课件》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、2010-2011学年第二学期09计算机科学与技术(软件开发)操作系统实验授课教师主讲左开中zuokz@sohu.com手机:13955348955实验一:Windows和Linux系统安装实验目的通过对Windows和Linux的安装操作,了解操作系统应用环境建立的初步过程。掌握对Windows和Linux操作系统的基本系统设置。掌握多操作系统安装的方法。Windows和Linux系统安装(续)实验内容与步骤准备硬件,WindowsServer2003/2008和RedHatEnterpris

2、eLinux5安装盘进行操作系统安装。实验二:常用操作系统命令和实用程序实验目的掌握Windows和Linux系统管理工具及其使用熟悉Windows和Linux操作系统的应用环境实验内容和步骤利用Windows和Linux系统实用程序工具,对系统进行配置和管理,如:用户管理、任务管理器的使用(观察进程的属性和运行状态、中止进程和线程、更改进程和线程的优先级、观察CPU和内存的使用情况)、磁盘分区、文件和目录管理、对打印机等常用设备进行配置和管理、网络管理和配置、服务管理、常用应用软件的安装与卸载

3、。实验三:进程描述、状态转换和控制实验目的理解进程基本概念、状态转换及其控制实验内容和步骤建立进程控制块链表进程列表显示输入导致进程状态变换的事件,实现进程控制过程。进程列表显示,检查上述进程控制过程是否实现。实验内容:设计程序实现进程调度算法实验题目:非剥夺式优先权调度算法基于时间片的多级反馈队列调度算法实验目的:多道程序系统中,当就绪进程数大于处理机数时,须按照某种策略决定哪些进程优先占用处理机。本实验模拟实现进程调度,以加深了解进程调度原理。实验四:进程调度算法PCB内容:进程名、PID、

4、要求运行时间、优先级;状态和PCB指针。实验要求:可随机输入若干进程,并按优先级排序;从就绪队列选择进程运行:优先权-1;要求运行时间-1;需要运行时间=0时,撤销该进程;重新排序,进行下轮调度;最好采用图形界面可随时增加进程每次调度后,显示各进程状态实验四:进程调度算法(续)实验报告:程序中使用的数据结构及符号说明;打印一份源程序并附注释;针对输入的数据,给出程序执行结果。实验四:进程调度算法(续)实验五:银行家算法模拟目的掌握死锁概念、发生原因、产生的必要条件掌握死锁的预防、死锁的避免深刻理

5、解死锁的避免:安全状态和银行家算法要求:输入实例,能够使用银行家算法判断资源分配后是否存在安全序列。并将调试结果显示在计算机屏幕上,再检测和笔算的是否一致性。银行家算法模拟(续)设计方案数据结构设计算法设计流程图算法测试测试数据测试结果例如:资源进程最大需求量R1R2R3R4已分配资源数R1R2R3R4总资源数R1R2R3R4P1642111119633P222212111P381112100P422111211实验报告问题描述实验目的问题分析设计方案数据结构算法(流程图和代码)测试测试数据测试

6、结果总结实验五:动态分区存储管理目的熟悉主存的分配与回收。理解在不同的存储管理方式下,如何实现主存空间的分配与回收。掌握动态分区分配方式中的数据结构和分配算法及动态分区存储管理方式及其实现过程。实验五:动态分区存储管理(续)实验内容和要求主存的分配和回收的实现是与主存储器的管理方式有关的。所谓分配,就是解决多进程如何共享主存空间的问题。所谓回收,就是当进程运行完成时将进程所占的主存空间归还给系统。实验要求使用可变分区存储管理方式,分区分配中所用的数据结构采用空闲分区说明表和空闲分区链表来进行,分

7、区分配中所用的算法采用首次适应算法、循环首次适应算法、最佳适应算法三种算法来实现主存的分配与回收。同时,要求设计一个实用友好的可视化用户界面,并显示分配与回收的过程。实验五:动态分区存储管理(续)实验方法和步骤假设初始状态下,可用的内存空间为640KB,并有下列的请求序列:(1)进程1申请130KB(2)进程2申请60KB(3)进程3申请100KB(4)进程2释放60KB(5)进程4申请200KB(6)进程3释放100KB(7)进程释放130KB(8)进程5申请140KB(9)进程6申请60KB

8、(10)进程7申请50KB(11)进程6申请60KB实验五:动态分区存储管理(续)实验方法和步骤设计一个空闲分区表,空闲分区表通过空闲分区链表来管理,在进行内存分配时,系统优先使用空闲区低端的空间。设计一个内存分区表,可用链表管理,用以表示当前内存使用情况。设计一个进程申请队列以及进程完成后的释放顺序,实现主存的分配和回收。要求每次分配和回收后把空闲分区的变化情况以及各进程的申请、释放情况以图形方式显示、打印出来。实验五:动态分区存储管理(续)实现过程内存分配:①动态输入构造空闲区表,并显打印示

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。