码迷,mamicode.com
首页 >  
搜索关键字:linux内核    ( 6643个结果
Linux 内核开发 - 进程空间
1.1 虚拟内存 Linux 是一个多任务的系统,如果每个任务都独立的占用内存,则实际的物理内存将很快消耗殆尽,实际上对于前台正在运行的任务来说,所需要要的内存并不多,很多任务基本不需要运行,也就没有必要一直占用内存,虚拟内存技术采用硬盘来充当一部分内存,当内存不足时就将不需要在内存中使用的数据搬移到硬盘中去,当任务需要运行时又将硬盘中的数据搬回物理内存。 虚拟内存技术不仅起到了保护操作系统的...
分类:系统相关   时间:2014-08-30 23:10:30    阅读次数:445
Linux 内核开发 - 内核定时器
时间差的度量 系统的定时器硬件以固定的频率产生时钟中断,产生始终中断的间隔以HZ 常量来决定,通常在50~1200之间,x86默认是1000,HZ可以根据不同的内核来配置。 Linux 采用jiffies (unsigned long)来对时钟中断进行计数,每当发生时钟中断时jiffies的值将+1,因此jiffies就记录了系统开机以来的时钟中断总次数。在驱动开发过程中经常会使用时钟中断来计...
分类:系统相关   时间:2014-08-30 23:09:30    阅读次数:337
linux c 内存泄露检测工具valgrind
Linux c/c++上常用内存泄露检测工具有valgrind, Rational ?purify。Valgrind免费。Valgrind 可以在 32 位或 64 位 PowerPC/Linux 内核上工作。 Valgrind工具包包含多个工具,如Memcheck,Cachegrind,Helgrind, ?...
分类:系统相关   时间:2014-08-29 13:17:08    阅读次数:303
[教程]使用buildroot完全自定义自己的embedded linux系统(nand)
ubuntu, fedora, debian太过庞大了,你是否想完完全全的构建自己的embedded linux系统?本篇文章教你如何实现 编译环境: ubuntu 12.04(x86_64) 目标环境: 1) linux-3.4内核 2) buildroot 2013-02 3)系统运行在n...
分类:系统相关   时间:2014-08-29 11:17:48    阅读次数:1312
Android 操作系统的内存回收机制(转载)
http://www.ibm.com/developerworks/cn/opensource/os-cn-android-mmry-rcycl/index.htmlAndroid APP 的运行环境 Android 是一款基于 Linux 内核,面向移动终端的操作系统。为适应其作为移动平台操作系....
分类:移动开发   时间:2014-08-29 10:42:07    阅读次数:236
PHP Yii框架中使用git进行版本控制的一下知识
Git在Wikipedia上的定义:它是一个免费的、分布式的版本控制工具,或是一个强调了速度快的源代码管理工具。Git最初被Linus Torvalds开发出来用于管理Linux内核的开发。每一个Git的工作目录都是一个完全独立的代码库,并拥有完整的历史记录和版本追踪能力,不依赖 于网络和中心服务器。 git版本控制的相关的一些指令和命令。 初始化  两个基本的命令 git init...
分类:Web程序   时间:2014-08-28 16:58:00    阅读次数:198
反汇编工具使用
内核开发,kernel panic是再常见不过的了,根据异常栈通常即可定位出代码出错的大概位置,但是有些时候我们还是会需要使用反汇编工具来帮助我们定位一些异常,objdump. 该反汇编工具存在于prebuilts/gcc/linux-x86/arm/gcc-linaro-aarch64-linux-gnu/bin/文件夹下,可参考如下使用方法:   1)   prebuilts/gcc/li...
分类:其他好文   时间:2014-08-27 23:28:38    阅读次数:324
AT&T汇编语言与GCC内嵌汇编,Linux内核数据结构之链表
最近在看《Linux内核源代码情景分析》,作者毛德操。书中刚开始介绍了AT&T汇编语言与GCC内嵌汇编,以及Linux内核数据结构之链表。可惜书中介绍的不够全面。因为推荐大家阅读下面两篇文章。很不错。        AT&T汇编语言与GCC内嵌汇编:http://grid.hust.edu.cn/zyshao/Teaching_Material/OSEngineering/Chapter2.pdf...
分类:编程语言   时间:2014-08-27 16:45:38    阅读次数:232
64位内核注册tty设备
目前Android跑在EL0并且在32位模式下,kernel跑在EL1并且在64位模式下,不但内核需要打开CONFIG_COMPAT选项,很多android上层应用调用的ioctl在底层驱动模块也要提供相应的compat_ioctl()函数;...
分类:其他好文   时间:2014-08-26 23:00:26    阅读次数:300
Linux下实现视频读取
V4L(video4linux是一些视频系统,视频软件、音频软件的基础,经常时候在需要采集图像的场合,如视频监控,webcam,可视电话,经常使用在embedded linux中是linux嵌入式开发中经常使用的系统接口。它是linux内核提供给用户空间的编程接口,各种的视频和音频设备开发相应...
分类:系统相关   时间:2014-08-26 19:10:06    阅读次数:299
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!