![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
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 · 253 阅读 · 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 · 358 阅读 · 0 评论 -
linux的内存多种创建方式
一、物理内存的管理Linux对于物理内存的定义有三个方面的概念:内存节点、内存区域和内存页。内存节点:是为了Linux的最大兼容性,将UMA和NUMA结合起来,其中NUMA是多处理器通过链表串联起来。内存区域(zone):考虑到系统的各个模块对分配的物理内存有不同的要求,比如:32位的X86架构下的DMA只能访问16MB的物理内存空间,因此Linux将每个内存节点管理的物理内存原创 2017-04-10 09:46:09 · 426 阅读 · 0 评论