第12页

  • 系统调用简单分析

    系统调用简单分析

    #define CFI_STARTPROC .cfi_startproc //用在每个函数的开始,用于初始化一些内部数据结构 #define CFI_ENDPROC .cfi_endproc //在函数结束的时候使用与.cfi_startproc相配套使用 #define CFI_DEF_CFA .cfi_def_cfa //定义计算CFA的规则 #define CFI_DEF_CFA_REGISTER .cfi_def_cfa_regis...

    kernel 2009-04-25 127 0
  • 内核的同步和互斥实例学习

    内核的同步和互斥实例学习

    #include #include #include #include #include #include static DEFINE_MUTEX(mut1); struct semaphore sem1,sem2; int test1(void *p) { down(&sem2); mutex_lock(&mut1); printk("get out test1\n"); mutex_unlock(&mut1); up(&am...

    kernel 2009-04-21 115 0
  • 我的摄影作品之“春意”

    我的摄影作品之“春意”

    无名小草 园角一支...

    生活 2009-04-10 76 1
  • 为佛家的“色即是空,空即是色”正意

    为佛家的“色即是空,空即是色”正意

    “色即是空,空即是色”这句佛经名言,包含着很深的哲学思想,一般人包括文人 们喜欢以此开玩笑,认为色就是指女人,空就是虚无或乌有.说和尚看破红尘,把女人 看做是虚无或乌有,便出家做和尚了.其实色并非女色,空也非虚无乌有.要认识此言 的真正含义,还得从佛教的基本教义说起. 佛教的教义,主要是所谓的"四谛",即 苦、集、灭、道。苦、集二谛阐明人生的本质及形成原因;灭、道二谛指明人生解 脱的归宿和解脱之路。具体地说:1、苦谛是人生在世看着是苦,人生有“生、老、 病、死”等多种苦,以及无数的烦恼。2、集谛是对造成...

    生活 2009-04-07 90 0
  • 截获Linux系统调用

    截获Linux系统调用

    #include #include #include #include #include #include #define NRB 2 typedef asmlinkage int (*__routine)(struct pt_regs); __routine old, new; unsigned long *sys_call_table = 0; static int counts = 0; unsigned long* find_sy...

    kernel 2009-03-31 65 0
  • 使用proc来写GPIO驱动

    使用proc来写GPIO驱动

    #include #include #include #include #include #include #include #include #define MODULE_NAME "led" #define MAX_LEN 8 void __iomem *base = NULL; struct led_stat { char stat[MAX_LEN]; };...

    kernel 2009-03-31 63 0
  • 自己写C程序订阅RSS

    自己写C程序订阅RSS

    /* * rss_read.c * *  Created on: Mar 21, 2009 *      Author: helight */ 不知道是wordpress的问题还是服务器的问题,代码就是贴不上来。都晕死了,看来改天的自己写一个blog程序了。用人家的就是问题多。 具体的代码看这里吧!http://www.lupaworld.com/151392/viewspace-122531.html...

    kernel 2009-03-28 69 0
  • 我的毕设定题

    我的毕设定题

    不知不觉之间研究生生活已经过去了一大半了,也到该准备研究生毕业设计的时候了。年前回家之前给陈老师说我想做嵌入式设备的远程监控,陈老师也没有说什么,其实我是知道了,老师一直想我在内核上有所发展。而我却一直彷徨在浮世喧哗之下无法深入到内核之中。 自从上周老师跟我谈过系统安全之后,我的心为之一动。后来再一想,我现在所说的那个远程监控对于一个研究生来说也确实有点太简单了,虽然我知道它的使用价值还是非常大的。但是作为一个研究生的设计来说,也确实简单了。 昨天和老师在QQ聊天的时候我就说要换题了,今天老师过来和我聊...

    生活 2009-03-13 69 4
  • Xnotebook文本资料管理软件

    Xnotebook文本资料管理软件

    一、软件介绍: Zhwen-Xnotebook是一款用gtk+开发的文本资料管理软件,它主要用于个人文本资料的分类管理。 二、安装使用: 项目源码下载: 项目管理地址:http://code.google.com/p/xnotebook/ 在这上面使用svn下载源码即可进行编译安装。 或者在下面的地址下载源码压缩包: http://code.google.com/p/xnotebook/downloads/list 下载后解压到某处即可进行安装。(请下载最新版本) 在项目文件根目录下执行一下命...

    设计 2009-02-26 88 5
  • 使用valgrind检测内存泄露

    使用valgrind检测内存泄露

    Valgrind是x86架构Linux上的多重用途代码剖析和内存调试工具。但它的主要功能还是对内存的调试,默认工具也是启动 memcheck。用户可以在它的环境中运行程序来监视内存的使用情况,比如C语言中的malloc和free或者C++中的new和delete。 Valgrind主要检测如下内存问题: (1)使用未初始化的内存。 (2)使用已经释放了的内存。 (3)使用超过malloc分配的内存空间。 (4)对堆栈的非法访问。 (5)内存泄漏。 (6)malloc/free/new/delete非匹配...

    kernel 2009-02-17 82 6
  • Http协议分析

    Http协议分析

    1.1Http协议分析 什么是HTTP协议?最简单的例子,就是你的浏览器与网页服务器之间使用的应用层协议。虽然官方文档说HTTP协议可以建立在任何可靠传输的协议之上,但是就我们所见到的,HTTP还是建立在TCP之上的。 httpd最简单的response是返回静态的HTML页面。在该设计中不只要实现对静态网页的响应,还需要实现CGI特性。 首先要分析HTPP协议。关于HTTP协议的详细文档,可以参看RFC文档rfc2616:http://www.w3.org/Protocols /rfc2616/rfc2616....

    linux 应用 2009-02-17 81 4
  • 写在回家之前的话

    写在回家之前的话

    有是一年春节了,话题还是一样。对于这样在外飘荡的人来说,没有什么能比回家更让人坐立不安了。常常也是这样的,其实回家也就是那么几天,见见父母,见见亲戚朋友。聊聊家常,扯扯蛋。呵呵,生活好像就是这样。中国人的过年情节。 当然回家了,也总要安排点事在家里,导师说要看看内核什么的书,好好扎实一下功底。其实我也想到了,但是还是想先把LDD3看完了在说,说来也挺有点对不起王老师的,LDD3他解给我都快1年了,我居然才看了一般。。。还是看完吧。。。 本来想在回家之前搞个通宵,把改作的翻译在做完,还有一大半没有弄...

    生活 2009-01-15 73 1
  • 我的二十年感言

    我的二十年感言

    【回忆1989年以前】 那个时候,我在看西瓜,我在跟着小姑姑放羊,跟着小叔叔放牛,在屋后的小河里捞小鱼。。。据我妈说我小时候那是坏的不得了,而且嘴馋。人家刚种的萝卜我会给他拔出来。还隐约记得有个老太太住在一见黑乎乎的屋子里,她可喜欢我了,老是带我去她的黑屋子,然后给我方块糖吃。 【回忆1990年】 这一年开始上学了,学前班的,上了就一学期。记得教室门前有一课好大好大的杏树,下课后最爱绕着它做游戏,可是杏子总是在还是绿蛋蛋的时候就被高年级的学生摘没了。 【回忆1991年】 六一儿童节我们学校办的可好了,居然...

    生活 2009-01-15 81 4
  • Proof that girls are evil

    Proof that girls are evil

    ...

    生活 2008-12-25 90 0
  • 又是一个岁终年末的随想

    又是一个岁终年末的随想

    依我个人的观点看,往往岁终年末是一年之中比较乱乱的时候。人们的心情 开始慌乱,急躁。毕竟要过年了。好像是劳累的一年了,也应该休一下了。对待工 作生活是不是开始怠慢了呢?呵呵!! 也是阿,又是一年的岁终年末了。 今晚实验室又是我一个人,把音像声音放的大一点。声音在空旷的空间里回 荡,刚觉很不错。有点喜欢这样的感觉了。这几天在实验室效率是出奇的好!我一 个月前无法解决的问题,这两天居然都顺利的搞定了。呵呵。。。就连http那个项 目中的一个关键的问题也在刚才想到了解决之道。。。哎。。。 开学的时候...

    生活 2008-12-25 78 0
  • Linux内核中的P,V操作之V

    Linux内核中的P,V操作之V

    V操作:也在文件:kernel/semaphore.c中。 void up(struct semaphore *sem) { unsigned long flags; spin_lock_irqsave(&sem-˃lock, flags); if (likely(list_empty(&sem-˃wait_list))) //在这里用list_empty判断sem的等待队列是否为空。 sem-˃count++...

    kernel 2008-11-29 79 0
  • Linux内核中的P,V操作之P

    Linux内核中的P,V操作之P

    最近作辅导讲到了P,V操作,我就在内核中看了一下Linux中的P,V操作的实现。很真是,理解比本科学习的时候深多了。操作系统中的P操作在Linux内核中对应的是down函数,V操作对用up函数。 void down(struct semaphore *sem) { unsigned long flags; spin_lock_irqsave(&sem-˃lock, flags); if (likely(sem-˃count ˃ 0)) //从这...

    kernel 2008-11-29 78 0

搜索

«   2019年9月   »
1
2345678
9101112131415
16171819202122
23242526272829
30
  • 订阅本站的 RSS 2.0 新闻聚合

控制面板

您好,欢迎到访网站!
  查看权限