摘要:
第七周 可执行程序的装载 一、预处理、编译、链接和目标文件格式 1.可执行文件的由来 .c文件; .s文件(汇编文件); .o文件(目标文件); 多个.o文件链接为一个可执行文件,然后加载到内存执行; 2.目标文件的格式ELF (1)类型: 可重定位问价(.o文件) 可执行文件(操作系统从哪里执行) 阅读全文
摘要:
kali使用流程 1.使menuos停止 方法如图: 效果如图: 2.启动调试 打开一个新的命令行,然后方法如下图: 3.设置断点 注:由图可看出,断点设置在sys_clone,dup_task_struct,copy_process,ret_from_fork初,而孟老师所设置的断点do_fork 阅读全文
摘要:
阅读全文
摘要:
《Linux内核分析》 第6周 一、进程的描述 1.进程控制块PCB 2.linux下的进程转化图 TASK_RUNNING可以是就绪态或者执行态,具体取决于系统调用 TASK_ZOMBIE僵尸进程(终止的进程) 3.进程描述符task_struct 1. task_struct是一个数据结构,数据 阅读全文
摘要:
【李行之原创作品 转载请注明出处 《Linux内核分析》MOOC课程 "http://mooc.study.163.com/course/USTC 1000029000 " 】 《Linux内核分析》 第五周 PART ONE 实验过程 1.在MenusOS中增加time和time asm命令 更新 阅读全文
摘要:
【李行之 原创作品转载请注明出处 《Linux内核分析》MOOC课程 "http://mooc.study.163.com/course/USTC 1000029000 " 】 《Linux内核分析》 第四周 PART ONE 知识点梳理 之 基础:用户态&内核态与系统调用的关系 1.用户态、内核态 阅读全文
摘要:
【李行之原创作品 转载请注明出处 《Linux内核分析》MOOC课程 "http://mooc.study.163.com/course/USTC 1000029000 " 】 《Linux内核分析》 之 构造一个简单的Linux系统MenuOS 第一讲 函数调用堆栈 1.操作系统的两把宝剑(上一讲 阅读全文
摘要:
【李行之原创作品 转载请注明出处 《Linux内核分析》MOOC课程 "http://mooc.study.163.com/course/USTC 1000029000 " 】 《Linux内核分析》 之 操作系统是如何工作的 第一讲 函数调用堆栈 1.计算机是如何工作的?(总结)——三个法宝 存储 阅读全文
摘要:
【李行之原创作品 转载请注明出处 《Linux内核分析》MOOC课程 "http://mooc.study.163.com/course/USTC 1000029000 " 】 《Linux内核分析》 之 计算机是如何工作的 第一讲 冯 诺依曼体系结构 1.冯 诺依曼体系结构是指具有存储程序的计算机 阅读全文
摘要:
读《图解密码学》有感 虽然年前就已经读完了整本书,但我一直不知道如何去写这本书的“读后感”:总结一遍书中的专业知识?然而如此并不能算作是我读完整本书的体会,而只是全书的知识点概括。直到昨天看了好友的读书感悟,我才发现一本书讲的什么对于读书人而言并不是最重要的,最重要的是自己的领悟。所以这篇“读后感” 阅读全文