11 2019 档案
摘要:《Linux内核原理与分析》 第十一周作业 =================== 一、预备知识 什么是ShellShock? Shellshock,又称Bashdoor,是在Unix中广泛使用的Bash shell中的一个安全漏洞,首次于2014年9月24日公开。许多互联网守护进程,如网页服务器,
阅读全文
摘要:第8章 进程的切换和系统的一般执行过程 =================== 一、学习总结 1. Linux系统的一般执行过程: 最一般的情况:正在运行的用户态进程X切换到运行用户态进程Y的过程。 (1)正在运行的用户态进程X; (2)发生中断——save cs:eip/esp/eflags(cu
阅读全文
摘要:第7章 可执行程序工作原理 =================== 一、学习笔记 1.ELF 2.程序编译 3.连接与库 二、试验记录 1.开始先更新内核,再用test_exec.c将test.c覆盖掉 2.test.c文件中增加了exec系统调用,启动内核并且检验execv函数是否正确 3.最后启
阅读全文
摘要:第6章 进程的描述和进程的创建 =================== 一、学习笔记 1.进程描述符task_struct数据结构 Linux内核中的进程是非常复杂的,在操作系统原理中,我们通过进程控制块PCB描述进程。为了管理进程,内核要描述进程的结构,再Linux内核中用一个数据结构struct
阅读全文