关于进程sleep的两种实现方式,我称之为:中断型sleep和spin/rdtsc型sleep。 本视频介绍了 …

关于进程sleep的两种实现方式,我称之为:中断型sleep和spin/rdtsc型sleep。 本视频介绍了 …
代码 本文涉及到的代码,可查看对应的版本的链接:https://github.com/fslongjin/Dr …
DragonOS是一个采用GPLv2协议开源的,从0开始构建的 …
前言 首先,由于DragonOS的编译、运行脚本是为Linux系统而编写的,因此我们首先需要在电脑上安装Lin …
我们在学习操作系统课程的时候,应该都学过fork的概念。fork是一个系统调用,用于将当前进程/线程分裂成完全 …
简介 内核栈traceback的功能位于kernel/debug/traceback/文件夹中。为内核态提 …
本文已基于GPLv2协议发布在https://docs.dragonos.org/zh_CN/latest/k …
可执行文件的符号表(symbol table)记录了某个可执行文件中的函数名、全局变量、宏定义等符号信息,这些 …
在这里简单记录一下目前DragonOS中的中断处理的设计吧。 首先,先上DragonOS的GitHub链接:h …
上周写好了DragonOS的AHCI驱动程序,能够通过DMA读写SATA硬盘,在这里简单记录一下。 源代码:h …