20155201 《信息安全系统设计基础》课程总结

it2022-05-09  41

20155201 《信息安全系统设计基础》课程总结

一、每周作业链接汇总

第1周作业 简要内容:终端的使用、库的生成与链接,以及Makefile文件的使用二维码:第3周作业 简要内容:无符号整数、有符号整数和浮点数,信息=位+上下文二维码:第5周作业 简要内容:栈帧的理解、gdb跟进汇编码二维码:第7周作业 简要内容:Y86-64指令集体系结构二维码:第8周作业 简要内容:课上测试的补充以及课后作业的完成二维码:第9周作业 简要内容:存储技术、局部性原理、存储器层次结构二维码:第11周作业 简要内容:虚拟地址、Linux虚拟存储器系统二维码:第13周作业 简要内容:对存储器层次结构的重新学习二维码:第14周作业 简要内容:系统级I/O的重新学习二维码:

二、实验报告链接汇总

实验一 开发环境的熟悉 简要内容:交叉编译及相关命令二维码:实验二 固件程序设计 简要内容:MDK、JLink并完成指导书实验内容二维码:实验三 实时系统 简要内容:学习wc命令、实现wc多线程服务器和客户端二维码:实验四 外设驱动程序设计 简要内容:Linux设备驱动、嵌入式Linux应用程序开发标准教程第十一章test实验的完成二维码:实验五 固件程序设计 简要内容:研究OpenSSL算法、对“wc服务器”通过混合密码系统进行防护二维码:

三、代码托管链接和二维码:

git记录

代码量汇总提交statistics.sh的支持截图

对于代码方面,首先要避免的错误是语法错误,不要打错符号、括号之类的,其次是避免逻辑错误,在编程之前一定要脑子里想好按照什么样的顺序,这样编程效率又高错误又少。在代码的学习上,要学会参考别人成熟、高效的最优代码,学习一下别人是如何把程序写的这么漂亮的,之后要尝试自己独立编写,完成之后最好对比一下看看跟“大佬”的差距在哪里,相信勤能补拙(我自己就这样补了一点)。我自己都是这样做的,看了“大佬”们的代码先是很惊叹,之后一点一点理解,再把代码关掉,看看自己能不能写出来代码完成相同的任务,多坚持就会有收获。

四、整体评价一下第1周作业中自己提出的问题是不是抓住了学习重点

一个C文件是如何变成一个可执行程序的? GCC编译器驱动程序读取源程序文件main.c,并把它翻译成一个可执行目标文件,这个翻译的过程分四个阶段:预处理、编译、汇编和链接。整数运算在计算机中的溢出是怎么回事? 每个整数的位数都是固定的,如果两数之间的运算结果超过了该位数所能表达的最大值,那么这个数将会以模2的位次幂的形式保留下来,这就叫运算的溢出。为什么要学习机器语言?机器语言和高级语言的关系是什么? 当使用高级语言编程的时候,机器屏蔽了程序的细节,即机器级的实现。高级语言提供的抽象级别较高。当程序员以适当的命令选项调用编译器,编译器会产生汇编码,阅读这些汇编码,我们可以理解编译器的优化能力。怎样理解粗浅ISA指令(集体系结构)? 一个处理器支持的指令和指令的字节级编码称为指令集体系结构,机器级指令都会被映射为字节级编码,类似这样:0x100:30f3fcffffff对应指令irmovl $-4,
转载请注明原文地址: https://win8.8miu.com/read-1489372.html

最新回复(0)