简单总结:初始tokio,初始化线程池(也就是worker),添加了2个future(1个是accept连接的,1个是shutdown清理的)接受到连接后,执行回调,如果sp...
IP属地:湖北
简单总结:初始tokio,初始化线程池(也就是worker),添加了2个future(1个是accept连接的,1个是shutdown清理的)接受到连接后,执行回调,如果sp...
上一篇介绍了通过利用GDB和VBoxDBG很轻松的定位到了缺页(Page fault)中断处理函数,本篇将要介绍一个更灵活的工具,那就是GDB Python extensio...
通过上一篇的学习,我们已经可以用KGDB调试内核了,但是GDB并不能查看所有寄存器,比如IDTR. 本篇将介绍使用Virtualbox自带的调试器+kgdb双剑合璧,来学习内...
在上一篇介绍了如何用Vagrant启动自己编译的内核,现在我们要使用gdb来调试这个内核。首先需要在Guest Ubuntu中修改内核启动参数。在/etc/default/g...
上一篇为Guest Ubuntu编译内核我们为Vagrant的Guest Ubuntu编译了内核,现在我们要在Vagrant的Guest OS中安装,并启动自己的内核。 我们...
在上一篇 Vagrant 安装Guest Ubuntu 中介绍了利用vagrant 快速部署Guest Ubuntu,下一步我们需要安装一个自己编译的内核,作为后续的学习环境...
Vagrant 是一款虚拟机管理软件,我在Ubuntu上创建一个Guest Ubuntu OS,步骤如下: sudo apt install virtualbox vagra...