上一页 1 ··· 11 12 13 14 15 16 17 18 19 ··· 46 下一页
该文被密码保护。 阅读全文
posted @ 2018-03-21 10:19 苏小北1024 阅读(0) 评论(0) 推荐(0) 编辑
摘要: mem alloc page zone alloc page related functions alloc pages free pages e.g Get 8 pages kmalloc() If you want apply one page or two and more, maybe ge 阅读全文
posted @ 2018-03-14 18:07 苏小北1024 阅读(576) 评论(0) 推荐(0) 编辑
摘要: 经常会看到这类的结构体: 这个结构体中 有几个函数指针, 这种方式的好处,可以有多种具体的函数实现,但是,这样就统一了接口 ` 阅读全文
posted @ 2018-03-09 16:38 苏小北1024 阅读(465) 评论(0) 推荐(0) 编辑
摘要: 首 先,它们存在的目的不同,kswap的作用是管理内存,pdflush的作用是同步内存和磁盘,当然因为数据写入磁盘前可能会换存在内存,这些缓存真正写 入磁盘由三个原因趋势:1.用户要求缓存马上写入磁盘;2.缓存过多,超过一定阀值,需要写入磁盘;3.内存吃紧,需要将缓存写入磁盘以腾出地方。上述原 因使 阅读全文
posted @ 2018-03-08 17:32 苏小北1024 阅读(583) 评论(0) 推荐(0) 编辑
摘要: 崇拜并且转载的: http://ilinuxkernel.com/files/5/Linux_Kernel_Source_Code.htm Linux内核源码特殊用法 1 前言 Linux内核源码主要以C语言为主,有一小部分涉及汇编语言,编译器使用的是Gcc。初次看内核源码,会遇到一些难以理解、晦涩 阅读全文
posted @ 2018-03-08 15:33 苏小北1024 阅读(805) 评论(0) 推荐(1) 编辑
摘要: 解读PTR_ERR,ERR_PTR,IS_ERR 看到了几个宏PTR_ERR,ERR_PTR,IS_ERR(其实是内联函数).还是不太明白,然后就google搜索了一下,搜出来的结果真是不让人满意,看完一些解释我更迷糊了。看来还得依靠内核源码,依靠对内核的理解自己弄明白了。大致看了一下这几个宏的定义 阅读全文
posted @ 2018-03-08 15:32 苏小北1024 阅读(1394) 评论(0) 推荐(0) 编辑
该文被密码保护。 阅读全文
posted @ 2018-02-22 18:09 苏小北1024 阅读(5) 评论(0) 推荐(0) 编辑
摘要: 这两个经常使用的函数,主要区别有: 1. strcpy 返回值是 类型 2. memcpy(x1, x2, sizeof(xx)); memcpy可以复制的类型很多; 如果你使用一个数组指针,则不能使用strcpy, 只能使用memcpy. 阅读全文
posted @ 2018-02-01 18:42 苏小北1024 阅读(274) 评论(0) 推荐(0) 编辑
该文被密码保护。 阅读全文
posted @ 2018-01-25 14:31 苏小北1024 阅读(3) 评论(0) 推荐(0) 编辑
该文被密码保护。 阅读全文
posted @ 2018-01-16 13:10 苏小北1024 阅读(2) 评论(0) 推荐(0) 编辑
上一页 1 ··· 11 12 13 14 15 16 17 18 19 ··· 46 下一页