摘要: 程序员调用的是API(API函数),为此干活的却是“系统调用”。对于一个给出的函数,如果不确定其是封装好的API还是最终的系统调用,可以进行层层深入查看其实现与声明,最后“找不到调用其他函数的实现代码”的那一层即可认为是该API对应的最终系统调用。 阅读全文
posted @ 2015-09-02 16:50 白夜流转 阅读(113) 评论(0) 推荐(0) 编辑
摘要: 首先,fork()是系统调用,不是API。fork()是Unix下以自身进程创建子进程的系统调用。一次调用,两次返回,如果返回是0,则是子进程,如果返回值>0,则是父进程(返回值是子进程的pid)。在fork()的调用处,整个父进程空间会原模原样地复制到子进程中,包括指令,变量值,程序调用栈,环境变... 阅读全文
posted @ 2015-09-02 16:49 白夜流转 阅读(75) 评论(0) 推荐(0) 编辑