csapp异常控制流(一)

第八章:
1.异常流控制发生在计算机系统的各个层次
2.异常是异常控制流的一种形式,有四类:中断(异步),陷阱,故障,终止 均会有系统调用
3.异常引出进程这个概念,其是计算机系统最成功最深刻的概念
4.并发:一个流执行在时间上与另一个流重叠
并行:两个流并发的运行在不同的处理器核或者计算机上
5.关于系统调用错误的感想,最近看的代码,才知原因。
第一级:

if((pid=fok())<0//<0 创建失败
{
fprintf(stderr,"fork error: %s\n",strerror(errno));
exit(0);
}

第void unix_error(msg)
{
fprintf(stderr,”%s: %s\n”,msg,strerror(errno));
exit(0);
}

if((pid=fok())<0) //<0 创建失败
{
unix_errror(fork error);
}

第三级:

pid_t Fork()
       {
       pid_t pid;
       if((pid=fok())<0//<0 创建失败
        {
        unix_errror(Fork error);
        }
        return pid;
       }

     pid=Fork();

三级的错误处理,最后一级为错误处理函数。
代码重用上高,简化代码。
明天攻坚进程。

附:代码排版真差

你可能感兴趣的:(csapp,csapp)