摘要:
2017 2018 1 20155315 《信息安全系统设计基础》实验三 实时系统 实验三 并发程序 1 实验要求: 学习使用Linux命令wc(1) 基于Linux Socket程序设计实现wc(1)服务器(端口号是你学号的后6位)和客户端 客户端传一个文本文件给服务器 服务器返加文本文件中的单词 阅读全文
摘要:
2017 2018 1 20155331 20155336 实验二 固件程序设计 实验内容: 固件程序设计 1 MDK 0. 注意不经老师允许不准烧写自己修改的代码 1. 两人(个别三人)一组 2. 参考云班课资源中“信息安全系统实验箱指导书.pdf “第一章,1.1 1.5安装MDK,JLink驱 阅读全文
摘要:
2017 2018 1 20155331+20155336《信息安全系统设计基础》实验一报告 "http://www.cnblogs.com/dd1174751354/p/7710816.html" 阅读全文
摘要:
IPC 进程间通信(IPC)介绍 进程间通信(IPC,InterProcess Communication)是指在不同进程之间传播或交换信息。 IPC的方式通常有管道(包括无名管道和命名管道)、消息队列、信号量、共享存储、Socket、Streams等。其中 Socket和Streams支持不同主机 阅读全文
摘要:
2017 2018 20155336 《信息安全系统设计基础》第十周课堂实践 心里很难受,课上以为是自动提交,就没有自己去点提交作业,结果谁知道又多了这样一次的学习机会 1. 下面代码中,对数组x填充后,采用直接映射高速缓存,所有对x和y引用的命中率为( D ) A. 1 B. 1/4 C. 1/2 阅读全文
摘要:
2017 2018 1 20155336 《信息安全系统设计基础》第八周课堂测试 1.求命令行传入整数参数的和 参考 http://www.cnblogs.com/rocedu/p/6766748.html SECCLA 在Linux下完成“求命令行传入整数参数的和” 测试代码传入自己的8位学号 上 阅读全文
摘要:
20155336 2017 2018 1 《信息安全系统设计基础》2017 10 25课堂实践 第三题 思路 :首先是先写一个关于自己学号的代码,然后根据之前所学的GDB进行调试。 编写一个程序 “week0603学号.c",运行下面代码: short int v = 学号后四位 unsigned 阅读全文
摘要:
实验:缓冲区溢出漏洞实验 一、实验描述 缓冲区溢出是指程序试图向缓冲区写入超出预分配固定长度数据的情况。这一漏洞可以被恶意用户利用来改变程序的流控制,甚至执行代码的任意片段。这一漏洞的出现是由于数据缓冲器和返回地址的暂时关闭,溢出会引起返回地址被重写。 二、实验准备 系统用户名shiyanlou,密 阅读全文
摘要:
2017 2018 20155336 《信息安全系统设计基础》第九周学习总结 学习目标 了解常见的存储技术(RAM、ROM、磁盘、固态硬盘等) 理解局部性原理 理解缓存思想 理解局部性原理和缓存思想在存储层次结构中的应用 高速缓存的原理和应用 教材学习内容总结 这周学习第六章 第一节 静态RAM(S 阅读全文
摘要:
2017 2018 20155336 《信息安全系统设计基础》第八周学习总结 教材学习内容总结 第11章网络编程 1.客户端 服务器编程模型 一个服务器进程 管理某种资源 通过操作这种资源来为它的客户端提供某种服务 一个或多个客户端进程 基本操作:事务 当一个客户端需要服务时,向服务器发送一个请求, 阅读全文
摘要:
2017 2018 20155336 《信息安全系统设计基础》第七周学习总结 教材学习内容总结 Y86指令集体系结构 Y86指令 Y86指令集基本上是 指令集的一个子集,只包括四字节整数操作,寻址方式比较少,操作也较少。 汇编码表示和字节编码参见课本232页。 movl指令:源操作数( 、`r 寄存 阅读全文
摘要:
2017 2018 20155336 《信息安全系统设计基础》第六周学习总结 学习目标 了解异常及其种类 理解进程和并发的概念 掌握进程创建和控制的系统调用及函数使用:fork,exec,wait,waitpid,exit,getpid,getppid,sleep,pause,setenv,unse 阅读全文
摘要:
2017 2018 1 20155336 《信息安全系统设计基础》第五周学习总结 学习目标 理解逆向的概念 掌握X86汇编基础,能够阅读(反)汇编代码 了解ISA(指令集体系结构) 理解函数调用栈帧的概念,并能用GDB进行调试 教材学习内容总结 本章概述: 本周学习了c提供的抽象层下面的东西,了解机 阅读全文
摘要:
2017 2018 1 20155336 《信息安全系统设计基础》第四周学习总结 本周目标: 补充完成课上没有完成的内容(2分) 学习教材附录A,第十章内容 参考别出心裁的Linux系统调用学习法,学习视频,掌握两个重要命令: man k key1 | grep key2| grep 2 : 根据关 阅读全文
摘要:
20155336 2017 2018 1 《信息安全系统设计基础》第3周学习总结 本周学习目标 1:理解二进制在计算机中的重要地位 2:掌握布尔运算在C语言中的应用 3:理解有符号整数、无符号整数、浮点数的表示 4:理解补码的重要性 5:能避免C语言中溢出,数据类型转换中的陷阱和可能会导致的漏洞 6 阅读全文
摘要:
20155336 2017 2018 1 《信息安全系统设计基础》2017 9 27课堂实践 第一题:vi 0. 每个 .c一个文件,每个 .h一个文件,文件名中最好有自己的学号 1. 用Vi输入图中代码,并用gcc编译通过 2. 在Vi中使用K查找printf的帮助文档 3. 提交vi编辑过程截图 阅读全文
摘要:
20155336 2017 2018 1 《信息安全系统设计基础》第1周学习总结 一:操作系统的核心抽象有哪些? 二:无符号数的编码是什么? 三:栈帧结构是什么? 四:如何比较IA32和Y86的指令编码? 五:优化程序性能的技巧有哪些? 六:存储器是由哪些层次结构组成的? 七:链接器起到的功能是什么 阅读全文