- 博客(7)
- 资源 (2)
- 收藏
- 关注
转载 Imagination 关于motion to photon latency延迟的解决方案 --VR
虚拟现实需要现代手机中的许多组件的支持。从用于记录头部移动的传感器、CPU运行VR应用(并在后台运行其他程序)、然后GPU开始工作并计算创建为VR图像修正后的图像,最终呈现到屏幕上。所有这些组件需要紧密合作来创造出大家所说的身临其境的体验。实现这些功能所需的时间一般叫做motion to photon latency(从用户运动开始到相应画面显示到屏幕上所花的时间)。尽管这是一个很普通的术语,但是
2016-07-13 10:24:43
2553
原创 分析和通译“Vulkan in 30 minutes”文
https://renderdoc.org/vulkan-in-30-minutes.html
2016-07-12 10:53:27
1624
原创 ioctl 详细介绍
ioctl 详细介绍(一)ioctl 的作用: 通过设备驱动程序执行各种类型的硬件控制。除了简单数据传输外,大部分设备可以执行其他的一些操作,比如,用户空间经常请求设备锁门、弹出介质、报告错误信息、改变波特率或者执行自破坏等等。 Ioctl的操作通过流程图简言之: 从图1可知,user mode 送command到kernel mode,然
2011-12-15 13:17:16
3188
原创 深入理解linux设备驱动中的阻塞型I/O与非阻塞型I/O
转载请注明出处 在linux驱动开发中,我们要讨论一个重要的问题,如果驱动程序无法及时满足进程的要求时,驱动程序应如何处理呢?例如,当数据不可以用时,用户可能调用read;或者进程试图写入数据,但因为输出缓冲区已经满了,设备还未准备接受数据。驱动程序该怎么处理这些情况呢?我们的驱动程序应该阻塞该进程,将此置入休眠状态,直到请求可以继续。(一)休眠(sleep)的介绍“休眠(sle
2011-12-15 13:15:44
487
转载 透过 Linux 内核看无锁编程
级别: 初级, Linux 内核开发工程师, 自由撰稿人2010 年 1 月 21 日多核多线程已经成为当下一个时髦的话题,而无锁编程更是这个时髦话题中的热点话题。Linux 内核可能是当今最大最复杂的并行程序之一,为我们分析多核多线程提供了绝佳的范例。内核设计者已经将最新的无锁编程技术带进了 2.6 系统内核中,本文以 2.6.10 版本为蓝本,带领您领略多核多线程编程的真谛,窥探无
2011-12-15 13:12:56
268
转载 关于ioremap,request_mem_region(转)
文章内容来自:http://blog.csdn.net/fudan_abc/archive/2007/10/04/1811451.aspx 以我们家Intel为代表的i386系列处理器中,内存和外部IO是独立编址独立寻址的,于是有一个地址空间叫做内存空间,另有一个地址空间叫做I/O空间.也就是说,从处理器的角度来说,i386提供了一些单独的指令用来访问I/O空间.换言之,访问I/O空间和访
2011-12-15 13:11:32
373
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人