摘要: @(Linux系统分析课程总结) Linux概念模型 在Linux系统分析这门课中,我们主要学习了中断,系统调用,程序加载执行,进程管理,文件系统,计时器方面等方面的内容。 通过这门课的学习让我初步了解到了,Linux系统的大致运行过程。 时钟贯穿了整个系统,文件的创建需要带有时间信息,进程的执行也 阅读全文
posted @ 2020-07-09 11:48 chengjin96 阅读(231) 评论(0) 推荐(1) 编辑
摘要: @(Linux进程切换一般过程) 实验环境 |OS |Linux cj-virtual-machine 5.3.0-51-generic | |-|-| | 虚拟机 | QEMU | | 内核版本 | 5.3.4 | | 调式方法 | GDB | PS:调试环境安装请看上一篇博客汇编级理解Linux 阅读全文
posted @ 2020-06-08 12:16 chengjin96 阅读(478) 评论(0) 推荐(1) 编辑
摘要: @ "TOC" 1 操作说明 本次实验采用20号系统调用 通过汇编指令触发该系统调用 通过gdb跟踪该系统调用的内核处理过程 阅读分析系统调用入口的保存现场、恢复现场和系统调用返回,以及关注系统调用过程中内核堆栈状态的变化 2 知识预备 我们知道,中断是操作系统的一个重要概念,是操作系统并发操作的的 阅读全文
posted @ 2020-05-23 11:09 chengjin96 阅读(783) 评论(0) 推荐(1) 编辑
摘要: 1. 实验环境配置-mykernel 2.0(参考https://github.com/mengning/mykernel ) (1)本机环境:VMware® Workstation 15 Pro + Ubuntu18.04.4 LTS (2)在Ubuntu环境中,右键打开terminal(默认在/ 阅读全文
posted @ 2020-05-07 12:53 chengjin96 阅读(494) 评论(0) 推荐(2) 编辑