关于进程sleep的两种实现方式,我称之为:中断型sleep和spin/rdtsc型sleep。 本视频介绍了 …
DragonOS的MMIO地址空间自动分配
代码 本文涉及到的代码,可查看对应的版本的链接:https://github.com/fslongjin/Dr …
关于DragonOS,你想了解的都在这儿
DragonOS是一个采用GPLv2协议开源的,从0开始构建的 …
【转载】Linux中匿名页的反向映射
本文转载自:http://liujunming.top/2017/09/03/Linux%E4%B8%AD%E …
如何在电脑的虚拟机上运行DragonOS?
前言 首先,由于DragonOS的编译、运行脚本是为Linux系统而编写的,因此我们首先需要在电脑上安装Lin …
内核线程的fork与普通的fork的区别
我们在学习操作系统课程的时候,应该都学过fork的概念。fork是一个系统调用,用于将当前进程/线程分裂成完全 …
Linux配置ssh登录
连接远程服务器的时候,每次都要输入密码,很不方便,也不是很安全(毕竟容易被破解)。我们可以使用ssh进行免密登 …
Linux PCI驱动程序之MSI-X实现分析
由于实在找不到MSI-X在x86上实现的教程或文档,只能分析Linux的PCI驱动程序了。希望能得到一些启发。 …
MSI-X的介绍(1)
本文将更偏向于具体编程实现的角度来介绍MSI-X,阅读本文需要有PCI总线以及MSI的基本前置知识。 MSI- …
DragonOS的内核栈traceback
简介 内核栈traceback的功能位于kernel/debug/traceback/文件夹中。为内核态提 …