2018-2019-1 20165227 《信息安全系统设计基础》第七周学习总结

2018-2019-1 20165227 《信息安全系统设计基础》第七周学习总结

第八章、异常控制流

学习目标

  • 了解异常及其种类
  • 理解进程和并发的概念
  • 掌握进程创建和控制的系统调用及函数使用:fork,exec,wait,waitpid,exit,getpid,getppid,sleep,pause,setenv,unsetenv,
  • 理解数组指针、指针数组、函数指针、指针函数的区别
  • 理解信号机制:kill,alarm,signal,sigaction

学习任务

  • 注意每个系统调用的参数、返回值,会查帮助文档
  • 阅读教材,完成课后练习(书中有参考答案),考核:练习题把数据变换一下
  • 学习视频,掌握两个重要命令:
    man -k key1 | grep key2| grep 2 : 根据关键字检索系统调用
    grep -nr XXX /usr/include :查找宏定义,类型定义

教材总结

  • 异常:异常是异常控制流的一种形式,一部分由硬件实现,一部分由操作系统实现;是控制流中的突变,用来响应处理器状态中的某些变化

  • 异常种类:异常可分为四类:中断、陷阱、故障、终止

  • 进程和并发:进程是计算机科学中最深刻、最成功的概念之一,最经典的定义就是“一个执行中的程序的实例”;并发是指多个流并发地执行的一般现象

  • 数组指针:一个指向数组的指针

  • 指针数组:一个存放指针的数组

  • 函数指针:一个存放函数地址的指针

  • 指针函数:是一个函数。函数都有返回类型,只不过指针函数返回类型是某一类型的指针

  • 信号机制:

  • 进程通过调用kill函数 发送信号给其他进程

  • 进程通过调用alarm函数 向他自己发送SIGALRM信号

  • signal:用来通知进程发生了异步事件

学习进度条

代码行数(新增/累积) 博客量(新增/累积) 学习时间(新增/累积) 重要成长
目标 5000行 30篇 400小时
第一周 60/60 1/1 7/7
第二周 100/160 1/2 8/15
第三周 120/280 1/3 10/25
第四周 100/380 1/4 11/36
第五周 70/450 1/5 10/46
第六周 150/600 1/6 8/54
第七周 208/808 1/7 11/65
posted @ 2018-11-11 21:44  朱越  阅读(151)  评论(0编辑  收藏  举报