20155324 《信息安全系统设计基础》课程总结
每周作业链接汇总
- 第一周作业:
- 第一周作业
简要内容:
1. Linux系统 2. vi的基本操作 3. gcc编译器的基本原理 4. GDB 命令行界面使用技巧
- 第四周作业:
简要内容:1. 补充完成课上没有完成的内容 2. 掌握两个重要命令 3. 完成head,tail的使用 4. 相关API的分析,伪代码,产品代码,测试代码的编写
- 第五周作业:
第五周作业
简要内容:
- 第五周作业:
1. 反汇编(Disassembly) 2. 操作数三种类型 3. 寻址方式 4. 汇编实现形式 5. gdb调试分析汇总表
- 第六周作业:
第六周作业
简要内容:
1. 异常的类别 2. 进程和并发 3. wait函数 4. 理解信号机制
- 第七周作业:
第七周作业
简要内容:
1. ISA的定义 2. 逻辑设计和硬件控制语言HCL 3. 存储器和周期
- 第八周作业:
第八周作业
简要内容:
1. Linux系统 2. vi的基本操作 3. gcc编译器的基本原理 4. GDB 命令行界面使用技巧
- 第九周作业:
第九周作业
简要内容:
1. RAM 2. 固态硬盘 3. 局部性原理 4. 存储器层次结构 5. 缓存管理
- 第十一周作业:
第十一周作业
简要内容:
1. 虚拟存储器 2. 地址翻译 3. 存储器 4. 动态存储分配
- [第十三周作业](http://www.cnblogs.com/wang5324/p/8053264.html):
第十三周作业
简要内容:
重温第八章
- 第十四周作业:
第十四周作业
简要内容:
学得最差的一章,深入重新学习一下
实验报告链接汇总
- 熟悉 linux 开发环境,学会基于 S3C2410 的 linux 开发环境的配置和使用。使用linux的armv4l-unknown-linux-gcc编译,使用基于NFS方式的下载调试,了解嵌入式开发的基本过程。
- 创建一个新目录,并在其中编写 hello.c 和MyOD 文件。学习在 Linux 下的编程和编译 过程,以及 ARM 开发板的使用和开发环境的设置。下载已经编译好的文件到目标开发板上运行。
固件程序设计-1-MDK
0. 注意不经老师允许不准烧写自己修改的代码
1. 两人(个别三人)一组
2. 参考云班课资源中“信息安全系统实验箱指导书.pdf “第一章,1.1-1.5安装MDK,JLink驱动,注意,要用系统管理员身分运行uVision4,破解MDK(破解程序中target一定选ARM)
3. 提交破解程序中产生LIC的截图
4. 提交破解成功的截图
固件程序设计-2-LED
0. 注意不经老师允许不准烧写自己修改的代码
1. 参考云班课资源中“信息安全系统实验箱指导书.pdf “第一章,1.4” KEIL-MDK 中添加 Z32 SC-000 芯片库,提交安装截图
2. 参考云班课资源中“信息安全系统实验箱指导书.pdf “第一章,1.9”完成LED实验,注意“打开Z32的电源开关前,按住Reboot按键不放,两次打开电源开关,Z32即可被电脑识别,进行下载调试。提交运行结果截图
3. 实验报告中分析代码
固件程序设计-3-UART
0. 注意不经老师允许不准烧写自己修改的代码
1. 参考云班课资源中“信息安全系统实验箱指导书.pdf “第一章,1.4” KEIL-MDK 中添加 Z32 SC-000 芯片库,提交安装截图
2. 参考云班课资源中“信息安全系统实验箱指导书.pdf “第一章,1.0”完成UART发送与中断接收实验,注意“打开Z32的电源开关前,按住Reboot按键不放,两次打开电源开关,Z32即可被电脑识别,进行下载调试。提交运行结果截图
3. 实验报告中分析代码
固件程序设计-4-国密算法
0. 网上搜集国密算法标准SM1,SM2,SM3,SM4
1. 网上找一下相应的代码和标准测试代码,在Ubuntu中分别用gcc和gcc-arm编译
2. 四个算法的用途?
3. 《密码学》课程中分别有哪些对应的算法?
4. 提交2,3两个问题的答案
5. 提交在Ubuntu中运行国密算法测试程序的截图
学习使用Linux命令wc(1)
基于Linux Socket程序设计实现wc(1)服务器(端口号是你学号的后6位)和客户端
客户端传一个文本文件给服务器
服务器返加文本文件中的单词数
在Ubuntu完成资源中全课中的“hqyj.嵌入式Linux应用程序开发标准教程.pdf”中的第十一章的test试验
提交编译,加载模块,卸载模块,测试运行的截图(要多张,全屏,体现学号信息)
在Ubuntu中完成 http://www.cnblogs.com/rocedu/p/5087623.html 中的作业
其他博客
代码托管
你有什么项目被扣分,谈谈你的教训
无扣分项目。
待及格管理制度的优缺点(进入过的同学必写)
没有进入过
课程收获与不足
- 自己的收获(投入,效率,效果等)
在这学期的学习中,我清晰的感受到了效率、投入的重要性。刚开始,可能是由于刚过完假期,我一直不太能进入状态,效率很低,收获也寥寥无几,感觉老师的要求太多了,而自己却完全觉得是在浪费时间。后来,我逐渐进入了状态,学习效率大大提高,也更加能体会到老师的每一项要求的意义所在,于是,读书、理解、做练习题,读代码、理解、编译运行,这一个体系下来,觉得自己对于这门课的知识得到了掌握,而使用的时间也没有比之前更长。所以,不得不说,有付出才会有收获,效率高才能在有限的时间内收获更多。
- 自己需要改进的地方
争取进入状态更快,我进入状态慢可能是自身的问题,所以,我觉得我应该在假期的末尾就开始逐渐开始读书,这样可以早日进入状态。
- 如果有结对,写一下你提供的帮助或接受了什么帮助,并对老师提供参考建议
我觉得分工合理,互相帮助,共同进行实验。
问卷调查
- 你平均每周投入到本课程多长时间?
20多个小时左右,这些时间就是先看课本内容,然后总结课本内容写到博客的知识总结部分,然后对课本上的代码进行运行调试,总结出现的问题并找到解决办法,最后在做课本习题进行课外拓展。
- 每周的学习效率有提高吗?
相比于刚开学有了很大提高。
- 学习效果自己满意吗?
前几周很不满意,觉得自己效率太低,学了很长时间却收获很小。后来逐渐进入了学习状态,学习效率提高了,在加上有之前知识做基础,学习效果相对来说较为满意。
- 课程结束后会继续一周至少一篇博客吗?(如果能做到,毕业时我把你的博客给你集结成一本书)
尽力而为
- 你觉得这门课老师应该继续做哪一件事情?
每周写博客,多理解、运行代码,期末、期中总结。
- 你觉得这门课老师应该停止做哪一件事情?
暂时没有
- 你觉得这门课老师应该开始做什么新的事情?
考试