20145310《信息安全系统设计基础》课程总结html
代码托管连接和二维码linux
截图 git log --pretty=format:"%h - %an, %ar : %s" 的结果:git
代码驱动的学习作到没有?web
完成了代码驱动的学习任务,期间重装过一次虚拟机,代码就要从新git,因此要保管好虚拟机数据库
加点代码,改点代码是理解的最好方式,谈谈你的心得编程
代码能够驱动学习,经过敲代码阅读代码是最好的学习方式数组
实践上有什么经验教训缓存
任务必定要及时完成,不然会越拖越多,安全
第一章什么缘由促使咱们必须了解编译系统是如何工做的?1 优化程序性能2 理解连接时出现的错误3 避免安全漏洞服务器
第二章计算机算数运算怎么引起计算机的安全漏洞?
P53 函数getpeername的安全漏洞里讲到,还有例若有符号数转无符号数的隐式转换,也会致使漏洞。
第三章机器级代码是如何转换的?
例如汇编C语言的代码用:gcc -01 -S xxx.c汇编并编译:gcc -01 -c xxx.c
第四章处理器的体系结构
各类状态元素、指令集和它们的编码、一组编程规范和异常事件处理
第五章怎样优化程序?须要注意哪些方面?
消除循环的低效率;减小过程调用和消除没必要要的存储器引用,在第五章里有详细说明。
第六章存储器的层次结构是怎样的?
第七章 静态连接是什么?
以一组可重定位目标文件和命令行参数做为输入,生成一个彻底连接的能够加载和运行的可执行目标文件做为输出。
第八章 故障指令包括什么?
故障指令包括陷阱、故障、终止。
第九章 虚拟存储器有哪些功能
虚拟内存是计算机系统内存管理的一种技术。它使得应用程序认为它拥有连续的可用的内存(一个连续完整的地址空间),而实际上,它一般是被分隔成多个物理内存碎片,还有部分暂时存储在外部磁盘存储器上,在须要时进行数据交换。
第十章 Unix I/O和标准I/O的通常概念是什么?
对于大多数应用程序而言,标准I/O更简单,是优于Unix I/O的选择。然而在网络套接字的编程中,要使用健壮的RIO函数。由于RIO函数提供了带缓冲的读操做,与无缓冲的写操做(对于套接字来讲不须要),且是线程安全的。
第十一章 网络编程的两种方式
利用Socket接口是一种,里面又分为tcp、udp两种方式
第十二章 如何使用线程提升并行性?
到目前为止,在对并发的研究中,咱们都假设并发线程是在单处许多现代机器具备多核处理器。并发程序一般在这样的机器上运理器系统上执行的。然而,在多个核上并行地调度这些并发线程,而不是在单个核顺序地调度,在像繁忙的Web服务器、数据库服务器和大型科学计算代码这样的应用中利用这种并行性是相当重要的。
收获仍是不少的,从刚开始接触linux到慢慢熟悉,熟练的使用各类命令行,以及课本上的知识。不足就是学习态度不够端正,中间有几回缺考才开始端正学习态度,最后勉强把分数遇上。若是一开始学习态度认真的话会好不少。
多动手,多理解代码敲代码才能更好的理解知识。不要欠债,前面若是太松的话后面是补不回来的,因此必定要端正学习态度,前紧后松。注意做息时间,不要每次都最后时刻发学习博客,多增长日常学习的时间。
你平均每周投入到本课程多长时间?
不到20个小时
每周的学习效率有提升吗?
到最后学习效率高了不少
学习效果本身满意吗?
不是很满意
课程结束后会继续一周至少一篇博客吗?
可能会但不会这么频繁
你以为这门课老师应该继续作哪一件事情?
每周的测试,上课疑难总结和各类加分项目
你以为这门课老师应该中止作哪一件事情?
没有
你以为这门课老师应该开始作什么新的事情?
可让咱们作一下学习笔记