12 2017 档案
20155225 《信息安全系统设计基础》课程总结
摘要:20155225 《信息安全系统设计基础》课程总结 博客汇总 学习总结 "第一周学习总结" "第三周学习总结" "第五周学习总结" "第七周学习总结" "第九周学习总结" "第十一周学习总结" "第十三周学习总结" "第十四周学习总结" 实验博客 "实验一" "实验二" "实验三" "实验四" "实 阅读全文
posted @ 2017-12-31 22:02 20155225江智宇 阅读(209) 评论(1) 推荐(0)
2017-2018-1 20155225 《信息安全系统设计基础》第十四周学习总结
摘要:2017 2018 1 20155225 《信息安全系统设计基础》第十四周学习总结 我认为学得最差的一章是第8章异常控制流。因为这一章是老师上课讲的,课下我没有再去深入理解和实践,导致我在学习第十二章的过程中感觉很困难。“困难的事越做越容易,容易的事越做越困难”,那我现在重新好好学习一下这一章,希望 阅读全文
posted @ 2017-12-24 21:51 20155225江智宇 阅读(112) 评论(0) 推荐(0)
2017-2018-1 20155225 实验五 通讯协议设计
摘要:2017 2018 1 20155225 实验五 通讯协议设计 Linux下OpenSSL的安装与使用 参考娄老师的指导博客 "Linux下OpenSSL的安装与使用" ,完成安装。 测试时,找不到指定链接库的文件夹地址。 解决办法:显式地指明链接库文件。成果编译test_openssl.c,用ec 阅读全文
posted @ 2017-12-17 21:56 20155225江智宇 阅读(215) 评论(1) 推荐(0)
第5章 优化程序性能
摘要:第5章 优化程序性能 写程序首先要保证它在所有可能的情况下都正确工作,然后才是尽可能地让程序运行得快。 编写高效程序要做到以下几点: 1. 选择适当的算法和数据结构 2. 编写出编译器能够有效优化以转换成高效可执行代码的源代码。(需要理解编译器的能力和局限性) 3. 将一个任务分成多个任务,可以在多 阅读全文
posted @ 2017-12-17 17:34 20155225江智宇 阅读(852) 评论(0) 推荐(0)
第8周课下作业2(补)
摘要:第8周课下作业2(补) 把课上练习3的daytime服务器分别用多进程和多线程实现成并发服务器并测试 基于进程的并发编程 构造并发服务器最自然的方法就是,在父进程中接受客户端连接请求,然后创建一个新的子进程来为每个客户端提供服务。 参考书上P683,基于进程的并发服务器代码。打开服务器端后,开启两个 阅读全文
posted @ 2017-12-10 16:41 20155225江智宇 阅读(221) 评论(0) 推荐(0)
第8周课堂测试3(课上未完成)
摘要:第8周课堂测试3(课上未完成) 课上练习3:基于socket 使用教材的csapp.h csapp.c,实现daytime(13)服务器(端口我们使用13+后三位学号)和客户端 服务器响应消息格式是 “客户端IP:XXXX 服务器实现者学号:XXXXXXXX 当前时间: XX:XX:XX” 实现da 阅读全文
posted @ 2017-12-10 14:31 20155225江智宇 阅读(400) 评论(0) 推荐(0)
第8周课下作业1(补)
摘要:第8周课下作业1(补) (蓝墨云上未提交,课下补的) 1 完成家庭作业4.47,4.48,4.49 2 相应代码反汇编成X86 64汇编 3 把上述X86 64汇编翻译成Y86汇编,并给出相应机器码 4.47 用指针引用数组元素实现冒泡排序: 显然这里用了一次跳转,根据条件传送指令使用规则,可以这样 阅读全文
posted @ 2017-12-08 11:17 20155225江智宇 阅读(263) 评论(1) 推荐(0)
第八章课下测试
摘要:第八章课下测试 1. C语言通过( BC )函数提供非本地跳转。 A .try ...catch B .longjmp C .setjmp D .signal 这道题在书上P547,非本地跳转是C语言提供的一种用户级异常控制流形式。将控制直接从一个函数转移到另一个当前正在执行的函数,不需要经过正常的 阅读全文
posted @ 2017-12-07 21:19 20155225江智宇 阅读(212) 评论(0) 推荐(0)
2017-2018-1 20155225 实验四 外设驱动程序设计
摘要:2017 2018 1 20155225 实验四 外设驱动程序设计 《嵌入式Linux应用程序开发标准教程》第十一章学习 Lsmod列出当前系统加载的模块 Rmmod卸载当前模块 Insmod/modprobe加载当前模块 Linux系统的设备分为3类:字符设备、块设备和网络设备 设备号是设备的标志 阅读全文
posted @ 2017-12-03 22:51 20155225江智宇 阅读(171) 评论(0) 推荐(0)
2017-2018-1 20155225 《信息安全系统设计基础》第十一周学习总结
摘要:2017 2018 1 20155225 《信息安全系统设计基础》第十一周学习总结 教材学习内容总结 理解虚拟存储器的概念和作用 虚拟内存作为缓存的工具 虚拟内存作为内存管理的工具 虚拟内存作为内存保护的工具 理解地址翻译的概念 现代处理器使用虚拟寻址,通过一个虚拟地址(VA)来访问主存,将虚拟地址 阅读全文
posted @ 2017-12-03 21:03 20155225江智宇 阅读(175) 评论(0) 推荐(0)