- 博客(10)
- 资源 (2)
- 收藏
- 关注
转载 kmalloc vmalloc malloc get_free_page
kmalloc vmalloc kzalloc get_free_page()是内核空间申请内存空间函数 malloc是用户空间申请内存函数 一 ,kmalloc() 与 kfree() 和get_free_page的区别 1,用于申请较小的、连续的物理内存:使用的是内存分配器slab一小片。申请的内存位于物理内存的映射区域。其正真的物理地址只相差一个固定的偏移。 可以用这两个
2013-05-22 14:07:10 568
原创 nand_flash,platform以及mtd驱动简析
最近开始看linux驱动代码,以前看过一些字符驱动的代码,好久不用又都忘了,或许把自己理解的东西写成日志印象会深一点吧.这次是从nand_flash驱动开始看起的,越看越深,越看越晕,其中设计到了platform平台架构,2.6内核以后好像都用这个架构写驱动了.还有mtd设备的驱动层,它是一个中间层,目的就是使nand_flash驱动写起来非常简单,但是它本身的代码却很复杂,也就是说写一个新的na
2013-05-21 17:46:42 820
原创 linux 下获得本机IP地址途径
途径1:通过gethostname和gethostbyname获得 前提是在/etc/hosts文件中加入本机名称 和 本机ip地址,例如: arm 192.168.0.11 通过gethostname得到本机名称arm,将arm传到gethostbyname中会得到一个指向struct hostent 结构的指针
2013-05-13 10:33:45 621
原创 linux与window实现共享
linux 与 window xp 通过网线共享文件(或与虚拟机共享) 1.首先在linux下要安装两个包 sudo apt-get install smbfs ;sudo apt-get install samba 2.修改配置文件 sudo vim /etc/samba/smb.conf # security = user 改成 security = share 3.window
2013-03-11 16:52:29 407
转载 linux线程相关函数
线程 创建一个缺省的线程 缺省的线程的属性: l 非绑定 l 未分离 l 一个缺省大小的堆栈 l 具有和父线程一样的优先级 用 phread_attr_init() 创建一个缺省的属性对象, 用属性对象创建一个线程 pthread_create(3
2013-03-07 09:29:27 479
转载 Linux下线程的调度策略与优先级
Linux内核的三种调度策略: 1,SCHED_OTHER 分时调度策略, 2,SCHED_FIFO实时调度策略,先到先服务。一旦占用cpu则一直运行。一直运行直到有更高优先级任务到达或自己放弃 3,SCHED_RR实时调度策略,时间片轮转。当进程的时间片用完,系统将重新分配时间片,并置于就绪队列尾。放在队列尾保证了所有具有相同优先级的RR任务的调度公平 Linux线程优先级设置
2013-01-30 15:25:42 356
原创 嵌入式boa服务器的移植
Boa(嵌入式 WEB 服务器)移植 .移植前的准备 boa web server 下载地址: http://sourceforge.net/projects/boa/files/boa/0.94.13/ 选择 boa-0.94.13.tar.gz 进 行下载. Pc 机 ubuntu12.04 操作系统 . 交叉编译器的版本为 arm-linux-4.3.2, 位置在 /opt 目
2013-01-24 16:30:40 472
原创 Apache移植及openssl实现SSL单/双向认证
Apache 移植及 openssl 实现 SSL 单向(双向)通信 一.准备工作 1.从 Apache 官方网站 http://www.apache.org/下载最新的 Apache 源码.本文移植的是 httpd_2.4.3.tar.bz2,下载地址 http://apache.etoak.com/httpd/. 2.下载编译Apache所需库APR及APR-UTIL,此源码包含在
2013-01-24 16:25:37 1078
原创 新手求教贴 linux设备模型
真心求教,linux驱动的设备模型,比如看串口驱动部分,涉及到tty_driver,console_driver,platform_driver,它们的关系是怎么样的?为什么要有这样安排?
2012-11-13 15:21:04 318 1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人