2017-2018-1 20155331 《信息安全系统设计基础》课程总结

2017-2018-1 20155331 《信息安全系统设计基础》课程总结

第一周:http://www.cnblogs.com/dd1174751354/p/7589087.html
1071515-20171231181720148-1119466863.png

掌握核心的linux命令,了解linux操作系统

学习目标:熟悉Linux系统下的开发环境
熟悉vi的基本操作
熟悉gcc编译器的基本原理
熟练使用gcc编译器的常用选项
熟练使用gdb调试技术
熟悉makefile基本原理及语法规范
掌握静态库和动态库的生成与调用方法
理解C程序中模块的概仿,模块分解的“高内聚,低耦合”的原则
了解链接的概念

第二周:http://www.cnblogs.com/dd1174751354/p/7617821.html
1071515-20171231181845851-1560846617.png

补充完成课上没有完成的内容

第三周:http://www.cnblogs.com/dd1174751354/p/7673931.html
1071515-20171231181906851-1490384352.png

计算机中各种数的表示和运算

学习目标:理解二进制在计算机中的重要地位
掌握布尔运算在C语言中的应用
理解有符号整数、无符号整数、浮点数的表示
理解补码的重要性
能避免C语言中溢出,数据类型转换中的陷阱和可能会导致的漏洞
进一步理解“信息=位+上下文”

第四周:http://www.cnblogs.com/dd1174751354/p/7674814.html
1071515-20171231181927710-656068241.png

学习目标:学习任务

补充完成课上没有完成的内容
学习教材附录A,第十章内容:掌握系统编程错误处理的方式;掌握Unix/Linux系统级I/O:open close read write seek stat;掌握I/O重定向的方法
参考实验楼课程资料:实验十一,课程邀请码:W7FQKW4Y
参考别出心裁的Linux系统调用学习法,学习视频,掌握两个重要命令:
man -k key1 | grep key2| grep 2 : 根据关键字检索系统调用
grep -nr XXX /usr/include :查找宏定义,类型定义
完成head,tail的使用,相关API的分析,伪代码,产品代码,测试代码的编写

实验一:http://www.cnblogs.com/dd1174751354/p/7710816.html

交叉编译环境

第五周:http://www.cnblogs.com/dd1174751354/p/7712524.html
1071515-20171231181947335-606795837.png

学习目标

理解逆向的概念
掌握X86汇编基础,能够阅读(反)汇编代码
了解ISA(指令集体系结构)
理解函数调用栈帧的概念,并能用GDB进行调试

第六周:http://www.cnblogs.com/dd1174751354/p/7750863.html
1071515-20171231182012070-1782673763.png

学习目标

了解异常及其种类
理解进程和并发的概念
掌握进程创建和控制的系统调用及函数使用:fork,exec,wait,waitpid,exit,getpid,getppid,sleep,pause,setenv,unsetenv,
理解数组指针、指针数组、函数指针、指针函数的区别
理解信号机制:kill,alarm,signal,sigaction
掌握管道和I/O重定向:pipe, dup, dup2

第六周课堂实践:http://www.cnblogs.com/dd1174751354/p/7751886.html
1071515-20171231182035101-827309999.png

缓冲区溢出漏洞实验:http://www.cnblogs.com/dd1174751354/p/7751912.html
1071515-20171231182052351-454639159.png

ch02 课下作业: http://www.cnblogs.com/dd1174751354/p/7751941.html
1071515-20171231182107507-1088649983.png

实验二:http://www.cnblogs.com/dd1174751354/p/7788955.html
1071515-20171231182138195-946590625.png

固件程序设计

第七周:http://www.cnblogs.com/dd1174751354/p/7789089.html
1071515-20171231182155757-2005517136.png

学习目标
1.了解ISA抽象的作用

2.掌握ISA,并能举一反三学习其他体系结构

3.了解流水线和实现方式

第八周课上测试:http://www.cnblogs.com/dd1174751354/p/7822595.html
1071515-20171231182220492-1511926272.png

第八周:http://www.cnblogs.com/dd1174751354/p/7823074.html
1071515-20171231182233617-1207743345.png

学习目标

掌握三种并发的方式:进程、线程、I/O多路复用
掌握线程控制及相关系统调用
掌握线程同步互斥及相关系统调用

第九周:http://www.cnblogs.com/dd1174751354/p/7860641.html
1071515-20171231182250788-1881475592.png

学习目标

了解常见的存储技术(RAM、ROM、磁盘、固态硬盘等)
理解局部性原理
理解缓存思想
理解局部性原理和缓存思想在存储层次结构中的应用
高速缓存的原理和应用

实现mypwd:http://www.cnblogs.com/dd1174751354/p/7861986.html
1071515-20171231182408632-1605479337.png

1 学习pwd命令

2 研究pwd实现需要的系统调用(man -k; grep),写出伪代码

3 实现mypwd

4 测试mypwd

实验三:http://www.cnblogs.com/dd1174751354/p/7865489.html
1071515-20171231182439007-1044448351.png

实时系统

第十周课上作业:http://www.cnblogs.com/dd1174751354/p/7900562.html
1071515-20171231182455351-1698996397.png

课下测试(ch10):http://www.cnblogs.com/dd1174751354/p/7902609.html
1071515-20171231182512117-2079499211.png

当时网页卡了,刷新两次后答题机会就全变没了。

第11周:http://www.cnblogs.com/dd1174751354/p/7966724.html
1071515-20171231182527913-216689284.png

学习目标

理解虚拟存储器的概念和作用
理解地址翻译的概念
理解存储器映射
掌握动态存储器分配的方法
理解垃圾收集的概念
了解C语言中与存储器有关的错误

实验四:http://www.cnblogs.com/dd1174751354/p/7967559.html
1071515-20171231182543648-1267291948.png

外设驱动程序设计

第十三周:http://www.cnblogs.com/dd1174751354/p/8053656.html
1071515-20171231182559742-89276997.png

找出全书你认为最重要的一章,深入重新学习一下,

实验五:http://www.cnblogs.com/dd1174751354/p/8053720.html
1071515-20171231182621460-1611371569.png

通讯协议设计

第十四周:http://www.cnblogs.com/dd1174751354/p/8098858.html
1071515-20171231182634445-1031969924.png

学习目标
找出全书你认为学得最差的一章,深入重新学习一下。

嵌入式C语言:http://www.cnblogs.com/dd1174751354/p/8228096.html
1071515-20180107150906237-1174047143.png

截图 git log --pretty=format:"%h - %an, %ar : %s" 的结果
1071515-20180102162836034-880296502.png

因为之前虚拟机出过一次问题,所以之后的都是整个一起交的。

你有什么项目被加分,谈谈你的经验

第二周:http://www.cnblogs.com/dd1174751354/p/7617821.html
1071515-20171231182735460-867174660.png

第六周课堂实践:http://www.cnblogs.com/dd1174751354/p/7751886.html
1071515-20171231182748851-125907523.png

缓冲区溢出漏洞实验:http://www.cnblogs.com/dd1174751354/p/7751912.html
1071515-20171231182802507-455670368.png

ch02 课下作业: http://www.cnblogs.com/dd1174751354/p/7751941.html
1071515-20171231182823132-1979223143.png

第八周课上测试:http://www.cnblogs.com/dd1174751354/p/7822595.html
1071515-20171231182836460-1272493259.png

实现mypwd:http://www.cnblogs.com/dd1174751354/p/7861986.html
1071515-20171231182848023-675137136.png

第十周课上作业:http://www.cnblogs.com/dd1174751354/p/7900562.html
1071515-20171231182900054-1365158757.png

课下测试(ch10):http://www.cnblogs.com/dd1174751354/p/7902609.html
1071515-20171231182927804-968755198.png

嵌入式C语言:http://www.cnblogs.com/dd1174751354/p/8228096.html
1071515-20180107150906237-1174047143.png

经验: 每个问题都要弄懂弄透,要详细记录学习的过程和修正过程

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

课程收获与不足
本学期的课程学习下来感觉还是有点吃力,要学的内容不少,而且难度也挺高,主要是感觉在实践方面还是比较薄弱,希望以后在这方面能加强锻炼。

给开学初的你和学弟学妹们的学习建议

平常要学会尽量多动手来增加时间能力,课上要好好记笔记。

问卷调查

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

平均在9到10小时

每周的学习效率有提高吗?

一周任务挺多的时候还是很难受

学习效果自己满意吗?

一般

课程结束后会继续一周至少一篇博客吗?(如果能做到,毕业时我把你的博客给你集结成一本书送给你作纪念)

应该坚持不下来

你觉得这门课老师应该继续做哪一件事情?

继续上课多讲解

你觉得这门课老师应该停止做哪一件事情?

感觉测试太多而讲解太少,还有蓝墨云经常会提交不了东西。

你觉得这门课老师应该开始做什么新的事情?

转载于:https://www.cnblogs.com/dd1174751354/p/8158378.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值