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

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

每周作业链接汇总

•第0周作业:课程期望、虚拟机安装

•第1周作业:了解Linux系统,掌握虚拟机基本操作技巧

•第2周作业:vim的使用,GCC的使用,GDB的使用,git的安装

•第3周作业:进制间的转换、布尔运算等

•第4周作业:本周无任务
•第5周作业:程序的机器级表示、GDB的应用

•第6周作业:Y86指令、HCL语言

•第7周作业:存储器的层次结构、git安装使用

•第8周作业:期中总结、Makefile学习

•第9周作业:I/O的学习、关于grep -nr xxx /usr/include 命令的使用、使用man -k sort | grep 3,可以更好的找到qsort

•第10周作业:代码实践、who、cp、ls等

•第11周作业:异常控制流、代码实践

•第12周作业:代码总结

•第13周作业:并发编程、网络编程、代码实践

•第14周作业:虚拟存储器、实践

实验报告链接汇总

•实验一 开发环境的熟悉:掌握硬件开发平台的搭建和硬件开发的流程,编译运行hello world

•实验二 固件设计:实现简单的多线程代码运行

•实验三 实时系统的移植:ADS、JTAG的安装与测试

•实验四 驱动与应用程序的交互:

•实验五 简单嵌入式WEB服务器实验:嵌入式web服务器功能的实现

代码托管连接和二维码

•链接:http://git.oschina.net/SJZGM10/CSAPP2E
•截图 git log --pretty=format:"%h - %an, %ar : %s" 的结果

•代码量汇总(用wc命令,有截图)


•代码驱动的学习做到没有?
做到了,建了tree,每次都有commit

•加点代码,改点代码是理解的最好方式,谈谈你的心得
对代码进行一些小修改,可能就会有不同的结果,可以更深入的理解代码内容

•实践上有什么经验教训
经验就是不要看着代码调不通就放弃,对照着反馈的错误,多百度以下问题基本就可以解决了

回答一下第0周作业中自己提出的总题

1、计算机系统如何工作
计算机的基本原理是存储程序和程序控制。预先要把指挥计算机如何进行操作的指令序列(称为程序)和原始数据通过输入设备输送到计算机内存贮器中。每一条指令中明确规定了计算机从哪个地址取数,进行什么操作,然后送到什么地址去等步骤。
2、信息如何表示处理
计算机存储和处理以二进制为基础,以二值信号表示信息
3、机器级代码的转换
通过汇编指令
4、处理器的设计
就是cpu的实际
5、怎样才能使程序最大的优化
尽量减少值传递,多用引用来传递参数
6、存储器的结构

7、连接器是什么有哪些功能
连接器的功能主要就是靠端子将电讯从一个电路系统传到另一电路统,因此公母连接器配接之后,须确保公母端子有对号入座并产生良好的电气导通
8、如何处理异常
1. 请求调页是一种动态内存分配技术,它把页框的分配推迟到不能再推迟为止
2. 写时复制主要应用于系统调用fork,父子进程以只读方式共享页框,当其中之一要修改页框时,内核才通过缺页异常处理程序分配一个新的页框,并将页框标记为可写
9、虚拟储存器的工作方法
虚拟存储器只是一个容量非常大的存储器的逻辑模型,不是任何实际的物理存储器.它借助于磁盘等辅助存储器来扩大主存容量,使之为更大或更多的程序所使用
10、系统级I/O是什么
输入输出端口。每个设备都会有一个专用的I/O地址,用来处理自己的输入输出信息
11、如何网络编程
前端、后台、数据库
12、并发的区别
并行是指两个或者多个事件在同一时刻发生;而并发是指两个或多个事件在同一时间间隔内发生

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

•优秀作业(给出链接和二维码)
第3周:http://www.cnblogs.com/SJZGM10/p/5918360.html

第5周:http://www.cnblogs.com/SJZGM10/p/5962559.html

•第7周:http://www.cnblogs.com/SJZGM10/p/6002262.html

•扇贝背单词(对四六级有没有影响?)
有的,因为现在英语课已经没有了,而扇贝使我每天都学一点英语,不至于flop太快

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

没有

课程收获与不足

•自己的收获(投入,效率,效果等)
这学期我自己认为学习态度端正了,学到了很多知识,特别是动手操作这方面的,会使用虚拟机特别的好,编程也很方便。自己的投入也蛮大,一周有一多半的时间都在学习Linux,先看书做题然后实践写博客则可以复习一周学过的内容。因为每周要写博客,就间接地使我更能合理的规划与利用时间。
•自己需要改进的地方
就是要更加深入的理解代码,不能调通了,然后大致的浏览一遍就算了。课后练习题尽量多思考,不要不会就翻答案

给学弟学妹们的学习建议

•如果重新学习这门课,怎么做才可以学的更好
一定要根据老师的要求,不能因为偷懒而少做什么,写博客做实践虽然很磨人,但是不要放弃,因为真的可以学到东西,不论是课本上的还是其他的。

问卷调查

•你平均每周投入到本课程多长时间?
平均每天两小时左右
•每周的学习效率有提高吗?
看情况,有的时候那一周任务多压力大,学习效率就不行
•学习效果自己满意吗?
满意
•课程结束后会继续一周至少一篇博客吗?(如果能做到,毕业时我把你的博客给你集结成一本书)
不清楚
•你觉得这门课老师应该继续做哪一件事情?
发实践代码
•你觉得这门课老师应该停止做哪一件事情?
还没想到
•你觉得这门课老师应该开始做什么新的事情?
老师想到的都可以尝试一下

给出本文链接和二维码

http://www.cnblogs.com/SJZGM10/p/6214240.html

原文地址:https://www.cnblogs.com/SJZGM10/p/6214240.html