最新 最热

Windows 内核获取开机所用时间及当前系统时间

获取开机时间并不像应用层简单的调用一个 API 就搞定了,在内核需要 GetTickCount 获取一个滴答数,然后把这个滴答数转为毫秒,再进行运算即可得出开的时间。以下是获取开机多少分钟和当前系统时间的结果,代码在下方:...

2023-10-21
1

Windows 内核驱动字符串操作

在 Windows 内核开发中,字符串并非像 C 中使用的是一个 结尾的字符数组,取而代之的是一个结构体,该结构体储存了指向字符的指针和字符的长度。因为没有了 ,很多 C 语言库函数也无法使用了,但不用担心,Windows 提供了很...

2023-10-21
0

Windows 内核实现复制文件

Windows 内核编程并没有提供像 Ring3 层的 CopyFile 这样的 API,看了看书中的例子自己写了一份 MyCopyFile,以后用来备用。

2023-10-21
1

Linux系统结构

操作系统是一个用来和硬件打交道并为用户程序提供一个有限服务集的低级支撑软件。一个计算机系统是一个硬件和软件的共生体,它们互相依赖,不可分割。计算机的硬件,含有外围设备、处理器、内存、硬盘和其他的电子设备组成...

2023-10-21
1

宝塔安装Redis无法运行的解决方法

首先说明一下,Redis安装后无法运行的原因有多种,这里只是其中一种情况。以前还遇到过一此安装后无法运行的情况是缺少某个gcc包。不过那次忘记记录了,现在想不起细节了。...

2023-10-21
0

CENTOS7中设置主机名

CENTOS7增加了一条简单命令设置主机名:sudo hostnamectl set-hostname <host-name>

2023-10-21
1

Linux 常见主设备号设备清单

在Linux系统中,设备通常通过主设备号和次设备号来标识。主设备号用于区分设备的大类,例如硬盘、字符设备等;次设备号用于在同一大类设备中区分不同的设备。以下是一些常见设备类型及其固定的主设备号:...

2023-10-21
1

Linux 常见固定主次设备号设备清单

在 Unix 或 Linux 系统中,一些设备的主次设备号是固定的。下面是一些常见的设备及其固定的主次设备号:

2023-10-21
1

文件描述符详解

在 32 位的 linux/unix 系统下,每个程序打开一个文件都会有一段 4G 的虚拟地址空间,这部分空间中,有1G是内核地址空间,3G是用户地址空间,这个概念我们在之前的文章中有介绍过,可参考 “不同位置的变量在内存中的排布”,其中...

2023-10-20
0

UzzzzZ

当容器运行时(Container Runtime)的标准被提出以后,Red Hat 的一些人开始想他们可以构建一个更简单的运行时,而且这个运行时仅仅为 Kubernetes 所用。这样就有了 skunkworks项目,最后定名为 CRI-O, 它实现了一个最小的 CRI ...

2023-10-20
0