通过sysfs方式控制GPIO,先访问/sys/class/gpio目录,向export文件写入GPIO编号,使得该GPIO的操作接口从内核空间暴露到用户空间,GPIO的操作接口包括direction和value等,direction控制GPIO方向,而value可控制GPIO输出或获得GPIO输入 ...
分类:
系统相关 时间:
2017-07-06 22:51:48
阅读次数:
280
转自:http://blog.csdn.net/cy_cai/article/details/47001245 1、kmalloc()/kfree() static __always_inline void *kmalloc(size_t size, gfp_t flags) 内核空间申请指定大小的 ...
分类:
系统相关 时间:
2017-07-06 20:39:30
阅读次数:
272
先说结论:使用内存映射文件来处理大文件可以提高效率。 为什么呢?我们先来看看如果不使用内存映射文件的处理流程是怎样的,首先我们得先读出磁盘文件的内容到内存中,然后修改,最后回写到磁盘上。第一步读磁盘文件是要经过一次系统调用的,它首先将文件内容从磁盘拷贝到内核空间的一个缓冲区,然后再将这些数据拷贝到用... ...
分类:
其他好文 时间:
2017-07-05 11:40:46
阅读次数:
149
Linuxinterface:systemcallVFSvirtualFileSystemt用户模式:用户空间内核模式:内核空间xfs,jfsocfs2(集群文件系统),gfs2fat32ntfs每一个条目:inodeinode号权限属主属组时间戳文件大小blocksize:102420484096(字节)内存中叶框大小是4K设备文件没有大小(不占磁盘块),只用到..
分类:
其他好文 时间:
2017-06-29 01:12:51
阅读次数:
179
POLL操作 1、POLL运行过程: poll是一个系统调用,其内核入口函数为sys_poll,sys_poll差点儿不做不论什么处理直接调用do_sys_poll,do_sys_poll的运行过程能够分为三个部分: 1,将用户传入的pollfd数组复制到内核空间,由于拷贝操作和数组长度相关。时间上 ...
分类:
系统相关 时间:
2017-06-28 17:10:16
阅读次数:
240
当应用程序调用poll时,会相应的调用内核空间的sys_pollsys_poll do_sys_poll poll_initwait(&table) void poll_initwait(struct poll_wqueues *pwq) init_poll_funcptr(&pwq->pt, __ ...
分类:
其他好文 时间:
2017-06-25 16:54:50
阅读次数:
173
转自:http://blog.csdn.net/lizuobin2/article/details/51791863 本文转载自:http://www.cnblogs.com/Anker/p/3269106.html 1、前言 最近在学习Linux内核方面的知识,经常会看到用户空间与内核空间及进程上 ...
分类:
系统相关 时间:
2017-06-24 21:54:22
阅读次数:
321
转自:http://blog.csdn.net/kingdragonfly120/article/details/10858647 版权声明:本文为博主原创文章,未经博主允许不得转载。 版权声明:本文为博主原创文章,未经博主允许不得转载。 当Linux内核空间发生中断后怎么使用户空间的应用程序运行相 ...
分类:
系统相关 时间:
2017-06-24 21:53:24
阅读次数:
422
原文地址:http://www.cnblogs.com/ggjucheng/archive/2012/08/19/2646466.htmliptables简单介绍 netfilter/iptables(简称为iptables)组成Linux平台下的包过滤防火墙,与大多数的Linux软件一样。这个包过 ...
分类:
系统相关 时间:
2017-06-24 14:46:29
阅读次数:
239
转自:http://www.cnblogs.com/Anker/p/3269106.html 1、前言 最近在学习linux内核方面的知识,经常会看到用户空间与内核空间及进程上下文与中断上下文。看着很熟悉,半天又说不出到底是怎么回事,有什么区别。看书过程经常被感觉欺骗,似懂非懂的感觉,很是不爽,今天 ...
分类:
系统相关 时间:
2017-06-15 10:41:12
阅读次数:
345