摘要: 实验内容 实验思路 1. 用uint16_t型(16位)指针time指向该16位寄存器,作为读取和修改寄存器值的通道; 2. 定义一个名为timeOp的位域,结构如下,存储从寄存器中读取的值,修改操作在该位域上进行,修改后的值返回至寄存器中。 实验代码 附加 同理,对于寄存器中minutes、sec 阅读全文
posted @ 2018-01-03 10:46 protectmonarch 阅读(126) 评论(0) 推荐(0) 编辑
摘要: 每周作业链接汇总 第0周作业 myod学习 第1周作业 计算机系统漫游及链接 第2周作业 静态库、共享库、Makefile、mymod测试 第3周作业 信息的表示和处理 第4周作业 课堂实验 myod 系统调用版本、系统级I/O、错误处理 第5周作业 了解C语言、汇编代码、机器代码之间的关系; 了解 阅读全文
posted @ 2017-12-31 22:00 protectmonarch 阅读(194) 评论(3) 推荐(0) 编辑
摘要: 前言 通过让编译器产生机器级程序的汇编表示,我们了解编译器和它的优化能力,以及机器代码、它的数据类型和它的指令集。当编写能有效映射到机器上的程序时,了解编译器的特性会有所帮助,一些高级语言会抽象隐藏有关程序的重要细节。理解程序是如何映射到机器上的,会让理解这些存储之间的区别容易一些。 汇编语言与C代 阅读全文
posted @ 2017-12-24 23:05 protectmonarch 阅读(116) 评论(0) 推荐(0) 编辑
摘要: 实验1 实验内容 在Ubuntu中完成 http://www.cnblogs.com/rocedu/p/5087623.html 中的作业 过程与问题解答 openssl的安装 安装步骤: 1.下载openssl(可选择最新版本的) 2.解压 3.配置 4.安装 5.测试 作业 编译一个测试代码进行 阅读全文
posted @ 2017-12-17 20:40 protectmonarch 阅读(123) 评论(0) 推荐(0) 编辑
摘要: 个人认为教材中最重要的一章是第一章,不管是本课程的学习还是为了以后的再学习,有了第一章的铺垫,学起来也有一定的系统性和合理性,以下为对第一章的总结 教材学习内容总结 目录概述 程序翻译过程 编译系统 系统硬件组成:总线、I/O设备、主存、处理器 高速缓存 上一层的存储器作为低一层存储器的高速缓存(存 阅读全文
posted @ 2017-12-17 20:37 protectmonarch 阅读(389) 评论(0) 推荐(0) 编辑
摘要: 课堂实践课下补充汇总 第一周 "Myod" 第三周 "静态库动态库" 第四周 "myod 系统调用" 第六周 "实验二" 第十三周 "第十三周" 码云链接 "Computer Systems 20155316" 阅读全文
posted @ 2017-12-10 19:01 protectmonarch 阅读(123) 评论(0) 推荐(0) 编辑
摘要: 教材学习内容总结 物理和虚拟寻址 地址空间 虚拟内存作为缓存的工具 虚拟内存作为内存管理的工具 虚拟内存作为内存保护的工具 地址翻译 Intel Core i7/Linux内存系统 内存映射 动态内存分配 垃圾收集 教材学习中的问题和解决过程 问题1:关于PTE的理解? 问题1解决方案:页表 (Pa 阅读全文
posted @ 2017-12-03 21:02 protectmonarch 阅读(126) 评论(0) 推荐(0) 编辑
摘要: 实验目的 剖析网页木马的工作原理 理解木马的植入过程 学会编写简单的网页木马脚本 通过分析监控信息实现手动删除木马 实验内容 木马生成与植入 利用木马实现远程控制 木马的删除 实验过程 主机A 通过IIS启动木马网站 启动灰鸽子,生成木马的“服务器程序”,生成界面如图: 编写生成网页木马脚本程序,并 阅读全文
posted @ 2017-11-28 21:25 protectmonarch 阅读(1923) 评论(0) 推荐(0) 编辑
摘要: 实验2 实验内容 1 理解test.c, 说出程序功能 2 编译运行程序,提交运行截图 实验操作 程序功能:将输入顺序打印,并将“data”文件中的数据重定向至输出 课下实验 代码链接 "test13" 实验内容 研究Linux下IPC机制:原理,优缺点,每种机制至少给一个示例 共享内存 管道 FI 阅读全文
posted @ 2017-11-26 23:07 protectmonarch 阅读(233) 评论(2) 推荐(0) 编辑
摘要: 教材学习内容总结 存储技术 局部性 存储器层次结构 高速存储存储器 编写高速存储友好的代码 综合:高速缓存对程序性能的影响 PWD实验 实验内容 编写PWD代码 实验过程 遇到的问题:碰到用sprintf将报错信息放进字符串中时,出现编译错误,将第二项修改成单纯的int类型或者单纯的字符串类型就可以 阅读全文
posted @ 2017-11-19 20:34 protectmonarch 阅读(158) 评论(2) 推荐(0) 编辑