元数据

UNIX环境高级编程(第3版)(异步图书)

  •  UNIX环境高级编程(第3版)(异步图书)|200
  • 书名: UNIX环境高级编程(第3版)(异步图书)
  • 作者: Stephen A. Rago
  • 简介:
  • 出版时间
  • ISBN:
  • 分类:
  • 出版社: 人民邮电出版社

高亮划线

第1章 UNIX基础知识

  • 📌 创建新目录时会自动创建了两个文件名:.(称为点)和..(称为点点)。点指向当前目录,点点指向父目录。在最高层次的根目录中,点点与点相同。

    • ⏱ 2022-10-26 11:55:07
  • 📌 两个常量STDIN_FILENO和STDOUT_FILENO定义在<unistd.h>头文件中

    • ⏱ 2022-10-26 15:02:29
  • 📌 它们指定了标准输入和标准输出的文件描述符

    • ⏱ 2022-10-26 15:02:46
  • 📌 fgets函数读取一个完整的行,而read函数读取指定字节数

    • ⏱ 2022-10-26 15:09:35
  • 📌 程序(program)是一个存储在磁盘上某个目录中的可执行文件

    • ⏱ 2022-10-26 15:13:21
  • 📌 内核使用exec函数(7个exec函数之一),将程序读入内存,并执行程序

    • ⏱ 2022-10-26 15:13:30
  • 📌 程序的执行实例被称为进程(process)

    • ⏱ 2022-10-26 15:13:44
  • 📌 UNIX系统确保每个进程都有一个唯一的数字标识符,称为进程ID(process ID)。进程 ID总是一个非负整数。

    • ⏱ 2022-10-26 15:14:05
  • 📌 有3个用于进程控制的主要函数:fork、exec和waitpid。(exec函数有7种变体,但经常把它们统称为exec函数。)

    • ⏱ 2022-10-26 15:36:28
  • 📌 fork和跟随其后的exec两者的组合就是某些操作系统所称的产生(spawn)一个新进程

    • ⏱ 2022-10-26 15:54:28
  • 📌 当在一进程中对某个特定线程进行处理时,我们可以使用该线程的ID引用它

    • ⏱ 2022-10-26 16:21:12
  • 📌 对于磁盘上的每个文件,文件系统都存储该文件所有者的用户ID和组ID。存储这两个值只需4个字节(假定每个都以双字节的整型值存放)

    • ⏱ 2022-10-30 18:58:05
  • 📌 程序调用getuid和getgid以返回用户ID和组ID

    • ⏱ 2022-10-30 19:11:35
  • 📌 进程有以下3种处理信号的方式。(1)忽略信号。有些信号表示硬件异常,例如,除以0或访问进程地址空间以外的存储单元等,因为这些异常产生的后果不确定,所以不推荐使用这种处理方式。(2)按系统默认方式处理。对于除数为0,系统默认方式是终止该进程。(3)提供一个函数,信号发生时调用该函数,这被称为捕捉该信号。通过提供自编的函数,我们就能知道什么时候产生了信号,并按期望的方式处理它。

    • ⏱ 2022-10-30 21:18:40
  • 📌 历史上,UNIX系统使用过两种不同的时间值。(1)日历时间。该值是自协调世界时(Coordinated Universal Time,UTC)1970年1月1日00:00:00这个特定时间以来所经过的秒数累计值(早期的手册称UTC为格林尼治标准时间)。这些时间值可用于记录文件最近一次的修改时间等。系统基本数据类型time_t用于保存这种时间值。(2)进程时间。也被称为CPU时间,用以度量进程使用的中央处理器资源。进程时间以时钟滴答计算。每秒钟曾经取为50、60或100个时钟滴答。系统基本数据类型clock_t保存这种时间值。2.5.4节将说明如何用sysconf函数得到每秒的时钟滴答数

    • ⏱ 2022-10-30 21:34:31
  • 📌 度量一个进程的执行时间时(见3.9节),UNIX系统为一个进程维护了3个进程时间值:•时钟时间;•用户CPU时间;•系统CPU时间。时钟时间又称为墙上时钟时间(wall clock time),它是进程运行的时间总量,其值与系统中同时运行的进程数有关。每当在本书中提到时钟时间时,都是在系统中没有其他活动时进行度量的。用户CPU时间是执行用户指令所用的时间量。系统CPU时间是为该进程执行内核程序所经历的时间。例如,每当一个进程执行一个系统服务时,如read或write,在内核内执行该服务所花费的时间就计入该进程的系统CPU时间。用户CPU时间和系统CPU时间之和常被称为CPU时间。

    • ⏱ 2022-10-30 21:36:14

读书笔记

第1章 UNIX基础知识

划线评论

  • 📌 创建新目录时会自动创建了两个文件名:.(称为点)和..(称为点点)。点指向当前目录,点点指向父目录。在最高层次的根目录中,点点与点相同。 ^277059629-7DibjX9Id
    • 💭 目录结构体是一个node,node里面包含指向当前目录和父目录的指针。
    • ⏱ 2022-10-26 11:54:45

本书评论