林目录当前
公开「整数」
文言:Linux 启动之备:裸机之程序名、参数与环境由内核书于程序名区与参数区;Linux 则执行器自读 /proc/self 之 exe、cmdline、environ 而书之,其后诸原语同裸机。汉语:Linux 启动准备。裸机上程序名、命令行参数与环境变量由内核在任务启动前写进程序名区与参数区;Linux 上由执行器自己读 /proc/self/exe(程序名,取绝对路径)、/proc/self/cmdline(参数,跳过第 0 个)与 /proc/self/environ(环境),按同样的布局写进去,之后的宿主原语与裸机完全相同。原始内容先读进送参数区(子任务用的缓冲区,启动时空闲)。待办事项:参数区只有 4 KiB、环境块只有 1020 字节,超出的部分直接舍弃。
林读尽
公开化「整数」而化「整数」而化「整数」而化「整数」而「整数」
文言:自柄读至满或至尽,返所读之总数。汉语:从句柄循环读,直到读满容量或读到文件尾,返回读到的总字节数。
林读全文
公开化「整数」而化「整数」而化「整数」而「整数」
文言:读一文之全于缓冲;不能开则返负一。汉语:把整个文件读进缓冲(至多容量字节);打不开返回 -1。路径是以零结尾的静态串地址。
林找零
公开化「整数」而化「整数」而化「整数」而「整数」
文言:自起寻零字节,至止而止。汉语:从“起”往后找第一个零字节,找不到时返回“止”。
林装参数项们
公开化「整数」而化「整数」而化「整数」而化「整数」而化「整数」而「整数」
文言:书参数之项:每项长四字节加其字节,四字节对齐;逾参数区则止。汉语:把送参数区里 [起, 止) 的以零分隔的串逐项写进参数区:每项是 4 字节长度加字节、对齐到 4;写满参数区就停。返回写入的项数。
林装环境项们
公开化「整数」而化「整数」而化「整数」而化「整数」而「整数」
文言:书环境之项:“名=值”以零终,依次相连;总长逾上限则止。汉语:把送参数区里 [起, 止) 的“名=值”串逐项拷进环境块(程序名区 + 环境偏 + 4 起,每项带结尾零);总长超过 环境上限 就停。返回写入的总长。
林装启动
公开化「有」而「有」
文言:Linux 启动之备:程序名、参数与环境。汉语:Linux 启动准备:写程序名区(/proc/self/exe 的目标)、参数区(cmdline 去掉第 0 项)与环境块(environ)。