20145336 《信息安全系统设计基础》课程总结
每周学习博客汇总链接
- 第零周:对课程的认识,安装环境
- 第一周:Linux 目录结构及一些基本的linux操作和命令
- 第二周:学习vim,gcc编译器和gdb调试技术
- 第三周:运用第二周所学的知识对书本中的一些代码进行了实践
- 第五周:掌握X86汇编基础,学习阅读反汇编代码
- 第六周:安装Y86模拟器,学习Y86指令集体体系结构
- 第七周:了解常见的存储技术,理解局部性原理和缓存思想
- 期中总结:复习linux常用命令以及教材的1-7章
- 第九周:掌握系统编程、系统调用和系统级I/O
- 第十周:对一些常用的操作命令进行调试
- 第十一周:了解异常及其种类,掌握进程创建和控制的函数及函数的调用
- 第十二周:复习前三周的知识理解
- 第十三周:掌握并发的方式和线程的控制
- 第十四周:对虚拟存储器的理解以及虚拟存储器的相关作用
本学期实验汇总链接
- 《信息安全系统设计基础》第一次实验报告:熟悉开发环境
- 《信息安全系统设计基础》第二次实验报告:固件开发
- 《信息安全系统设计基础》实验三实验报告:实时系统的移植
- 《信息安全系统设计基础》实验四实验报告:驱动程序的设计
- 《信息安全系统设计基础》实验五实验报告:网络通信
代码托管链接和二维码
git log格式化日志截图
代码量汇总
代码驱动的学习做到没有?
努力按照老师的要求去完成,但是还不能说是百分百做到了,继续努力
加点代码,改点代码是理解的最好方式,谈谈你的心得
通过加代码和改代码证明你已经理解了这个代码,对代码再进行进一步的改动,这个方法对我分析代码理解和分析代码有很大的帮助。运行不同的代码,对不同的代码进行对比,察觉其中的异同,理解不同函数调用的区别。我想这就是老师课前说的元知识吧,学会了这种方法,举一反三的运用到别的课上也是可疑的。
实践上有什么经验教训
遇到问题需要及时的解决,未解决的问题会对之后的学习造成很大的影响。会拖慢你的学习节奏,堆积越来越多的问题,形成恶性循环。
回答一下第0周作业中自己提出的总题
-
一:程序的生命周期
程序从一个高级C语言程序开始,经过预处理阶段、编译阶段、汇编阶段、链接阶段,然后被加载到内存中,由系统执行,然后终止。
-
二:信息的表示方式有哪些
三种最重要的数字表示:无符号,补码,浮点数
-
三:C程序与机器代码如何转换的
C预处理器——扩展源代码-生成.i文件
编译器——产生两个源代码的汇编代码-——生成.s文件
汇编器——将汇编代码转化成二进制目标代码——生成.o文件
链接器——产生可执行代码文件
-
四:处理器的体系结构
各种状态元素、指令集和它们的编码、一组编程规范和异常事件处理
-
五:如何优化程序性能
在第五章有详细说明,注意消除循环的低效率;减少过程调用;消除不必要的存储器引用。
-
六:存储器层次结构
寄存器->L1高速缓存->L2高速缓存->L3高速缓存->主存->本地二级存储->远程二级存储。金字塔从上到下速度更慢,成本更低,储量更大
-
七:链接是什么
链接是将各种代码和数据部分收集起来并组合成为一个单一文件的过程,这个文件可被加载到存储器并执行
-
八:系统如何对突变情况作出反应
通过异常表,进行间接过程调用,到达异常处理程序。完成处理后:①返回给当前指令②返回给下一条指令③终止
-
九:虚拟存储器有哪些功能
虚拟内存是计算机系统内存管理的一种技术。它使得应用程序认为它拥有连续的可用的内存(一个连续完整的地址空间),而实际上,它通常是被分隔成多个物理内存碎片,还有部分暂时存储在外部磁盘存储器上,在需要时进行数据交换。
-
十:Unix I/O是什么
输入/输出(I/O)是在主存和外部设备之间拷贝数据的过程。
-
十一:如何编写一个Web服务器
Web服务器使用HTTP协议和它们的客户端彼此通信的。浏览器向服务器请求静态或者动态的内容。对静态内容的请求是通过从服务器磁盘取得文件并把它返回给客户端来服务的。对动态内容的请求是通过在服务器上一个子进程的上下文中运行一个程序并将它的输出返回给客户端来服务的。
你有什么项目被加分,谈谈你的经验
总结:代码调试分析
待及格管理制度的优缺点
待及格期间多发的博客列表
优缺点
督促不自觉的我们学习,好像也没啥缺点
课程收获与不足
本门课程我的收获还是很大的。最重要的是学习方法。比如写博客,每周些博客已经坚持一年了,还是可以感觉到写博客带给我的一些好处。帮助我们及时整理学习知识点,提高我们的写作能力。还有git,这对我们对资料的整理,对数据的备份都很有帮助,这对今后的工作有很大的帮助。在今后的学习中,还是需要多动手,在实践中去学习,做中学可以加深你对学习知识的印象,更加深入的理解知识点。
给学弟学妹的学习建议
-
严格按照老师的要求来要求自己,按时完成学习任务,不要有欠债,如果有问题及时解决,否则会对之后的学习造成影响,形成恶性循环。
-
这门课还是很有用的,可以听听,还是很有用的。
- 多动手去练练,对知识的理解有促进作用。
问卷调查
你平均每周投入到本课程多长时间?
20个小时
每周的学习效率有提高吗?
一开始效率不是很高,之后慢慢有所提高。
学习效果自己满意吗?
对这个学期的学习状态上有提高,还要努力。
课程结束后会继续一周至少一篇博客吗?
希望自己可以坚持写博客。
你觉得这门课老师应该继续做哪一件事情?
每周的博客总结,每周的课堂测试,还有可以选择一些加分项目。
你觉得这门课老师应该停止做哪一件事情?
这些都挺有意义的,暂时没有发现需要停止的事情。
你觉得这门课老师应该开始做什么新的事情?
可以推荐一些好的课外书,写笔记,作为加分项目