上次调试串口的时候,控制串口的app涉及到调用4412板子底层的驱动,对于Linux驱动一无所知,而Linux在嵌入式中又是一个相当基本且重要的环节,特此了解一下。 内核kernel中囊括了板子上外设的所有驱动,而驱动的构成又是什么呢?其实并不是很复杂,驱动所包含的函数主要有open(),writ....
分类:
系统相关 时间:
2015-02-02 00:29:27
阅读次数:
238
本文主要参考《深入linux内核架构》(3.2节)及Linux3.18.3内核源码
概述:本文主要描述了内存管理相关的数据结构:结点pg_data_t、内存域struct zone以及页帧(物理页):struct page ,以及该结构相关的一些基本概念。
1. 概述
内存划分为接点,每个结点关联到系统中的一个处理器,在内核中表示为pg_data_t.
各个结点又划分为内存域,比如DM...
分类:
系统相关 时间:
2015-02-01 23:24:14
阅读次数:
723
10. goto 关键字
一般来说,编码的水平与 goto 语句使用的次数成反比。
个人主张,禁用 goto 语句。
11. void 关键字
1、void 修饰函数返回值和参数
1> 如果函数没有返回值,那么应将其声明为void 类型。
2> 如果函数无参数,那么应声明其参数为void
2、void 指针
1> 不能对void 指针进行算法操作
2> 如果函数的参数可以使任意类...
分类:
编程语言 时间:
2015-02-01 23:21:48
阅读次数:
319
转自:http://my.oschina.net/u/554995/blog/59927 最近,准备跟学长一起往 linux kernel 的门里瞧瞧里面的世界,虽然我们知道门就在那,但我们还得找到合适的角度才会看得更舒服,对吧^_^ 。 阅读源码的工具有很多,而且如今的集成开发环境(ID...
分类:
系统相关 时间:
2015-02-01 23:20:20
阅读次数:
370
个人从事安全后台开发,当然是linux环境下的了。举几个常见的问题。1. 数据结构基础。比如实现一个最简单的哈希表。2. 操作系统基础。linux进程模型,堆/栈的区别,大概的位置,各往哪个方向生长,各类变量存储在哪些区域;更深一点可能会问动态库与静态库的区别,因为这个在生产环境中常见,动态库映射在...
分类:
系统相关 时间:
2015-02-01 23:15:46
阅读次数:
531
转载自 http://www.jb51.net/os/RedHat/1307.htmlLinux下find命令在目录结构中搜索文件,并执行指定的操作。Linux下find命令提供了相当多的查找条件,功能很强大。由于find具有强大的功能,所以它的选项也很多,其中大部分选项都值得我们花时间来了解一下。...
分类:
系统相关 时间:
2015-02-01 23:11:53
阅读次数:
378
其实很简单就是一个命令:mozroots--import--ask-remove或者使用:sudoupdate-ca-certificates
分类:
Web程序 时间:
2015-02-01 21:41:02
阅读次数:
549
一、使用NFS在Linux系统之间共享文件资源1、配置NFS服务器端的文件共享权限配置exports文件:[root@clz~]#vim/etc/exports/aa10.35.89.0/26(rw,rsync)查看nfs默认的共享配置:[root@clznfs]#cat/var/lib/nfs/etab
/aa10.35.89.0/26(rw,sync,wdelay,hide,nocrossmnt,secure,root..
分类:
其他好文 时间:
2015-02-01 20:33:05
阅读次数:
305
DMA编程
DMA是一种无需要CPU的参与就可以让外设与系统内存之间进行双向数据传输的硬件机制,使用DMA可以使系统CPU从实际的I/O数据传输过程中摆脱出来,从而大大提高系统的吞吐率
DMA方式的数据传输由DMA控制器控制,在传输期间,CPU可以并发地执行其他任务,当DMA结束后,DMA控制器通过中断通知CPU数据传输已经结束,然后由CPU执行相应的中断服务程序进行后序处理.DMA可以用做内...
分类:
系统相关 时间:
2015-02-01 20:29:20
阅读次数:
311
想知道如何在Ubuntu14.04中安装Java?安装Java肯定是安装Ubuntu 14.04后首先要做的几件事情之一(见http://www.linuxidc.com/Linux/2014-04/100398.htm),而且这也很简单。许多人比较厌恶Java,但是很有可能因为某些原因你需要安装J...
分类:
编程语言 时间:
2015-02-01 20:20:28
阅读次数:
237