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

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


  • 每周做业连接汇总
  1. 1. Linux系统
     2. vi的基本操做
     3. gcc编译器的基本原理
     4. GDB 命令行界面使用技巧

    • 第四周做业:
    第四周做业
    简要内容:
  2. 1. 补充完成课上没有完成的内容
     2. 掌握两个重要命令
     3. 完成head,tail的使用
     4. 相关API的分析,伪代码,产品代码,测试代码的编写

  3. 1. 反汇编(Disassembly)
     2. 操做数三种类型
     3. 寻址方式
     4. 汇编实现形式
     5. gdb调试分析汇总表

- 第六周做业:

第六周做业
简要内容:html

  1. 1. 异常的类别
     2. 进程和并发
     3. wait函数
     4. 理解信号机制

- 第七周做业:

第七周做业
简要内容:linux

  1. 1. ISA的定义
     2. 逻辑设计和硬件控制语言HCL
     3. 存储器和周期

- 第八周做业:

第八周做业
简要内容:git

  1. 1. Linux系统
     2. vi的基本操做
     3. gcc编译器的基本原理
     4. GDB 命令行界面使用技巧

- 第九周做业:

第九周做业
简要内容:算法

  1. 1. RAM
     2. 固态硬盘
     3. 局部性原理
     4. 存储器层次结构
     5. 缓存管理

- 第十一周做业:

第十一周做业
简要内容:编程

  1. 1. 虚拟存储器
     2. 地址翻译
     3. 存储器
     4. 动态存储分配

- [第十三周做业](http://www.cnblogs.com/wang5324/p/8053264.html):

第十三周做业
简要内容:缓存

  1. 重温第八章

- 第十四周做业:

第十四周做业
简要内容:sass

  1. 学得最差的一章,深刻从新学习一下

实验报告连接汇总

实验一 开发环境的熟悉安全

  • 熟悉 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 中的做业

其余博客

C语言实现Linux命令——od

PWD的编译及调试

代码托管

你有什么项目被扣分,谈谈你的教训

无扣分项目。

待及格管理制度的优缺点(进入过的同窗必写)

没有进入过

课程收获与不足

  • 本身的收获(投入,效率,效果等)

在这学期的学习中,我清晰的感觉到了效率、投入的重要性。刚开始,多是因为刚过完假期,我一直不太能进入状态,效率很低,收获也寥寥无几,感受老师的要求太多了,而本身却彻底以为是在浪费时间。后来,我逐渐进入了状态,学习效率大大提升,也更加能体会到老师的每一项要求的意义所在,因而,读书、理解、作练习题,读代码、理解、编译运行,这一个体系下来,以为本身对于这门课的知识获得了掌握,而使用的时间也没有比以前更长。因此,不得不说,有付出才会有收获,效率高才能在有限的时间内收获更多。

  • 本身须要改进的地方

争取进入状态更快,我进入状态慢多是自身的问题,因此,我以为我应该在假期的末尾就开始逐渐开始读书,这样能够早日进入状态。

  • 若是有结对,写一下你提供的帮助或接受了什么帮助,并对老师提供参考建议

我以为分工合理,互相帮助,共同进行实验。

问卷调查

  • 你平均每周投入到本课程多长时间?

20多个小时左右,这些时间就是先看课本内容,而后总结课本内容写到博客的知识总结部分,而后对课本上的代码进行运行调试,总结出现的问题并找到解决办法,最后在作课本习题进行课外拓展。

  • 每周的学习效率有提升吗?

相比于刚开学有了很大提升。

  • 学习效果本身满意吗?

前几周很不满意,以为本身效率过低,学了很长时间却收获很小。后来逐渐进入了学习状态,学习效率提升了,在加上有以前知识作基础,学习效果相对来讲较为满意。

  • 课程结束后会继续一周至少一篇博客吗?(若是能作到,毕业时我把你的博客给你集结成一本书)

尽力而为

  • 你以为这门课老师应该继续作哪一件事情?

每周写博客,多理解、运行代码,期末、期中总结。

  • 你以为这门课老师应该中止作哪一件事情?

暂时没有

  • 你以为这门课老师应该开始作什么新的事情?

考试

期末总结博客连接

相关文章
相关标签/搜索