摘要: 截图: 阅读全文
posted @ 2021-11-03 20:08 20191306张宇鹏 阅读(20) 评论(0) 推荐(0) 编辑
摘要: 本次实验在openEuler环境下进行 (一): 如图,将变量g改为1303即可输出sum=1306 (二): 1.齐全的基础命令 https://man.linuxde.net/objdump 2.代码与例子紧密结合,很好理解 https://blog.csdn.net/qq_41683305/a 阅读全文
posted @ 2021-10-31 10:46 20191306张宇鹏 阅读(19) 评论(0) 推荐(0) 编辑
摘要: 多进程与线程的优缺点及应用场景 多进程优点 ①编程相对容易;通常不需要考虑锁和同步资源的问题。 ②更强的容错性:比起多线程的一个好处是一个进程崩溃了不会影响其他进程。 ③有内核保证的隔离:数据和错误隔离。 对于使用如C/C++这些语言编写的本地代码,错误隔离是非常有用的:采用多进程架构的程序一般可以 阅读全文
posted @ 2021-10-30 16:26 20191306张宇鹏 阅读(33) 评论(0) 推荐(0) 编辑
摘要: 一、实验描述 缓冲区溢出是指程序试图向缓冲区写入超出预分配固定长度数据的情况。这一漏洞可以被恶意用户利用来改变程序的流控制,甚至执行代码的任意片段。这一漏洞的出现是由于数据缓冲器和返回地址的暂时关闭,溢出会引起返回地址被重写。 二、实验准备 系统用户名shiyanlou,密码shiyanlou 实验 阅读全文
posted @ 2021-10-30 16:24 20191306张宇鹏 阅读(79) 评论(0) 推荐(0) 编辑
摘要: 1. 学***d的使用,提交至少3个应用截图 2. xxd的主要功能是什么?需要使用什么系统调用来实现?写出你的推导过程,命令 主要功能: 系统调用: 图中显示过程为: DISPLAY用来设置将图形显示到xxd.1 copy 复制输入文件的内容到输出文件 patch 更新原始文件xxd.1 hexd 阅读全文
posted @ 2021-10-25 10:55 20191306张宇鹏 阅读(23) 评论(0) 推荐(0) 编辑
摘要: Unix/Linux进程管理 基本概念 1、进程与程序 程序:存储在磁盘上的文件,包含可执行指令和数据的静态实体。 进程:运行中的程序(一个程序可以执行多次,加载出多个进程)。 进程就是处于活动状态的计算机程序。 2、进程的分类: 交互进程:有输入输出,用户可以根据自己的情况输入数据,得到想要的结果 阅读全文
posted @ 2021-10-24 21:17 20191306张宇鹏 阅读(36) 评论(0) 推荐(0) 编辑
摘要: Linux中的EXT2文件系统 1.分区 分区是为了方便操作系统在一块硬盘上进行数据访问,即去哪里读取数据。 分区的要点是记录每一个分区的起始和结束柱面。这个数据存在MBR的分区表中。MBR只能存四个分区的记忆,可以是四个主分区或三个主分区一个扩展分区。(3P+1E或4P) 2.文件系统 对分区进行 阅读全文
posted @ 2021-10-17 11:08 20191306张宇鹏 阅读(38) 评论(0) 推荐(0) 编辑
摘要: Linux文件IO操作 文件描述符 用一个非负整数来标识一个文件,这个非负的整数就是文件描述符。 打开一个文件,系统就会为我们分配一个文件描述符,操作文件描述符就等价于操作文件. 文件描述符表:进程运行的时候,系统创建文件描述符表来管理系统中文件描述符。 每一个进程默认打开了3个文件描述符(0标准输 阅读全文
posted @ 2021-10-08 20:26 20191306张宇鹏 阅读(33) 评论(0) 推荐(0) 编辑
摘要: 用man sort 查看sort的帮助文档 sort常用选项有哪些,都有什么功能? 语法: sort [option] [file(s) ] 用途:将输入行按照键值字段与数据类型选项以及locale 排序 主要选项: -b 忽略开头的空白 -c 检查输入是否已正确排序,如输入未经排序,但退出码(ex 阅读全文
posted @ 2021-09-27 20:50 20191306张宇鹏 阅读(68) 评论(0) 推荐(0) 编辑
摘要: 任务详情 1.复习c文件处理内容 2.编写myod.c 用myod XXX实现Linux下od -tx -tc XXX的功能 3.main与其他分开,制作静态库和动态库 4.编写Makefile 5 提交测试代码和运行结果截图, 提交调试过程截图,要全屏,包含自己的学号信息 使用od -tx -tc 阅读全文
posted @ 2021-09-26 17:43 20191306张宇鹏 阅读(44) 评论(0) 推荐(0) 编辑