摘要: 知识点归纳 定时器是由时钟源和可编程计数器组成的硬件 时钟源通常是一个晶体震荡器,产生周期性电信号 当计数器减为0时,向CPU生成定时器中断 当CPU遇到异常时,会进行预设的异常处理 中断是外部设备请求CPU服务 CPU是否处理中断取决于它的状态寄存器是否屏蔽了中断 问题与解决思路 中断是如何实现的 阅读全文
posted @ 2021-11-07 22:53 氧气2019 阅读(36) 评论(0) 推荐(0) 编辑
摘要: 通过i r查看寄存器 可见此时主函数的栈基址为0xffffd1e8,用x指令查看内存地址中的值 结合display命令和寄存器或pc内部变量,做如下设置:display /i $pc,这样在每次执行下一条汇编语句时,都会显示出当前执行的语句。 下面展示 esp ebp 寄存器 和 堆栈内容 变化 c 阅读全文
posted @ 2021-11-07 22:50 氧气2019 阅读(33) 评论(0) 推荐(0) 编辑
摘要: # openssl安装:遇到问题及解决方法 ##gcc遇到的问题: /usr/bin/ld: /tmp/ccaJXv8h.o: in function main': test_openssl.c:(.text+0xf): undefined reference to OPENSSL_init_cry 阅读全文
posted @ 2021-11-02 20:11 氧气2019 阅读(1382) 评论(0) 推荐(0) 编辑
摘要: https://www.cnblogs.com/Aegon-Targaryen/p/15491561.html 阅读全文
posted @ 2021-10-31 22:55 氧气2019 阅读(13) 评论(0) 推荐(0) 编辑
摘要: 第四章 教材学习内容总结 本章主要讲述并发编程,介绍了并行计算的概念,指出了并行计算的重要性;比较了顺序算法与并行算法,以及并行性与并发性;解释了线程的原理及其相对于进程的优势;介绍了Pthread中的线程操作,包括线程管理函数,互斥量、连接、条件变量和屏障等线程同步工具;通过具体示例演示了如何使用 阅读全文
posted @ 2021-10-31 19:50 氧气2019 阅读(17) 评论(0) 推荐(0) 编辑
摘要: 2.3.1测试 ####2.3.1测试 #####1 编辑并运行2.3.1中的代码,要求在不修改t2.c 和 t1.c中main函数中的代码的情况下,程序运行结果是你的后四位学号。提交代码和运行结果截图。 安装openEuler图形化界面 t1.c 使用yum命令下载vim yum install 阅读全文
posted @ 2021-10-31 18:19 氧气2019 阅读(26) 评论(0) 推荐(0) 编辑
摘要: #缓冲区溢出漏洞实验 ##缓冲区溢出 缓冲区溢出是指程序试图向缓冲区写入超出预分配固定长度数据的情况。这一漏洞可以被恶意用户利用来改变程序的流控制,甚至执行代码的任意片段。这一漏洞的出现是由于数据缓冲器和返回地址的暂时关闭,溢出会引起返回地址被重写 此外,为了进一步防范缓冲区溢出攻击及其它利用 sh 阅读全文
posted @ 2021-10-31 11:34 氧气2019 阅读(1037) 评论(0) 推荐(0) 编辑
摘要: #反汇编 反汇编:把目标代码转为汇编代码的过程。 通常,编写程序是利用高级语言如C,Pascal等高级语言进行编程的,然后再经过编译程序生成可以被计算机系统直接执行的文件。反汇编即是指将这些执行文件反编译还原成汇编语言或其他高级语言。但通常反编译出来的程序与原程序会存在许多不同,虽然执行效果相同. 阅读全文
posted @ 2021-10-28 22:20 氧气2019 阅读(2221) 评论(0) 推荐(1) 编辑
摘要: #鲲鹏服务器测试 购买且连接成功 ''' ssh root@[ID号] ''' ###因为编译环境和gcc版本都已经是最新版,如下图所示: ''' gcc -v //输出gcc版本 ''' ###hello汇编代码 ###编译运行 保存文件,然后通过运行以下命令将其编译为二进制文件 ''' ashe 阅读全文
posted @ 2021-10-28 16:48 氧气2019 阅读(205) 评论(0) 推荐(0) 编辑
摘要: #cat命令 Linux下的一个文本输出命令,通常用于观看某个文件的内容 功能: 1.一次显示整个文件 $ cat filename 2.从键盘创建一个文件 $ cat > filename 只能创建新文件,不能编辑已有文件 3.将几个文件合并为一个文件 $cat file1 file2 > fil 阅读全文
posted @ 2021-10-25 11:46 氧气2019 阅读(394) 评论(0) 推荐(0) 编辑