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

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

每周做业连接汇总

第0周做业:课前预习,虚拟机的安装。html

二维码:java

第一周做业:linux操做系统基本知识及其相关命令。linux

二维码:git

第二周做业:vim的基本用法,如何使用gcc编译以及使用gdb进行简单调试,静态动态链接库的生成及使用web

二维码:编程

第三周做业:计算机系统中信息的表示和处理vim

二维码:安全

第四周做业:(无内容)服务器

第五周做业:程序的机器级表示网络

二维码:

第六周做业:处理器的体系结构

二维码:

第七周做业:存储器层次结构

二维码:

第八周做业:前几周内容的总结

二维码:

第九周做业:系统级I/O

二维码:

第十周做业:系统级I/O相关的代码

二维码:

第十一周做业:异常控制流

二维码:

第十二周做业:代码的分析总结

二维码:

第十三周做业:网络编程与并发进程

二维码:

第十四周做业:虚拟储存器

二维码:

实验报告连接汇总

实验一 :开发环境的熟悉

简要内容:使用linux的armv4l-unknown-linux-gcc 进行编译,并在arm开发板上下载调试

二维码:

实验二:固件开发

简要内容:使用多线程来完成串口的手法处理

二维码:

实验三:实时系统的移植

二维码:

实验四:驱动程序设计

简要内容:在PC机上编写简单的虚拟硬件驱动程序并进行调试。

二维码:

实验五:网络通讯

简要内容:在ARM开发板实现一个简单的web服务器,并对其功能进行调试

二维码:

代码托管连接

代码连接

代码截图:

代码量汇总:

4720

代码驱动的学习作到没有?

对于一些基本的要求大致上都作到了,可是仍是有一些内容还有缺陷,须要完善一下。

加点代码,改点代码是理解的最好方式,参考编程的智慧,谈谈你的心得

经过跟着娄老师学习java和计算机系统,发现修改代码,理解代码真的是很是重要,是学习知识的捷径。

实践上有什么经验教训

每周有每周的任务,本周的任务必定要在本周完成,千万不要想着我后面再补上。由于到后面的内容会愈来愈难,愈来愈多,根本不可能补上,只会越落越多。

总体评价一下第0周做业中本身提出的问题是否是抓住了学习重点

大部分抓住了重点

回答一下第0周做业中本身提出的问题
一、计算机系统是由什么组成的?

解答:计算机系统是由硬件和系统软件组成的,他们共同工做来运行应用程序。

二、信息的处理方式有哪些?

解答:现代计算机存储和处理的信息都是以二进制信号表示的。

三、计算机能够利用机器代码实现那几种操做?

解答:计算机执行机器代码,用字节序列编码低级的操做,包括处理数据、管理存储器、读写存储设备上的数据、以及利用网络通讯。

四、处理器体系结构有哪些?

解答:主要介绍的是Y86指令集体系结构,指令的字节级编码主要包括如下几个方面

①每条指令须要1-6个字节不等,每条指令的第一个字节代表指令的类型

  • 高四位:代码部分,值域为0~0xB
  • 第四位:功能部分,功能值只有在一组相关指令共用一个代码时才有用。

②Y86指令集的功能码:

整数操做里代码部分均为6,功能部分区分addl,subl,andl,xorl
分支指令里代码部分均为7
传送指令里代码部分均为2

五、怎样优化程序性能?

解答:主要是优化编译器的能力和局限性

六、存储器的层次结构是什么?

解答:

七、连接有什么做用?

解答:连接是将各类代码和数据部分收集起来并组合成为一个单一文件的过程

八、怎么利用计算机来控制异常?

解答:针对四个异常进行不一样的处理

①中断:返回下一条指令
②陷阱:进行系统调用
③故障:要么从新执行指令(就是返回当前指令地址),要么终止
④终止:终止应用程序

九、虚拟存储器有什么做用?

解答:虚拟存储器是硬件异常、硬件地址翻译、主存、磁盘空间和内核软件的完美交互,他为每一个进程提供了一个大的一致的和私有的地址空间。

十、计算机怎样读取文件?

解答:应用程序经过调用read函数来执行输入。Read函数从描述符位fd的当前文件位置拷贝最多n个字节到存储器位置buf。

十一、网络应用基于什么实现?

解答:每一个网络应用都是基于客户端-服务器模型的。采用这个模型,一个应用是由一个服务器进程和一个或者多个客户端进程组成。

十二、并发编程是什么?

解答:若是逻辑控制流在时间上重叠,那么他们就是并发的。

你有什么项目被加分,谈谈你的经验 •优秀做业

总结:第十周学习总结

项目:[反汇编代码实践](http://www.cnblogs.com/GZSdeboke/p/6135691.html

扇贝背单词:对于我考四级真的有很大影响

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

老师考的代码分析题基本上就是看懂了代码成功运行了一遍就能拿大部份分,一开始偷懒没有运行所有代码,致使考试的时候没有时间运行代码,没有拿到一些简单的题的分数。

课程收获与不足

感受这门课只要你一开始认真学了,到后面会以为愈来愈轻松。可是一开始没有好好学想要在后面的补上的话就要费很大的劲了。

另外娄老师上课说过的话,发过的博客、总结必定要看。看了基本上就会有分数可拿。

本身须要改进的地方

感受本身学习新知识新语言的耐心不足,下次必定要磨练本身的毅力和耐心。

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

在实验小组中,组员杨梦云对于在虚拟机中的一些指令操做很是熟悉,给了我很大的帮助,向她学习。

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

必定要按照娄老师的教程来,认真完成每周做业,其实就能够很轻松的度过这门课。

问卷调查

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

答:基本周六一天就能够了,周日再发个博客。

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

答:通常

三、学习效果本身满意吗?

答:不是特别满意

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

答:会尽可能作到一周至少一篇。

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

答:扇贝单词

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

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

答:能够增长一些和本学科相关的趣味项目

给出你的总结的连接和二维码

[连接](http://www.cnblogs.com/GZSdeboke/p/6220756.html

二维码:

相关文章
相关标签/搜索