z/OS磁盘类型及其空间计算方法
来源:互联网 发布:linux启动网卡 编辑:程序博客网 时间:2024/05/22 15:45
在Mainframe操作系统z/OS中,磁盘空间的计算与PC机和中小型服务器是不一样的。
在我们所用的PC机上,磁盘空间的基本单位是字节(Byte)。空间单位的换算有如下关系:
1 TB=1024 GB
1 GB=1024 MB
1 MB=1024 KB
1 KB=1024 Byte
而在一般硬盘厂家生产硬盘的时候,为方便计算,将进位由1024个单位(2的10次方)简化成为了1000个单位,也就是说
1TB=1000GB,1GB=1000MB,1MB=1000KB,1KB=1000Byte
这也是为什么我们买回来的500G硬盘实际在操作系统中没有500G的原因。按照这样的计算方法,一个500G的硬盘,在PC机的操作系统中,所看到的容量大小应该是465.66GB
500G=500*1000MB=500*1000*1000KB=500*1000*1000*1000Byte
500*1000*1000*1000Byte=500*1000*1000*1000/(1024*1024*1024)GB=465.66GB
硬盘厂家为了方便生产,而将2的10次方进位简略成了1000进位,虽说也不是短斤少两的行为,但是多少会让人有点不爽。然而mainframe上所用的磁盘就完全采用了另外一种不同的计算方法,这样既能方便厂家生产,也能让标称容量和操作系统中实际看到的容量一致。Mainframe系统中所采用磁盘最基本的空间计算单位是磁道(track)。也就是说,你在z/OS系统中建一个文件(z/OS中叫dataset,数据集),它所占用的最小空间是1个磁道。比磁道大的单位是柱面(cylinder),其关系如下:
1 Cylinder=15 Track
1 Track=48 KB
(这里是指1个磁道的可用空间48KB,并不是1个磁道只有48KB空间,实际上一个磁道有55.5KB的空间)
有了这样的一个定义关系,那么生产mainframe磁盘的厂家在磁盘上只用标注磁盘所含的柱面数来表示磁盘空间的大小了。并且根据磁盘的空间大小,转速,尺寸等,将mainframe的磁盘分为了以下几种:
在上表中,并不是越大的硬盘就越好用,这里只是列出了空间而已。好的硬盘并不是空间越大就越好,还要考虑转速,IO吞吐率,寻道等待时间等等因素。
表中用红色字体标出的3390-3类型硬盘是IBM官方发布ADCD虚拟系统卷所使用的类型。按照我们之前的计算方法:
3339 Cylinder=3339*15 Track=3339*15*48 KB=3339*15*48/(1024*1024)GB=2.29 GB
也就是说一个3390-3的磁盘中,可使用的空间是2.29 GB。那么一个3390-3的磁盘卷映像文件占用的空间是多大呢:
3339 Cylinder=3339*15 Track=3339*15*55.5 KB=3339*15*55.5/(1024*1024)=2.65 GB
这里的2.65 GB是指一个卷文件在未压缩的情况下(即CKD格式)占这么大空间。而一般情况下,我们都会将这些文件压缩为CCKD格式,那么这个压缩后的文件大小,就要看实际这个卷上有多少数据了。
2011-01-09 @ WuHan
Thinking in Mainframe - http://blog.csdn.net/tuliangde
- z/OS磁盘类型及其空间计算方法
- 磁盘接口及其适用类型
- 磁盘iops的计算方法
- Fibonacci 数列及其计算方法
- 余数计算方法及其使用方法
- 表空间计算方法
- Mysql数据表空间计算方法
- C++空间复杂度计算方法
- 获取磁盘类型及剩余空间 GetDiskFreeSpaceEx GetDriveTypeW GetVolumeInformation
- z/OS utilities
- Z/OS 启动过程
- Z/OS系统启动参数
- [转载] 用perl获得系统信息 磁盘剩余空间 磁盘类型
- 磁盘类型
- 空间三角形重心坐标计算方法
- 【OS】磁盘调度算法
- 磁盘结构及磁盘性能参数IOPS计算方法介绍
- UNIT 2 Z/OS overview
- 设备号的静态申请与动态分配
- 编译器对代码的 reorder
- TI omap35x WIKI 目录
- 超星阅读器ActiveX缓冲区溢出漏洞利用-LoadPage
- JavaScript中的对象
- z/OS磁盘类型及其空间计算方法
- c语言头文件的使用
- C/C++时间函数
- c# 动态可视排序算法
- 2011前回顾2011展望
- 朋友们。。。谁教我配鸽子~??
- 超炫无比 10个免费的jQuery相册(附下载)
- source insight中添加.S文件
- 《华清远见学习手记》之 移植linux2.6.22.6到FS2410遇到的一些问题