随笔分类 - UNIX环境高级编程
摘要:第一章 UNIX基础知识 1.2 UNIX体系结构 从严格意义上说,可将操作系统定义为一种软件,它控制计算机硬件资源,提供程序运行环境。我们将这种软件称为内核(kernel),因为 它相对较小,且位于环境的核心。内核的接口被称为系统调用(system call)。公共函数库构建在系统调用接口之上,应
阅读全文
摘要:第十一章线程 11.3线程标识 每个线程也有一个线程ID,线程ID只有在它所属的进程上下文中才有意义。 /* 比较两个线程ID,相等返回非0数值,否则返回0*/ #include<pthread.h> int pthread_equal(pthread_t tid1, pthread_t tid2)
阅读全文
摘要:第七章 高级环境 7.2 main函数 C程序总是从main函数开始执行的。main函数的原型是: int main(int argc, char *argv[]); 其中,argc是命令行参数的数目,argv是指向参数的各个指针所构成的数组。 当内核执行C程序的时候(使用一个exec函数),在调用
阅读全文