zoukankan      html  css  js  c++  java
  • 20145216史婧瑶《信息安全系统设计基础》第十二周学习总结

    20145216史婧瑶《信息安全系统设计基础》第十二周学习总结

    博客链接总结

    第九周博客链接:http://www.cnblogs.com/sjy519/p/6059370.html

    第十周博客链接:http://www.cnblogs.com/sjy519/p/6078547.html

    第十一周博客链接:http://www.cnblogs.com/sjy519/p/6106839.html

    视频学习内容总结

    指针与声明

    • C语言中变量的声明包括两个部分:类型,声明符
    • 对于简单类型,声明并不会对代码产生多大的阅读障碍,而对于复杂类型的识别,可以采用右左右左法进行判断

    指针数组与数组指针

    • 指针数组:即用于存储指针的数组,也就是数组元素都是指针int a[10]
    • 数组指针:即指向驻足的指针,指针指向一个类型和元素个数都固定的数组int (a)[10]
    • 指针函数:即返回值是指针类型的函数int fuk()
    • 函数指针:即指向函数的指针,函数名就是函数指针int (fuk1)()

    信号的产生

    • 由用户产生,如:Ctrl+C产生SIGINT信号等,可以通过stty -a查看哪些按键可以产生信号
    • 由硬件产生,如:当前进程执行了除以0的指令
    • 由进程发送,如:可在shell进程下,使用命令 kill -信号标号 PID,向指定进程发送信号。
    • 由内核产生,如:闹钟超时产生SIGALRM信号。
    • SIG_IGN是忽略信号的处理程序,表示无返回值的函数指针,指针值为1
    • SIG_DFL是默认信号的处理程序,表示无返回值的函数指针,指针值为0

    signal与sigaction

    • signal:
    1. 不知道信号被发送的原因
    2. 信号处理过程中不能安全地阻塞其他信号
    • sigaction:
    1. 在信号处理程序被调用时,系统建立的新信号屏蔽字会自动包括正被递送的信号。因此保证了在处理一个给定的信号时,如果这种信号再次发生,那么它会被阻塞到对前一个信号的处理结束为止
    2. 响应函数设置后就一直有效,不会重置

    信号的处理

    • 信号是由操作系统来处理的,说明信号的处理在内核态。信号不一定会立即被处理,此时会储存在信号的信号表中。
    • 信号的三种处理方式:
    • 忽略
    • 默认处理方式:操作系统设定的默认处理方式
    • 自定义信号处理方式:可自定义信号处理函数

    感悟与思考

    本周主要是复习前三周的代码,代码很多,对于第十一周的代码,我还有点印象,第九周和第十周的代码便感到有些陌生,不过毕竟都学过一遍,复习起来还是会比第一次学轻松一些。

    学习进度条

     代码行数(新增/累积)博客量(新增/累积)学习时间(新增/累积)重要成长
    目标 3000行 30篇 300小时  
    第一周 0/0 1/2 25/40 学习了Linux基础知识和核心命令 
    第二周 0/0 0/2 0/40  
    第三周 300/300 3/5 40/80

    学习了vim、gcc、gdb指令;

    学习了信息表示和处理

    第五周 200/500 1/6 45/125

    学习了程序的机器级表示

    第六周 150/650 1/7 40/165

    学习了处理器体系结构

    第七周 100/750 1/8 40/205

    学习了存储器层次结构

    第八周 46/796 2/10 40/245

    复习了以前的知识点

    第九周 124/920 1/11 40/285

    学习了系统级I/O的相关内容

    第十周 510/1430 3/14 32/317

    重点学习了一些命令

    第十一周 440/1870 3/17 35/352

    学习了异常控制流的相关知识点

    第十二周 230/2100 3/20 30/382

    复习了前三周的代码

  • 相关阅读:
    python计算文件MD5
    #每日一练 使用迭代器函数和初始种子值构建列表。
    python接收从CMD传过来的值
    ping IP,通与不通执行不同操作
    bat按回车执行命令
    adb执行简单命令,用于刷页面访问次数
    #每日一练 合并字典,并为每个字创建一个列表
    #每日一练 按提供函数,返回差异化
    #每日一练 根据过滤内容,把值分成两组
    #每日一练 根据索引对列表进行排序
  • 原文地址:https://www.cnblogs.com/sjy519/p/6131417.html
Copyright © 2011-2022 走看看