如何在ZOS主机上添加新卷(添加虚拟卷)的具体方法

如何在ZOS主机上添加新卷(添加虚拟卷)的具体方法,第1张

1、使用DASDINIT命令(HercGUI菜单Utilities下),注意你的PC磁盘系统类型必须为NTFS。例如自定义卷标:ZAUSE4,指明卷存放的位置:F:/zOS1.10/zOS1.10/,这里我们选择压缩Zlib,3390-9INIT物理卷成功后会有RC=0的提示信息2、定义卷到ZOS中,在Hercules配置文件(zOS1.10.cnf)中,加入刚刚建好的PC文件,例如3、在Hercules左边窗口的DASD Devices点右键,选择Add deviceDevice number会自动根据上一个设备号填写,Device Type要选择和刚才init卷的类型匹配填写正确的PC名add成功4.在MVS主控台上使用V 0A9E,OFFLINE用D U,,,0A9E可以查看设备的状态,已经处于离线状态5、登录主机TSO,使用ICKDSF UTILITY初始化该卷,如下为JCL的例子,UNIT为UCB地址,VERIFY为检验,同VOLID,VOLID为卷名//INITVOLJOBCLASS=A,MSGCLASS=A,MSGLEVEL=(1,1),//NOTIFY=&SYSUID//*--------------------------------------------------------//INITJOBX EXEC PGM=ICKDSF//SYSPRINT DDSYSOUT=*//SYSINDD*INIT-UNIT(0A9D)-VERIFY(ZAUSE4)-NOVALIDATE-NOCHECK-PURGE-INDEX(0,1,89)-VTOC(6,0,450)-VOLID(ZAUSE4)/*ONLINE命令使设备上线这样你就可以使用该卷了。

2. 用VC++6.0打开

先来看看 zlib 都提供了那些函数, 都在zlib.h中,看到一堆宏不要晕,其实都是为了兼容各种编译器和一些类型定义.死死抓住那些主要的函数的原型声明就不会受到这些东西的影响了.

关键的函数有那么几个:

(1)int compress (Bytef *dest, uLongf *destLen, const Bytef *source, uLong sourceLen)

把源缓冲压缩成目的缓冲, 就那么简单, 一个函数搞定

(2) int compress2 (Bytef *dest, uLongf *destLen,const Bytef *source, uLong sourceLen,int level)

功能和上一个函数一样,都一个参数可以指定压缩质量和压缩数度之间的关系(0-9)不敢肯定这个参数的话不用太在意它,明白一个道理就好了: 要想得到高的压缩比就要多花时间

(3) uLong compressBound (uLong sourceLen)

计算需要的缓冲区长度. 假设你在压缩之前就想知道你的产度为 sourcelen 的数据压缩后有多大, 可调用这个函数计算一下,这个函数并不能得到精确的结果,但是它可以保证实际输出长度肯定小于它计算出来的长度

(4) int uncompress (Bytef *dest, uLongf *destLen,const Bytef *source, uLong sourceLen)

解压缩(看名字就知道了:)

(5) deflateInit() + deflate() + deflateEnd()

3个函数结合使用完成压缩功能,具体用法看 example.c 的 test_deflate()函数. 其实 compress() 函数内部就是用这3个函数实现的(工程 zlib 的 compress.c 文件)

(6) inflateInit() + inflate() + inflateEnd()

和(5)类似,完成解压缩功能.

(8) 其他诸如获得版本等函数就不说了.


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/bake/11291406.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-15
下一篇 2023-05-15

发表评论

登录后才能评论

评论列表(0条)

保存