摘要: 反汇编测试 1. 通过输入gcc -S -o main.s main.c 将下面c程序”week030320191222.c“编译成汇编代码 int g(int x){ return x+3; } int f(int x){ int i = 22; return g(x)+i; } int main 阅读全文
posted @ 2021-10-29 23:10 Kylin0 阅读(95) 评论(0) 推荐(0) 编辑
摘要: 缓冲区溢出漏洞实验 1.实验准备 输入命令安装一些用于编译 32 位 C 程序的软件包: 2.漏洞程序 3.攻击程序 3.攻击结果 4.练习2 5.练习3 阅读全文
posted @ 2021-10-28 21:53 Kylin0 阅读(16) 评论(0) 推荐(0) 编辑
摘要: cat userlist 1.Linux文件系统的三层抽象是什么? 第一层抽象:一个磁盘能够储存大量的数据,一个磁盘可以被划分成分区,每个分区可以看作是一个独立的磁盘。 第二层抽象:一个硬盘有一些磁性盘片组成。每个盘片的表面都被划分为很多同心圆,这些同心圆称作磁道,每个磁道又被进一步划分为扇区,每个 阅读全文
posted @ 2021-10-25 11:40 Kylin0 阅读(27) 评论(0) 推荐(0) 编辑
摘要: 学习笔记 6 第三章 Unix/Linux进程管理 3.1 多任务处理 多任务处理指同时执行几个独立的任务。 多任务处理通过在不同任务之间多路复用CPU的执行时间来实现的,即将CPU执行操作从一个任务切换到另一个任务。 多任务处理是所有操作系统的基础。 总体上说,也是并行编程的基础。 3.2 进程的 阅读全文
posted @ 2021-10-24 20:08 Kylin0 阅读(64) 评论(0) 推荐(1) 编辑
摘要: https://www.cnblogs.com/zhangwenying/p/15418289.html 阅读全文
posted @ 2021-10-17 22:58 Kylin0 阅读(18) 评论(0) 推荐(0) 编辑
摘要: 学习笔记 5 第十一章 EXT2文件系统 11.1 EXT2 文件系统 Linux使用EXT2作为默认文件系统。 EXT3是EX2的拓展,增加了一个日志文件,将文件系统的变更记录在日志中。 EXT4是EXT3的最新拓展,主要变化是磁盘块的分配。 11.2 EXT2文件系统数据结构 通过mkfs创建虚 阅读全文
posted @ 2021-10-17 22:53 Kylin0 阅读(39) 评论(0) 推荐(0) 编辑
摘要: 学习笔记 4 第七章 文件操作# 7.1 文件操作级别 按照从低到高的顺序排列如下: 1. 硬件级别 fdisk:将硬盘、U盘或SDC盘分区 mkfs:格式化磁盘分区,为系统做好准备 fsck:检查和维修系统 碎片整理:压缩文件系统中的文件 2. 操作系统内核中的文件系统函数 注:前缀k表示内核函数 阅读全文
posted @ 2021-10-10 20:10 Kylin0 阅读(67) 评论(0) 推荐(0) 编辑
摘要: SORT练习 *参考《Linux Shell编程从初学到精通》 1. 用man sort 查看sort的帮助文档 首先需要对man手册进行完善,具体命令如下: 然后进行man sort 2. sort常用选项有哪些,都有什么功能?提交相关使用的截图 -t sort命令是分域对文件进行排序的,默认的域 阅读全文
posted @ 2021-09-27 22:50 Kylin0 阅读(59) 评论(0) 推荐(0) 编辑
摘要: 复习c文件处理内容 编写myod.c 用myod XXX实现Linux下od -tx -tc XXX的功能 main与其他分开,制作静态库和动态库 编写Makefile 提交测试代码和运行结果截图, 提交调试过程截图,要全屏,包含自己的学号信息 在博客园发表一篇博客,重点写遇到的问题和解决过程 My 阅读全文
posted @ 2021-09-26 22:59 Kylin0 阅读(52) 评论(0) 推荐(0) 编辑
摘要: ###1.选择教材第二章的一节进行编程基础练习(2.10,2.11,2.12,2.13,2.14任选一个) 代码如下: ###2. 建立自己的项目目录,包含自己学号信息(如20190100linkedlist),构建项目结构(src, include,bin, lib, docs, test...) 阅读全文
posted @ 2021-09-26 22:58 Kylin0 阅读(72) 评论(0) 推荐(0) 编辑