Linux系统编程:errno,perror,strerror 一: errno变量 Linux系统函数出错时通常会返回一个负值,并把整形变量errno设置为具有特定信息的值。 errno被POSIX和ISO C定义为一个符号,它拓展成为一个可修改的整型左值。它可以是一个包含出错编号的整数,也可以是一个返回出错编号指针的函数。 以前errno被定义成extern int errno,但这样会存在一个问题:在多线程环境中errno
Linux系统编程:Unix体系结构 操作系统是一种管理和控制计算机硬件与软件资源,它的目标是让计算机系统的所有资源最大限度地发挥作用。 从广义上来说,操作系统包括了内核和一些其他软件。这些软件包括系统实用程序,应用程序,shell以及公用函数库等。图1显示了Unix系统的体系结构。