01-系统编程概念
第3章 系统编程概念
了解本章所涵盖的各个主题是掌握系统编程的先决条件。本章首先会对系统调用加以介绍,并详述系统调用执行期间所发生的每个步骤。接下来,会讨论库函数及其与系统调用之间的差别,并结合这一差异,对(GNU)C语言函数库进行描述。
无论何时,只要执行了系统调用或者库函数,检查调用的返回状态以确定调用是否成功,这是一条编程铁律。本章不但讲述了如何执行上述检查,还会介绍一组函数,本书刊载的编程示例大多都通过调用它们来诊断系统调用或库函数的错误。
本章的最后会探讨与可移植性编程相关的各种问题,尤其会关注对特性测试宏以及SUSv3中定义的标准系统数据类型的运用。