《Linux 系统编程(第二版)》的原文摘录

  • 进程(process)是执行中的目标码(object code):正在运行的程序。但它不仅仅是目标码,进程由数据、资源、状态以及一个虚拟的计算机组成。 (查看原文)
    松鼠亲自奥利奥 2赞 2012-04-15 20:45:48
    —— 引自第28页
  • Linux 中的授权机制由用户(user)和组(group)提供。每个用户都会被分配一个独一无二的正整数,称为用户标识符(user ID,简称 uid)。每个进程恰好会被关联到一个 uid,用来识别运行进程的用户,这被称为进程的真实用户标识符(real uid)。 (查看原文)
    松鼠亲自奥利奥 2赞 2012-04-15 20:45:48
    —— 引自第28页
  • 信号(signal)是一种单向一部通知机制。信号可以从内核送往一个进程,从一个进程送往另一个进程,或者从一个进程送给它自己。 (查看原文)
    松鼠亲自奥利奥 1赞 2012-04-16 23:51:42
    —— 引自第32页
  • 一个文件必须先打开,才可以对它进行操作。内核会替每个进程维护一份已打开文件列表,称为文件表(file table)。此表是通过非负整数被索引,而此非负整数称为文件描述符(file descriptor,缩写 fd)。 (查看原文)
    松鼠亲自奥利奥 1赞 2012-04-17 21:01:17
    —— 引自第46页
  • 默认情况下,子进程会取得其父进程的文件表。 (查看原文)
    松鼠亲自奥利奥 1赞 2012-04-17 21:01:17
    —— 引自第46页
  • 该表(file table)中每个条目内含与已打开文件相关的信息,包括一个指针(指向文件 inode 在内存中的副本)以及相关的元数据(例如文件位置与访问模式)。 (查看原文)
    松鼠亲自奥利奥 1赞 2012-04-17 21:01:17
    —— 引自第46页
  • 第一个文件系统会被挂载到命名空间的 root 结点,“/”,这被称为根文件系统(root file system)。Linux 系统通常会具有一个根文件系统。 (查看原文)
    shonenada 2013-01-05 21:24:31
    —— 引自第24页