Linux 内核分析——系统调用

原创作品转载请注明出处 + https://github.com/mengning/linuxkernel/

〇、系统调用

系统调用是操作系统为用户态进程与硬件设备进行交互提供了一组接口,用户可以利用该组接口使用系统的功能,而不必考虑与本身软件之外的事情。

对于 Linux 系统,系统调用经历了哪些步骤,现在通过 gdb 跟踪代码来分析一下。

一、实验准备

1. Linux-5.0.1 内核

2. 安装 qemu

sudo apt-get qemu               

3. 安装 menuOS

git clone https://github.com/mengning/menu.git       

二、执行 96 号系统调用

1. 在 menu 中添加系统调用

2. 跟踪系统调用

3 系统调用分析

总结