Skip to content

Commit b6637e4

Browse files
committed
fix bug in ch9:2-4
1 parent 3bd0dbd commit b6637e4

File tree

1 file changed

+1
-1
lines changed

1 file changed

+1
-1
lines changed

source/chapter9/2device-driver-4.rst

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@ virtio-gpu驱动程序
1515
让操作系统能够显示图形是一个有趣的目标。这可以通过在QEMU或带显示屏的开发板上写显示驱动程序来完成。这里我们主要介绍如何驱动基于QEMU的virtio-gpu虚拟显示设备。大家不用担心这个驱动实现很困难,其实它主要完成的事情就是对显示内存进行写操作而已。我们看到的图形显示屏幕其实是由一个一个的像素点来组成的,显示驱动程序的主要目标就是把每个像素点用内存单元来表示,并把代表所有这些像素点的内存区域(也称显示内存,显存, frame buffer)“通知”显示I/O控制器(也称图形适配器,graphics adapter),然后显示I/O控制器会根据内存内容渲染到图形显示屏上。这里我们以Rust语言为例,给出virtio-gpu设备驱动程序的设计与实现。主要包括如下内容:
1616

1717
- virtio-gpu设备的关键数据结构
18-
- 初始化virtio-blk设备
18+
- 初始化virtio-gpu设备
1919
- 操作系统对接virtio-gpu设备初始化
2020
- virtio-gpu设备的I/O操作
2121
- 操作系统对接virtio-gpu设备I/O操作

0 commit comments

Comments
 (0)