操作系统上机实验

源码链接:https://pan.baidu.com/s/1JZJo3zxkV4YbISE7CiO_pQ 
提取码:j3fa

进程同步与互斥

实验目的和要求:通过模拟多个进程并发程序设计,掌握同步与互斥的设计方法,并实现一个生产者和一个消费者的两进程同步算法。

仪器设备:微型计算机

实验材料:无

教学方法:个人练习和教师辅导相结合

实验内容提要:

1. 申请一定数目的缓冲区。

2. 编制生产者进程:首先产生一个随机数并写入缓冲区中;其次把该缓冲区的标志置“满”。

3.编写消费者进程:取一个标志是“满”的缓冲区里面的数据并打印输出;其次把该缓冲区的标志置“空”。

4.添加相应的同步互斥代码。

进程调度算法的模拟实验

实验目的和要求:通过该实验,加深对多道系统中调度算法的认识和理解,并模拟实现理论课中所学的任一种算法。

仪器设备:微型计算机

实验材料:无

教学方法:个人练习和教师辅导相结合

实验内容提要:

1. 实现先来先服务、短进程优先、高响应比优先、时间片轮转四种调度算法中的任意一种算法。

2. 通过输入一组进程序列计算出在所选算法下应该输出的进程序列。

内存分配和回收

实验目的和要求:学习内存管理的实现原理,并模拟实现理论课中所学的任一种算法。

仪器设备:微型计算机

实验材料:无

教学方法:个人练习和教师辅导相结合

实验内容提要:

1. 实现首次适应算法、循环首次适应算法、最佳算法、伙伴系统算法中的任意一种算法。

2. 通过输入一组内存请求与回收序列验证所模拟算法的执行情况。

3. 试输出每次请求和释放动作后内存的状态。

页面置换算法的模拟实验

实验目的和要求:通过该实验,加深对页面置换算法的认识和理解,并模拟实现理论课中所学的任一种算法。

仪器设备:微型计算机

实验材料:无

教学方法:个人练习和教师辅导相结合

实验内容提要:

1. 模拟实现最佳、先进先出、最近最少未使用三种置换算法中的任意一种算法。

2. 给出一个作业的页面访问序列号和系统分配给该作业的内存块数,并采用预调入的方式把前面相应的几个页面号放入内存块中。

3. 通过输入下一个将要访问的页面序列号,通过计算输出要淘汰的内存中的页面号,并给出内存中的页面号的存储状态。

 磁盘调度算法的模拟实验

实验目的和要求:通过该实验,加深对移动头磁盘调度算法的认识和理解,并模拟实现理论课中所学的任一种算法。

仪器设备:微型计算机

实验材料:无

教学方法:个人练习和教师辅导相结合

实验内容提要:

1. 模拟实现先来先服务、最短路径优先、电梯调度算法中的任意一种算法。

2. 给出模拟的磁盘盘面的总的磁道数目和当前读写磁头所在磁道位置。

3. 输入一组请求访问磁盘的序列号,输出接到这些请求后,磁头的移动序列号,并计算出平均寻道长度。

文件的复制

实验目的和要求:掌握文件管理模块系统调用的使用,产生两个文件A和B,并将这两个文件内容交叉复制到文件C,然后输出文件C的结果。

仪器设备:微型计算机

实验材料:无

教学方法:个人练习和教师辅导相结合

实验内容提要:

1. 产生一个文件A,其内容为数字。

2. 产生一个大小和A相同的文件B,其内容为字母。

3. 以100字节为单位,将A、B两个文件中的内容交替复制到文件C中,最后输出文件C的结果。

  • 0
    点赞
  • 0
    收藏
  • 打赏
    打赏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Tom aime Jerry

你的鼓励将是我创作的最大动力

¥2 ¥4 ¥6 ¥10 ¥20
输入1-500的整数
余额支付 (余额:-- )
扫码支付
扫码支付:¥2
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、C币套餐、付费专栏及课程。

余额充值