CHAPTER 4 THREAD1.pthread_create function creates thread that share the same memory with the process.2.pthread_join function wait for threads until th...
posted @ 2014-07-17 18:29 idiotshi 阅读(209) 评论(0) 推荐(0)
摘要: Linux后台开发应该具备技能 分类: 杂谈 2013-04-14 12:45 741人阅读 评论(0) 收藏 举报 Linux后台开发应该具备技能 一、linux和os: 1、命令:netstat tcpdump ipcs ipcrm 这四个命令的熟练掌握程度基本上能体现实际开发和调试程序的经验 2、cpu 内存 硬盘 等等与系统性能调试相关的命令必须熟练掌握,设置修改权限 tcp... 阅读全文
posted @ 2014-07-09 15:27 idiotshi 阅读(311) 评论(0) 推荐(0)
摘要: 1,为什么内存需要分段和分页机制?早起的计算机中,程序都是直接运行在物理内存上的。这样做有几个问题:1)地址空间不隔离,计算机的安全性和稳定性没有办法保证,由于所有的程序都可以访问物理内存,恶意的程序可以很容易修改其他程序的内容,达到破坏的目的。2)内存使用效率低,当前执行的程序(列入进程A)必须被... 阅读全文
posted @ 2014-07-08 18:32 idiotshi 阅读(249) 评论(0) 推荐(0)
摘要: 在看Linux内核的路由代码时,发现有如下的结构体定义: 1 struct fib_table { 2 unsigned char tb_id; 3 unsigned tb_stamp; 4 int (*tb_lookup)(struct fib_table *tb, co... 阅读全文
posted @ 2014-05-12 19:31 idiotshi 阅读(484) 评论(0) 推荐(0)
摘要: VIM 删除空行:g/^$/dubuntu下查找含有某关键字内容的文件find/xxx-name"*"|xargsgrep"某内容"/xxx表示路径,"*"表示在含有某关键字名字下的文件中查找,无要求可写为"*“.find./-name"*"|xargsgrep"Temporary_random"表... 阅读全文
posted @ 2014-03-28 09:43 idiotshi 阅读(193) 评论(0) 推荐(0)
摘要: 定位oops的具体代码行来自Linus Torvalds的讨论:https://groups.google.com/group/... 41/ed9c0a0cfcd31111例如这样的一个Oops:Oops: 0000 [#1] PREEMPT SMPModules linked in: capidrv kernelcapi isdn slhc ipv6 loop dm_multipath snd_ens1371 gameport snd_rawmidi snd_ac97_codec ac97_bus s nd_seq_dummy snd_seq_oss snd_seq_midi_event 阅读全文
posted @ 2014-02-12 14:36 idiotshi 阅读(722) 评论(0) 推荐(0)
摘要: CSMA/CD和CSMA/CA转自:http://blog.csdn.net/youqi820604/article/details/5031412两个通讯中常用的决定对媒体访问权的协议,看上去差不多,其实差别不小。我们先来看看他的字面解释:CSMA(Carrier Sense Multiple Access) 载波(媒体)监听多重存取CD(Collision Detection) 冲突侦测CA(Collision Avoidance) 冲突避免下面看一下他们的具体原理机制:CSMA:当装置传送数据到网络线之前,会先监听网络上是否有其它装置传出的讯号,如果有则不发送自己的信息,以防止冲突(co 阅读全文
posted @ 2014-02-11 18:24 idiotshi 阅读(500) 评论(0) 推荐(0)
摘要: @文章中的内容不一定正确,只代表了idiotshi目前的认识水平,欢迎指正!首先,提出一个问题:ni是什么?vap是什么?ni与vap之间是什么关系?ni是一个数据结构,对于STA来说,ni存储了STA与某一个AP交互时用到的信息(这些信息对于不同的AP是不一样的,需要单独维护),表示的是对方的信息。而vap存储的是STA自己的信息。就从ieee80211_assoc_state_join_entry函数开始说起吧。 1 /* 2 *JOIN 3 */ 4 static void ieee80211_assoc_state_join_entry(void *ctx) 5 { 6 ... 阅读全文
posted @ 2013-10-24 19:21 idiotshi 阅读(1769) 评论(0) 推荐(0)
点击右上角即可分享
微信分享提示