操作系统作业9

这篇博客详细记录了使用模拟器进行RAID(0, 1, 4, 5)不同级别的映射测试,包括左对称和左不对称布局的RAID-5。博主探讨了如何根据地址计算磁盘和偏移量,并观察了chunk大小和请求大小变化对I/O模式的影响。此外,还研究了不同RAID级别在随机读写和顺序工作负载下的性能表现,讨论了RAID-4和RAID-5在容错性和效率上的差异。" 109467882,10187737,"Python数据分析入门:Numpy, Pandas, Matplotlib与Scikit-learn

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

  1. Use the simulator to perform some basic RAID mapping tests. Run with different levels (0, 1, 4, 5) and see if you can figure out the mappings of a set of requests. For RAID-5, see if you can figure out the difference between left-symmetric and left-asymmetric layouts. Use some different random seeds to generate different problems than above. 

首先:RAID0 zsydeMacBook-Pro:HW-Raid zsy$ ./raid.py -n 5 -L 0 -R 20

这是怎么求的呢?

Disk = address % number_of_disks

offset = address / number_of_disks

所以按照老师给的ppt上是这样的

所以结果应该是:

addr:16 

  read [disk 0, offset 4]   

addr:8 

  read [disk 0, offset 2]   

addr:10 

  read [disk 2, offset 2]   

addr:15 

  read [disk 3, offset 3]   

addr:9 

  read [disk 1, offset 2]  

 

 

 

 

RAID1:zsydeMacBook-Pro:HW-Raid zsy$ ./raid.py -n 5 -L 1 -R 20

结果是:

LOGICAL READ from addr:16 size:4096

  read [disk 0, offset 8]   

LOGICAL READ from addr:8 size:4096

  read [disk 0, offset 4]   

LOGICAL READ from addr:10 size:4096

  read [disk 1, offset 5]   

LOGICAL READ from addr:15 size:4096

  read [disk 3, offset 7]   

LOGICAL READ from addr:9 size:4096

  read [disk 2, offset 4]

 

 

RAID4 zsydeMacBook-Pro:HW-Raid zsy$ ./raid.py -n 5 -L 4 -R 20

结果应该:

LOGICAL READ from addr:16 size:4096

  read [disk 1, offset 5]   

LOGICAL READ from addr:8 size:4096

  read [disk 2, offset 2]   

LOGICAL READ from addr:10 size:4096

  read [disk 1, offset 3]   

LOGICAL READ from addr:15 size:4096

  read [disk 0, offset 5]   

LOGICAL READ from addr:9 size:4096

  read [disk 0, offset 3]

 

 

RAID5:

这个有分几种情况:

这是readme给出的

1、左对称(Left-symmetric);

2、左不对称(Left-asymmetric);

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值