20155202 《信息安全系统设计基础》课程总结
20155202 《信息安全系统设计基础》课程总结
(按顺序)每周作业链接汇总
-
第一周作业:学习了:预处理 编译 汇编 链接 四者的关系和具体用法
-
第二周作业:学习了编译调试程序和静态库动态库有关的内容
-
第三周作业:学习了有符号整数、无符号整数、浮点数的表示,二进制运算,理解补码的重要性
-
第四周作业:学习了系统编程错误处理的方式;掌握Unix/Linux系统级I/O:open close read write seek stat和I/O重定向的方法
-
第五周作业:掌握X86汇编基础,能够阅读(反)汇编代码,了解ISA(指令集体系结构),理解函数调用栈帧的概念,并能用GDB进行调试
-
第六周作业:学习了异常及其种类,理解进程和并发的概念,掌握进程创建和控制的系统调用及函数使用
-
第七周作业:学习了ISA抽象的作用,掌握ISA,并能举一反三学习其他体系结构,了解流水线和实现方式
-
第九周作业:了解常见的存储技术(RAM、ROM、磁盘、固态硬盘等),局部性原理,缓存思想,高速缓存的原理和应用
-
第十一周作业:主要学习了虚拟存储器的概念和作用,地址翻译的概念,存储器映射,动态存储器分配的方法
-
1111.png
-
第十二周作业:主要学习了网络攻防技术
- -
第十三周作业:主要学习了存储技术(RAM、ROM、磁盘、固态硬盘等),局部性原理,缓存思想,局部性原理和缓存思想在存储层次结构中的应用
-
第十四周作业:主要学习了网络编程,并发并行
(按顺序)实验报告链接汇总
附加博客:
代码托管链接和二维码:
截图 git log --pretty=format:"%h - %an, %ar : %s" 的结果
代码量汇总提交statistics.sh的支持截图
代码驱动的学习做到没有?
- 努力做了,但是和老师的要求还是相差不小,大概原理懂了,但是具体操作还是有待深究。
加点代码,改点代码是理解的最好方式,参考编程的智慧,谈谈你的心得
- 改代码让我对许多东西都有了改观,发现了原来好多东西理解错误,加深了我对课本的理解。
实践上有什么经验教训
- 实践时候可以参考一下同学们的博客,有些人写的挺好的,如果直接参考他们的,可以少走一些弯路,还有上课听老师讲课下课可以少查询很多东西。
整体评价一下第1周作业中自己提出的问题是不是抓住了学习重点
- 问的问题是编译的命令,和学习重点无关,但是对我很有帮助,因为命令是学习重点的桥梁,只有建好了桥梁,才能学好
回答一下第1周作业中自己提出的问题
- 问题:od -tx1 hello.o 中 1 是什么意思
- 问题解决方案:1是1字节输出的意思,2是两字节输出
你有什么项目被加分,谈谈你的经验
- 课下加分作业被加分,经验就是认真完成老师的课下 作业,不马虎
优秀作业(给出链接和二维码)
- 第十三周作业:主要学习了存储技术(RAM、ROM、磁盘、固态硬盘等),局部性原理,缓存思想,局部性原理和缓存思想在存储层次结构中的应用
总结(给出链接和二维码)
项目(给出链接和二维码)
教程
迟交作业
课程收获与不足
- 这门课带给我很多乐趣
自己的收获(投入,效率,效果等)
- 效率不高,但懂了好多东西,包括更深层的计算机系统的内核结构和工作方式。
自己需要改进的地方
- 合理安排时间,不能无脑学习。
如果有结对,写一下你提供的帮助或接受了什么帮助,并对老师提供参考建议
给开学初的你和学弟学妹们的学习建议
- 在网上找一些相关的视频,观看视频学习效率更高
如果重新学习这门课,怎么做才可以学的更好
- 每周通读每章的课本,并且观看网上视频教学
问卷调查
你平均每周投入到本课程多长时间?
- 15~20小时
每周的学习效率有提高吗?
- 有,学习比之前更加有效率了
学习效果自己满意吗?
- 不是很满意,东西还是会忘,只能借助博客这个“笔记本”的功能
课程结束后会继续一周至少一篇博客吗?(如果能做到,毕业时我把你的博客给你集结成一本书送给你作纪念)
- 应该不会,但是一学期会有7,8篇总结博客大概。
你觉得这门课老师应该继续做哪一件事情?
- 坚持考试原则,笔下才能出人才。
你觉得这门课老师应该停止做哪一件事情?
- 无
你觉得这门课老师应该开始做什么新的事情?
- 实验应该提前给一些视频链接,可以让学生提前预习。