Linux驱动,字符设备驱动
twn_fly
开心生活每一天
展开
-
Linux 字符设备驱动 LED
驱动:不多说什么,一切尽在代码中!!!!! /**************************************************************** You Must Believe You Can Do It. So,You Can Do It Best! Time :2016/12/30 *********************************原创 2016-12-30 15:17:38 · 246 阅读 · 0 评论 -
Linux的异步通知字符设备驱动
Fasync字符驱动: 1、在我们用户程序下所做的工作: ⑴ 注册信号处理函数。 通过signal 或sigaction()实现。 ⑵ 使进程成为该文件的的属主进程。 通过fcntl 的F_SETOWN命令来实现。如fcntl(fd, F_SETOWN, getpid()); ⑶ 启用异步通知功能。 通过fcntl 的F_SETFL命令设置FASYNC标记。 2、驱动程序所做的工原创 2017-01-10 18:32:28 · 349 阅读 · 0 评论 -
linux的内存多种创建方式
一、物理内存的管理 Linux对于物理内存的定义有三个方面的概念:内存节点、内存区域和内存页。 内存节点: 是为了Linux的最大兼容性,将UMA和NUMA结合起来,其中NUMA是多处理器通过链表串联起来。 内存区域(zone): 考虑到系统的各个模块对分配的物理内存有不同的要求,比如:32位的X86架构下的DMA只能访问16MB的物理内存空间,因此Linux将每个内存节点管理的物理内存原创 2017-04-10 09:46:09 · 417 阅读 · 0 评论