作者 tag:综合我与计算科学ispfz/osdfsmsCSDN 推荐 tag:os数据集记录编目
上一篇 : 大型机学习之具体技术之-数据集的具体操作 |下一篇 : 大型机学习之具体技术-大机系统结构概览
大机学习之具体技术-文件系统及数据集概览
《大机学习之具体技术-文件系统及数据集》
在 Andrew S.Tanenbaum 的《现代操作系统》中文件系统这一章的最前面的一段话
说到:
“所有的计算机应用程序都需要存储和检索信息。并且很容易理解的是许多信息需
要长期存储,长期存储信息有三个基本要求:
1:能够储存大量信息
2:使用信息的进程终止时,信息仍旧存在。
3:必须能使多个进程并发存取有关信息。
解决所有这些问题的通常做法就是把信息以一种单元的形式,也就是所谓的文件,
存储在磁盘或者其它介质上。文件是受操作系统管理的。有关文件的构造,命名,存
取,使用,保护和实现方法都是操作系统设计的主要内容。从总体上看,操作系统中
处理文件的部分称为文件系统。
从用户的角度来看,文件系统中最重要的是它在用户眼中的表现形式,也就是文
件是由什么组成的,怎样创建文件,怎样给文件命名,怎样保护文件以及可以对文件
进行哪些操作等。至于用链表还是用位图来记录空闲存储区以及在一个逻辑块中有多
少个扇区等细节并不是用户所关心的,当然对文件系统的设计者来说这些内容是非常
重要的。”
上面他说了进程与文件,用户与文件的关系,以及文件自身需要一个组织方式。
可是在大机中,我们似乎没有了进程这一概念,而换之为 JOB,然后也不再有文件这
一概念,而换之为数据集(Data Set)。JOB 分为批处理以及在线处理,当然这是个
大概念,没有进程那么底层,但是我现在知道的只有这么多,至于一个 JOB 在系统内
核中是一个什么样子我还不知道。应该也有进程线程吧,毕竟这是科学论证的最优选
项。然后数据集这个东西呢-我对它实在是没有任何感性或者理性上的认识,所以急
需了解相关概念。接着看资料,看了一部分马上就认识到,不管主机的存储系统如何
地复杂,都是被操作系统所屏蔽了的,我们只需将它理解为一个简单的存储设备就可
以了,比如就是一块普通硬盘吧,然后,操作系统把这个设备上面的空间进行了分卷,
我想这其实跟 WINDOWS 对硬盘的分区是一个性质吧,每个卷被系统分配了一个
VOLUME SERIAL NUMBER,然后我们就可以进行数据集的分配了,前提是要指定分配在
哪个卷上(有时甚至可以分配于多个磁盘卷上,这我就不明白了有什么意义),这样
既方便了用户处理,也方便了 OS 的管理。然后就是数据集的定义,作者的原话是:
z/OS 数据集是存储在一个磁盘卷或者多个磁盘卷上,逻辑相关的数据记录的集合。
例如, 一个数据集可以是一个源程序、一个宏库或一个能够被应用程序使用的数据记录
文件。用户可以在终端上打印或显示数据集。逻辑记录是应用程序使用的基本单元。