相信很多人都有一个疑问,就是:电脑是怎么知道插入电脑的usb设备的产品名的?其中一种方法就是,根据usb设备的 …
在DragonOS中,使蜂鸣器发声
很简单,代码如下: 转载请注明来源:https://longjin666.cn/?p=1537
关于进程的Sleep,你所不知道的事情
关于进程sleep的两种实现方式,我称之为:中断型sleep和spin/rdtsc型sleep。 本视频介绍了 …
DragonOS的MMIO地址空间自动分配
代码 本文涉及到的代码,可查看对应的版本的链接:https://github.com/fslongjin/Dr …
关于DragonOS,你想了解的都在这儿
DragonOS是一个采用GPLv2协议开源的,从0开始构建的 …
如何在电脑的虚拟机上运行DragonOS?
前言 首先,由于DragonOS的编译、运行脚本是为Linux系统而编写的,因此我们首先需要在电脑上安装Lin …
内核线程的fork与普通的fork的区别
我们在学习操作系统课程的时候,应该都学过fork的概念。fork是一个系统调用,用于将当前进程/线程分裂成完全 …
DragonOS的内核栈traceback
简介 内核栈traceback的功能位于kernel/debug/traceback/文件夹中。为内核态提 …
解决python封装Logging模块后,log位置显示错误的问题
引入 今天由于项目需要,要将logging库二次封装成一个类,以实现一些自定义的功能。 我将二次封装了一个lo …
DragonOS虚拟文件系统概述
本文已基于GPLv2协议发布在https://docs.dragonos.org/zh_CN/latest/k …