20155333 《信息安全系统设计基础》课程总结
---恢复内容开始---
# 20155333 《信息安全系统设计基础》课程总结每周作业链接汇总
第1周作业:
- 课本第一章、第七章内容
- gcc编译器的使用
- 如何在Linux上写C程序
- 2017-2018-1 20155333 《信息安全系统设计基础》第1周学习总结
第2周作业:
第3周作业:
第4周作业:
- myod-系统调用版本
- 教材第十章
- head、tail命令
- 2017-2018-1 20155333 《信息安全系统设计基础》第四周学习总结
第5周作业:
- 实验一
- 教材第三章
- 2017-2018-1 20155333 《信息安全系统设计基础》第五周学习总结
第6周作业:
- 教材第八章、第十章
- 2017-2018-1 20155333 《信息安全系统设计基础》第六周学习总结
第7周作业:
第8周作业:
- 教材第十一、十二章
- 2017-2018-1 20155333 《信息安全系统设计基础》第八周学习总结
第9周作业:
- 教材第六章
- 实验三-并发编程
- 2017-2018-1 20155333 《信息安全系统设计基础》第九周学习总结
第11周作业:
- 教材第九章
- 实验四外设驱动程序设计
- 2017-2018-1 20155333 《信息安全系统设计基础》第十一周学习总结
第13周作业:
- 教材第三章
- 实验五通讯协议设计
- 2017-2018-1 20155333 《信息安全系统设计基础》第十三周学习总结
第14周作业:
第15周作业:
第16周作业:
...
实验报告链接汇总
实验一
实验二
实验三
实验四
实验五
...
代码托管
- 截图 git log --pretty=format:"%h - %an, %ar : %s" 的结果
因为虚拟机git一直有问题,所以三周前解决问题后才提交了所有的代码
- 代码量汇总提交statistics.sh的截图
运行statistics.sh脚本出现问题(汇总代码量与实际代码量存在较大偏差),一直未曾解决!
- 代码驱动的学习做到没有?
- 答:做的不好
- 加点代码,改点代码是理解的最好方式,参考编程的智慧,谈谈你的心得
- 答:我觉得加点代码、改点代码的方式确实有助于理解,但可能是因为我个人的能力有限,自己编写的代码还是存在较多的问题。
- 实践上有什么经验教训
- 答:我觉得如果知识点掌握的不够多并且不够熟练的话,实践的时候总是显得捉襟见肘。
- 整体评价一下第1周作业中自己提出的问题是不是抓住了学习重点
- 答:因为第一周提问题的时候只是浏览了一下教材,所以有些问题现在看来就稍显弱智了,虽然有一些没有抓住学习的重点,但确实是当时的自己不明白的地方,还是值得回顾并解决的。
... - 回答一下第1周作业中自己提出的问题
- 第一章 计算机系统的硬件和软件组件对程序的正确性和性能有何影响?
- 仔细阅读教材每一章,其中详细地讲述了计算机系统的硬件和软件组件对程序的正确性和性能的影响。
- 第二章 计算机编码数值的二进制表示形式有几种?
- 二进制的三种编码:原码,反码,补码。
- 第三章 如何将C程序编译成机器代码?
- 第四章 计算机是如何工作的?
- 计算机的基本原理是存贮程序和程序控制。预先要把指挥计算机如何进行操作的指令序列(称为程序)和原始数据通过输入设备输送到计算机内存贮器中。每一条指令中明确规定了计算机从哪个地址取数,进行什么操作,然后送到什么地址去等步骤。
计算机在运行时,先从内存中取出第一条指令,通过控制器的译码,按指令的要求,从存贮器中取出数据进行指定的运算和逻辑操作等加工,然后再按地址把结果送到内存中去。接下来,再取出第二条指令,在控制器的指挥下完成规定操作。依此进行下去,直至遇到停止指令。
程序与数据一样存贮,按程序编排的顺序,一步一步地取出指令,自动地完成指令规定的操作是计算机最基本的工作原理。 - 第五章 程序开发和优化的过程中需要注意什么?
- 答:(1)选用C编译器提供的优化选项
(2)减小存储器相关性
(3)使用内联函数(intrinsics)
(4)short型数据的int处理
(5)尽量少进行函数调用
(6)尽量使用逻辑运算代替乘除运算
(7)软件流水线技术的使用
(8)采用指令乱序技术 - 第六章 存储器的层次结构是什么样的?
-
第七章 链接器的作用
-
将各种代码和数据部分收集起来并组合成为一个单一文件。
-
第八章 异常控制流(ECF)是什么,有什么作用?
-
系统必须能对系统状态的变化做出反应,这些系统状态不是被内部程序变量捕获,也不一定和程序的执行相关。现代系统通过使控制流 发生突变对这些情况做出反应。我们称这种突变为异常控制流( Exceptional Control Flow,ECF)异常控制流发生在系统的各个层次。
-
第九章 什么是虚拟内存,它有什么能力?
-
虚拟内存是计算机系统内存管理的一种技术。它使得应用程序认为它拥有连续的可用的内存(一个连续完整的地址空间),而实际上,它通常是被分隔成多个物理内存碎片,还有部分暂时存储在外部磁盘存储器上,在需要时进行数据交换。
-
第十章 标准I/O和Unix I/O的异同
-
第十一章 如何编写使用因特网提供的服务的客户端——服务器程序?
-
第十二章 并发编程技术有哪些?
-
你有什么项目被加分,谈谈你的经验
-
优秀作业
-
总结
-
项目
- 教程
- 竞赛
...
你有什么项目被扣分,谈谈你的教训
暂时不知道
...
课程收获与不足
- 自己的收获(投入,效率,效果等)
- 答:我觉得一分耕耘,一分收获,这句话在学习过程中得到了很明显的体现,不管学什么内容,投入和效率总是与效果成正比的。
- 自己需要改进的地方
- 答:我觉得自己最需要改进的地方就是没有完善的计划,导致学习的效率不是很高。
- 如果有结对,写一下你提供的帮助或接受了什么帮助,并对老师提供参考建议
- 答:我建议取消固定结对,而是借鉴提交课堂笔记的方式利用蓝墨云班课每周随机结对,同时每周定时提交本周的结对收获。
- 给开学初的你和学弟学妹们的学习建议
- 答:我建议大家一定要认真自学教材内容。
- 如果重新学习这门课,怎么做才可以学的更好
- 答:从较为基础的知识开始,一点一点的弄明白每一个知识点,积少成多自然能厚积薄发。
问卷调查
- 你平均每周投入到本课程多长时间?
- 20小时左右。
- 每周的学习效率有提高吗?
- 有时学习效率比较高,有时却没什么收获,并没有出现每周学习效率都有提高的情况。
- 学习效果自己满意吗?
- 不太满意,总觉得自己能做的更好,但实际做起来却又会懈怠。
- 课程结束后会继续一周至少一篇博客吗?(如果能做到,毕业时我把你的博客给你集结成一本书送给你作纪念)
- 应该是不能的。
- 你觉得这门课老师应该继续做哪一件事情?
- 应该坚持课堂实践和课下测试。
- 你觉得这门课老师应该停止做哪一件事情?
- 应该停止固定结对,可以转换为每周随机结对。
- 你觉得这门课老师应该开始做什么新的事情?
- 暂时还没有想到。
其他任意发挥
...
给出你的总结的链接和二维码
---恢复内容结束---
# 20155333 《信息安全系统设计基础》课程总结每周作业链接汇总
第1周作业:
- 课本第一章、第七章内容
- gcc编译器的使用
- 如何在Linux上写C程序
- 2017-2018-1 20155333 《信息安全系统设计基础》第1周学习总结
第2周作业:
第3周作业:
第4周作业:
- myod-系统调用版本
- 教材第十章
- head、tail命令
- 2017-2018-1 20155333 《信息安全系统设计基础》第四周学习总结
第5周作业:
- 实验一
- 教材第三章
- 2017-2018-1 20155333 《信息安全系统设计基础》第五周学习总结
第6周作业:
- 教材第八章、第十章
- 2017-2018-1 20155333 《信息安全系统设计基础》第六周学习总结
第7周作业:
第8周作业:
- 教材第十一、十二章
- 2017-2018-1 20155333 《信息安全系统设计基础》第八周学习总结
第9周作业:
- 教材第六章
- 实验三-并发编程
- 2017-2018-1 20155333 《信息安全系统设计基础》第九周学习总结
第11周作业:
- 教材第九章
- 实验四外设驱动程序设计
- 2017-2018-1 20155333 《信息安全系统设计基础》第十一周学习总结
第13周作业:
- 教材第三章
- 实验五通讯协议设计
- 2017-2018-1 20155333 《信息安全系统设计基础》第十三周学习总结
第14周作业:
第15周作业:
第16周作业:
...
实验报告链接汇总
实验一
实验二
实验三
实验四
实验五
...
代码托管
- 截图 git log --pretty=format:"%h - %an, %ar : %s" 的结果
因为虚拟机git一直有问题,所以三周前解决问题后才提交了所有的代码
- 代码量汇总提交statistics.sh的截图
运行statistics.sh脚本出现问题(汇总代码量与实际代码量存在较大偏差),一直未曾解决!
- 代码驱动的学习做到没有?
- 答:做的不好
- 加点代码,改点代码是理解的最好方式,参考编程的智慧,谈谈你的心得
- 答:我觉得加点代码、改点代码的方式确实有助于理解,但可能是因为我个人的能力有限,自己编写的代码还是存在较多的问题。
- 实践上有什么经验教训
- 答:我觉得如果知识点掌握的不够多并且不够熟练的话,实践的时候总是显得捉襟见肘。
- 整体评价一下第1周作业中自己提出的问题是不是抓住了学习重点
- 答:因为第一周提问题的时候只是浏览了一下教材,所以有些问题现在看来就稍显弱智了,虽然有一些没有抓住学习的重点,但确实是当时的自己不明白的地方,还是值得回顾并解决的。
... - 回答一下第1周作业中自己提出的问题
- 第一章 计算机系统的硬件和软件组件对程序的正确性和性能有何影响?
- 仔细阅读教材每一章,其中详细地讲述了计算机系统的硬件和软件组件对程序的正确性和性能的影响。
- 第二章 计算机编码数值的二进制表示形式有几种?
- 二进制的三种编码:原码,反码,补码。
- 第三章 如何将C程序编译成机器代码?
- 第四章 计算机是如何工作的?
- 计算机的基本原理是存贮程序和程序控制。预先要把指挥计算机如何进行操作的指令序列(称为程序)和原始数据通过输入设备输送到计算机内存贮器中。每一条指令中明确规定了计算机从哪个地址取数,进行什么操作,然后送到什么地址去等步骤。
计算机在运行时,先从内存中取出第一条指令,通过控制器的译码,按指令的要求,从存贮器中取出数据进行指定的运算和逻辑操作等加工,然后再按地址把结果送到内存中去。接下来,再取出第二条指令,在控制器的指挥下完成规定操作。依此进行下去,直至遇到停止指令。
程序与数据一样存贮,按程序编排的顺序,一步一步地取出指令,自动地完成指令规定的操作是计算机最基本的工作原理。 - 第五章 程序开发和优化的过程中需要注意什么?
- 答:(1)选用C编译器提供的优化选项
(2)减小存储器相关性
(3)使用内联函数(intrinsics)
(4)short型数据的int处理
(5)尽量少进行函数调用
(6)尽量使用逻辑运算代替乘除运算
(7)软件流水线技术的使用
(8)采用指令乱序技术 - 第六章 存储器的层次结构是什么样的?
-
第七章 链接器的作用
-
将各种代码和数据部分收集起来并组合成为一个单一文件。
-
第八章 异常控制流(ECF)是什么,有什么作用?
-
系统必须能对系统状态的变化做出反应,这些系统状态不是被内部程序变量捕获,也不一定和程序的执行相关。现代系统通过使控制流 发生突变对这些情况做出反应。我们称这种突变为异常控制流( Exceptional Control Flow,ECF)异常控制流发生在系统的各个层次。
-
第九章 什么是虚拟内存,它有什么能力?
-
虚拟内存是计算机系统内存管理的一种技术。它使得应用程序认为它拥有连续的可用的内存(一个连续完整的地址空间),而实际上,它通常是被分隔成多个物理内存碎片,还有部分暂时存储在外部磁盘存储器上,在需要时进行数据交换。
-
第十章 标准I/O和Unix I/O的异同
-
第十一章 如何编写使用因特网提供的服务的客户端——服务器程序?
-
第十二章 并发编程技术有哪些?
-
你有什么项目被加分,谈谈你的经验
-
优秀作业
-
总结
-
项目
- 教程
- 竞赛
...
你有什么项目被扣分,谈谈你的教训
暂时不知道
...
课程收获与不足
- 自己的收获(投入,效率,效果等)
- 答:我觉得一分耕耘,一分收获,这句话在学习过程中得到了很明显的体现,不管学什么内容,投入和效率总是与效果成正比的。
- 自己需要改进的地方
- 答:我觉得自己最需要改进的地方就是没有完善的计划,导致学习的效率不是很高。
- 如果有结对,写一下你提供的帮助或接受了什么帮助,并对老师提供参考建议
- 答:我建议取消固定结对,而是借鉴提交课堂笔记的方式利用蓝墨云班课每周随机结对,同时每周定时提交本周的结对收获。
- 给开学初的你和学弟学妹们的学习建议
- 答:我建议大家一定要认真自学教材内容。
- 如果重新学习这门课,怎么做才可以学的更好
- 答:从较为基础的知识开始,一点一点的弄明白每一个知识点,积少成多自然能厚积薄发。
问卷调查
- 你平均每周投入到本课程多长时间?
- 20小时左右。
- 每周的学习效率有提高吗?
- 有时学习效率比较高,有时却没什么收获,并没有出现每周学习效率都有提高的情况。
- 学习效果自己满意吗?
- 不太满意,总觉得自己能做的更好,但实际做起来却又会懈怠。
- 课程结束后会继续一周至少一篇博客吗?(如果能做到,毕业时我把你的博客给你集结成一本书送给你作纪念)
- 应该是不能的。
- 你觉得这门课老师应该继续做哪一件事情?
- 应该坚持课堂实践和课下测试。
- 你觉得这门课老师应该停止做哪一件事情?
- 应该停止固定结对,可以转换为每周随机结对。
- 你觉得这门课老师应该开始做什么新的事情?
- 暂时还没有想到。
其他任意发挥
...