- 0
- 0
- 约1.16千字
- 约 3页
- 2018-03-07 发布于河南
- 举报
03-内核空间显示功能介绍
Android图形系统的分析与移植--三、内核空间显示功能介绍
这里的Kernel空间(与Display相关)是Linux平台下的FB设备。
1、下面介绍一下FB设备。
FB即FrameBuffer的简称。FrameBuffer 是一种能够提取图形的硬件设备,是用户进入图形界面很好的接口。有了FrameBuffer,用户的应用程序不需要对底层驱动有深入了解就能够做出很好的图形。对于用户而言,它和/dev 下面的其他设备没有什么区别,用户可以把FrameBuffer 看成一块内存,既可以向这块内存中写入数据,也可以从这块内存中读取数据。
从用户的角度看,帧缓冲设备和其他位于/dev下面的设备类似,它是一个字符设备,通常主设备号是29,次设备号定义帧缓冲的个数。
在LINUX系统中,设备被当作文件来处理,所有的文件包括设备文件,Linux都提供了统一的操作函数接口。
1)、读写(read/write)接口,即读写屏幕缓冲区(应用程序不一定会调用该接口)
2)、映射(map)操作(用户空间不能直接访问显存物理空间,需map成虚拟地址后才可以)
由于Linux工作在保护模式,每个应用程序都有自己的虚拟地址空间,在应用程序中是不能直接访问物理缓冲区地址的。为此,Linux在文件操作file_operations结构中提供了mmap函数,可将文件的内容映射到用户空间。对于帧缓冲设备,则可通过映
您可能关注的文档
- 数学选修2.4.2抛物线的简单几何性质1及答案.doc
- 一种新型的配电线路交叉跨越绝缘防护补强件.doc
- CET6 92年1月试题.doc
- 6级听力中的解题规律.doc
- 圆柱和圆锥专项练习试卷.doc
- 奔驰汽车十种易发故障原因及正确解决方法.doc
- 会考练习填空选择题.doc
- 2008综合知识(行管).doc
- c语言程序编辑第4章.ppt
- 《应用统计学》 违背经典假设的经济计量模型.ppt
- 《产业经济学》 温军 精讲课件(第六章-第十章).pptx
- 《货币金融学(第十三版)(econ13e)》mishkin(米什金)英文课件 第二十三章.pptx
- 《社会主义市场经济概论》 杨干忠 精讲课件(第四章 社会主义市场经济理论的形成与发展).pptx
- 《社会主义市场经济概论》 杨干忠 精讲课件(第三章 市场经济与产权制度).pptx
- 《产业经济学》 温军 精讲课件(第十一章-第十六章).pptx
- 《货币金融学(第十三版)(econ13e)》mishkin(米什金)英文课件 第九章.pptx
- 《社会主义市场经济概论》 杨干忠 精讲课件(第七章 社会主义市场经济的市场体系).pptx
- 《社会主义市场经济概论》 杨干忠 精讲课件(第十一章 建立与社会主义市场经济相适应的社会保障体系).pptx
- 《环境与自然资源经济学(第八版)》 Tietenberg 8e ppt(chr1-chr5).pptx
- 《社会主义市场经济概论》 杨干忠 精讲课件(第六章 社会主义市场经济的微观经济运行主体).pptx
最近下载
- 2026年煤炭行业清洁技术发展与应用前景报告.docx VIP
- 2025年中国船用冷却器数据监测研究报告.docx
- 如何制作简历PPT课件.pptx VIP
- 2026江苏苏州资管集团下属公司招聘14人备考题库及答案详解(各地真题).docx VIP
- 二年级数学下册口算练习题天天练16.pdf VIP
- NFPA 72+AMD1-2013 国家火灾报 警信号代码.pdf VIP
- 第1课时 1000以内数的认识 教学设计 2026人教版数学二年级下册.docx VIP
- 2025年商务英语(BEC)中级考试真题卷:精选解析版.docx VIP
- 水上作业施工安全专项方案.docx VIP
- 新解读《DL_T 849.4—2024电力设备专用测试仪器通用技术条件 第4部分:超低频高压发生器》最新解读.docx VIP
原创力文档

文档评论(0)