豫豫言文档API ATLAS
入口包说明.html
97 模块899 名称
← 全部模块

模块 / 45

持久盘构造。豫

持久盘构造。豫

21公开名称

盘魔数超级

公开
「整数」

文言:离线造盘,格式同客体执行器二号之文件系统。汉语:按 豫言操作系统/裸机/客体二号/文件系统。豫 的双区追加日志格式,离线生成一个已格式化并写入目录与文件的磁盘镜像:扇区 0、1 为超级块(只写代数一的一个),其后两个等长的区,第一区依次记录建目录与写文件。校验为 32 位 FNV-1a。生成的镜像可直接作为 QEMU 的 virtio-blk 磁盘,客体挂载后即见这些文件;格式变更须与 文件系统。豫 同步。

盘魔数头

公开
「整数」

暂无说明。

盘魔数提交

公开
「整数」

暂无说明。

盘校验初值

公开
「整数」

暂无说明。

盘校验乘数

公开
「整数」

暂无说明。

盘二的三二次

公开
「整数」

暂无说明。

盘路径上限

公开
「整数」

暂无说明。

盘异或八位

公开
化「整数」而化「整数」而「整数」

文言:八位之异或,逐位而算。汉语:甲、乙为零到二五五之整数,返回按位异或。

盘校验

公开
化「字节串」而化「整数」而「整数」

文言:三十二位 FNV-1a,种子可续。汉语:对字节串逐字节做 h = (h xor 字节) * 16777619 (mod 2^32)。

盘补扇区

公开
化「字节串」而「字节串」

暂无说明。

盘字

公开
化「整数」而「字节串」

暂无说明。

盘上取扇区

公开
化「整数」而「整数」

暂无说明。

盘记录

公开
化「整数」而化「整数」而化「字符串」而化「字节串」而「字节串」

文言:造一条记录:头扇区、数据扇区、提交扇区。汉语:类型一建目录、二写文件;序号自一起;返回记录的全部字节(扇区数为数据扇区数加二)。

盘祖先们

公开
化「字符串」而(「列」于「字符串」)

文言:路径之祖先,浅者在前。汉语:返回绝对路径的全部真祖先目录(不含根与自身),由浅到深,如 /甲/乙/丙 得 /甲、/甲/乙。

造持久盘

公开
化「整数」而化(「列」于「字符串」)而化(「列」于(「字符串」合「字节串」))而「字节串」

文言:造一整盘。汉语:容量以扇区计(至少二十);目录须父在子前;文件的父目录须已在目录表中(由造盘工具补全)。区长为(容量减二)的一半,全部记录须放进第一区。

是目录参数

公开
化「字符串」而「爻」

暂无说明。

盘内之路

公开
化「字符串」而「字符串」

暂无说明。

本地之路

公开
化「字符串」而「字符串」

暂无说明。

去重

公开
化(「列」于「字符串」)而(「列」于「字符串」)

暂无说明。

按参数造持久盘

公开
化「整数」而化(「列」于「字符串」)而「字节串」

文言:依命令行式之参数造盘。汉语:参数含 +盘内目录 与 盘内路径=本地文件 两种;读本地文件,补建祖先目录,返回整盘字节。

目录树造盘参数

公开
化「字符串」而化「字符串」而(「列」于「字符串」)

文言:以本地一树为盘之根,列出造盘之参。汉语:递归读取本地目录 根,为每个子目录生成 +盘内目录,为每个文件生成 盘内路径=本地路径;盘内前缀为空表示盘根。跳过 . 与 ..。