摘要: 反汇编测试 参考博文GDB调试汇编堆栈过程分析 测试代码 #include<stdio.h> int g(int x){ return x+3; } int f(int x){ int i = 02; return g(x)+i; } int main(void){ return f(8)+1; } 阅读全文
posted @ 2021-11-06 18:12 南城花落 阅读(29) 评论(0) 推荐(0) 编辑
摘要: 任务要求 代码实现 码云链接 阅读全文
posted @ 2021-11-06 13:52 南城花落 阅读(24) 评论(0) 推荐(0) 编辑
摘要: 作业要求 学习使用stat(1),并用C语言实现 提交学习stat(1)的截图 man -k ,grep -r的使用 伪代码 产品代码 mystate.c,提交码云链接 测试代码,mystat 与stat(1)对比,提交截图 学习stat(1)的截图 用man 1 stat查看 通过学习知道了sta 阅读全文
posted @ 2021-11-06 13:38 南城花落 阅读(50) 评论(0) 推荐(0) 编辑
摘要: 第五章 定时器及时钟服务 知识点总结 本章讨论了定时器和定时器服务﹔介绍了硬件定时器的原理和基于Intel x86的PC中的硬件定时器;讲解了CPU操作和中断处理;描述了Linux中与定时器相关的系统调用、库函数和定时器服务命令;探讨了进程间隔定时器、定时器生成的信号,并通过示例演示了进程间隔定时器 阅读全文
posted @ 2021-11-03 19:52 南城花落 阅读(46) 评论(0) 推荐(0) 编辑
摘要: 一、安装openssl源码 下载地址:openssl-3.0.0.tar.gz 二、安装 在虚拟机环境中解压文件 tar xzvf openssl-3.0.0.tar.gz 进入解压文件目录 cd openssl-3.0.0 ./config make 安装openssl开发包 sudo dnf i 阅读全文
posted @ 2021-11-02 19:31 南城花落 阅读(194) 评论(0) 推荐(0) 编辑
摘要: 第四章 并发编程 教材知识点归纳 本章主要讲述并发编程,介绍了并行计算的概念,指出了并行计算的重要性;比较了顺序算法与并行算法,以及并行性与并发性;解释了线程的原理及其相对于进程的优势;介绍了Pthread中的线程操作,包括线程管理函数,互斥量、连接、条件变量和屏障等线程同步工具;通过具体示例演示了 阅读全文
posted @ 2021-10-31 17:52 南城花落 阅读(67) 评论(0) 推荐(0) 编辑
摘要: 一、实验简介 缓冲区溢出是指程序试图向缓冲区写入超出预分配固定长度数据的情况。这一漏洞可以被恶意用户利用来改变程序的流控制,甚至执行代码的任意片段。这一漏洞的出现是由于数据缓冲器和返回地址的暂时关闭,溢出会引起返回地址被重写。 二、实验准备 系统用户名 shiyanlou,实验楼提供的是 64 位 阅读全文
posted @ 2021-10-31 15:54 南城花落 阅读(380) 评论(0) 推荐(0) 编辑
摘要: 任务详情 1 编辑并运行2.3.1中的代码,要求在不修改t2.c 和 t1.c中main函数中的代码的情况下,程序运行结果是你的后四位学号。提交代码和运行结果截图。 2 网上学习objdump命令,提交不少于5篇博客链接和微信读书上的图书链接,并给出你认为最好的讲解资源的链接或图书名及章节 3 用o 阅读全文
posted @ 2021-10-30 17:41 南城花落 阅读(33) 评论(0) 推荐(0) 编辑
摘要: 鲲鹏服务器测试 参考附件中的实验指导过程购买华为云ECS,注意 CPU架构选择“鲲鹏计算” 计费模式选择“按需计费”,最后费用0.6538/小时。 注意不使用时要关机。 购买成功后,完成指导书中的实验,提交汇编代码的编译运行截图。 1.参照实验指导书配置并购买了esc弹性服务器。 2.使用ssh远程 阅读全文
posted @ 2021-10-30 16:05 南城花落 阅读(60) 评论(0) 推荐(0) 编辑
摘要: 第三章 Unix/Linux进程管理 3.1 多任务处理 一般来说,多任务处理指的是同时进行几项独立活动的能力。在计算机技术中,多任务处理指的是同时执行几个独立的任务。 在单处理器(单CPU)中,一次只能执行一个任务,多任务处理是通过在不同任务之间多路复用CPU的执行时间来实现的,即将CPU执行操作 阅读全文
posted @ 2021-10-24 14:54 南城花落 阅读(57) 评论(0) 推荐(0) 编辑
/* 看板娘 */