摘要: 8 - 进程控制 Github 地址 1. 进程标识 每个进程都有一个非负整型表示的 唯一进程 ID 。进程 ID 是可复用的(延迟复用算法)。 ID 为 $0$ 的进程通常是调度进程,常常被称为 交换进程 (swapper) 。该进程是内核的一部分,它并不执行任何磁盘上的程序,因此也被称为 系统进 阅读全文
posted @ 2020-06-29 17:55 BrianLeeLXT 阅读(330) 评论(0) 推荐(0) 编辑
摘要: 7 - 进程环境 Github 地址 1. main 函数 C 程序总是从 main 函数 开始执行: int main(int argc, char *argv[]); \(argc\) 为命令行参数的数目,\(argv\) 是指向参数各个指针所构成的数组。 内核使用一个 exec 函数 执行 C 阅读全文
posted @ 2020-06-29 12:50 BrianLeeLXT 阅读(199) 评论(0) 推荐(0) 编辑
摘要: 5 - 标准I/O库 Github 地址 1. 标准 I/O 库作用 缓冲区分配 以优化的块长度执行 I/O 等 使用户不必担心如何选择使用正确的块长度 标准 I/O 最终都要调用第三章中的 I/O 例程 。 2. 流和 FIFE 对象 当用 标准 I/O 库打开或创建一个文件时,使一个 流 与一个 阅读全文
posted @ 2020-06-29 01:34 BrianLeeLXT 阅读(308) 评论(0) 推荐(0) 编辑