Framebuffer的配置及应用.docVIP

  • 10
  • 0
  • 约5.54万字
  • 约 45页
  • 2017-03-28 发布于江苏
  • 举报
Framebuffer的配置及应用

Framebuffer的配置及应用 *一、FrameBuffer的原理*? FrameBuffer 是出现在 2.2.xx 内核当中的一种驱动程序接口。? Linux是工作在保护模式下,所以用户态进程是无法象DOS那样使用显卡BIOS里提供的中断调用来实现直接写屏,Linux抽象出FrameBuffer这 个设备来供用户态进程实现直接写屏。Framebuffer机制模仿显卡的功能,将显卡硬件结构抽象掉,可以通过Framebuffer的读写直接对显存进行操 作。用户可以将Framebuffer看成是显示内存的一个映像,将其映射到进程地址空间之后,就可以直接进行读写操作,而写操作可以立即反应在屏幕上。这种操 作是抽象的,统一的。用户不必关心物理显存的位置、换页机制等等具体细节。这些都是由Framebuffer设备驱动来完成的。? ? ? 但Framebuffer本身不具备任何运算数据的能力,就只好比是一个暂时存放水的水池.CPU将运算后的结果放到这个水池,水池再将结果流到显示器.中间不会对数据做处理. 应用程序也可以直接读写这个水池的内容.在这种机制下,尽管Framebuffer需要真正的显卡驱动的支持,但所有显示任务都有CPU完成,因此CPU负担很重. framebuffer的设备文件一般是 /dev/fb0、/dev/fb1 等等。? 可以用命令: #dd if=/dev/zer

文档评论(0)

1亿VIP精品文档

相关文档