framebuffer应用编程实践
摘要:framebuffer的使用主要包括4个部分: (1):首先需要打开设备文件 /dev/fb0。 (2):获取设备的信息。包括可变信息和不可变信息,分别使用两个结构体来进行封装,这两个结构体在 <linux/fb.h> 头文件中定义,所以需要先包含这个头文件。 (3):如果有需要可以对可变的参数进行
阅读全文
存储映射IO
摘要:3.6.7.1、mmap函数3.6.7.2、LCD显示和IPC之共享内存3.6.7.3、存储映射IO的特点(1)共享而不是复制,减少内存操作(2)处理大文件时效率高,小文件不划算 总结:存储映射IO其实本质上就是共享内存,和进程间通信的IPC共享内存是一样的,区 别在于: 存储映射IO:是访问设备文
阅读全文
异步IO原理及相应函数
摘要:何为异步IO? (1)几乎可以认为:异步IO就是操作系统用软件实现的一套中断响应系统。(2)异步IO的工作方法是:我们当前进程注册一个异步IO事件(使用signal注册一个信号 SIGIO的处理函数),然后当前进程可以正常处理自己的事情,当异步事件发生后当前进 程会收到一个SIGIO信号从而执行绑定
阅读全文
IO多路复用原理
摘要:(1)IO multiplexing(2)用在什么地方?多路非阻塞式IO。(3)select和poll(4)外部阻塞式,内部非阻塞式自动轮询多路阻塞式IO IO多路复用原理:其实就是整个函数对外表现为阻塞式的,也就是我们调用这个函数,如果条件达不到一定 会被阻塞;但是其实内部并不是阻塞的,而是以一种
阅读全文
Linux守护进程编写方法及原理
摘要:什么守护进程? 守护进程是运行在后台的一种用来提供服务的进程,他脱离控制台独立运行,守护进程是一种很有用的进 程。 Linux的大多数服务器就是用守护进程实现的。比如,Internet服务器inetd,Web服务器httpd等。 守护进程的特征? 1、后台运行 守护进程最重要的特性是后台运行。脱离控
阅读全文