校招回忆录
摘要:按照我找工作的顺序来讲吧,找工作是一件非常辛苦的事情,除了少数的大牛外,没有谁可以毫不费力的找到工作,这期间在精神上以及身体上的摧残都是巨大的。我尽量回忆,希望可以给后面的人一些简单的启发。华为一面:华为我走的是提前批,一面面试官很和蔼,问的比较广泛,但是主要是自己简历上的,问了我的数模,项目,专利...
阅读全文
posted @
2015-09-20 16:57
″ Jerry。
阅读(264)
推荐(0)
epoll LT、ET模式分析 (转)
摘要:原文地址:http://blog.chinaunix.net/uid-17299695-id-3059078.htmlET模式仅当状态发生变化的时候才获得通知,这里所谓的状态的变化并不包括缓冲区中还有未处理的数据,也就是说,如果要采用ET模式,需要一直read/write直到出错为止,很多人反映为什...
阅读全文
posted @
2015-09-15 22:57
″ Jerry。
阅读(181)
推荐(0)
Linux 内核的同步机制,第 1 部分 + 第二部分(转)
摘要:http://blog.csdn.net/jk198310/article/details/9264721 原文地址;Linux 内核的同步机制,第 1 部分一、 引言在现代操作系统里,同一时间可能有多个内核执行流在执行,因此内核其实象多进程多线程编程一样也需要一些同步机制来同步各执行单元对共享数据...
阅读全文
posted @
2015-09-15 22:09
″ Jerry。
阅读(206)
推荐(0)
spin_lock & mutex_lock的区别? .
摘要:转自:http://blog.csdn.net/wilsonboliu/article/details/19190861为什么需要内核锁?多核处理器下,会存在多个进程处于内核态的情况,而在内核态下,进程是可以访问所有内核数据的,因此要对共享数据进行保护,即互斥处理有哪些内核锁机制?(1)原子操作at...
阅读全文
posted @
2015-09-15 09:34
″ Jerry。
阅读(409)
推荐(0)
socket编程——一个简单的例子(转)
摘要:原文地址:http://blog.csdn.net/wind19/article/details/6156339从一个简单的使用TCP例子开始socket编程,其基本步骤如下:server client+++++++ ++++++++创建socket 创建socket+++++++ ++++++++...
阅读全文
posted @
2015-09-14 22:39
″ Jerry。
阅读(375)
推荐(0)
netlink2
摘要:开发和维护内核是一件很繁杂的工作,因此,只有那些最重要或者与系统性能息息相关的代码才将其安排在内核中。其它程序,比如GUI,管理以及控制部分的代 码,一般都会作为用户态程序。在linux系统中,把系统的某个特性分割成在内核中和在用户空间中分别实现一部分的做法是很常见的(比如linux系统的 防火墙就...
阅读全文
posted @
2015-09-14 10:26
″ Jerry。
阅读(202)
推荐(0)
netlink
摘要:http://blog.csdn.net/zcabcd123/article/details/8275891我最近有一个项目需求,需要在linux网卡驱动中加入一个自己的驱动,实现在内核态完成一些报文处理(这个过程可以实现一种零COPY的网络报文截获),对于复杂报文COPY下必要的数据交给用户态来完...
阅读全文
posted @
2015-09-14 10:19
″ Jerry。
阅读(344)
推荐(0)
内核调试
摘要:转载一篇文章:http://my.oschina.net/fgq611/blog/113249 linux内核调试方法总结。1.二分法与printk() AB之间有个bug,在AB之间找个中间点C,使用printk,查看bug在AC还是CB。以此类推。其中printk(“__func__”) 设定...
阅读全文
posted @
2015-09-12 17:18
″ Jerry。
阅读(238)
推荐(0)
多CPU与单CPU的spin_lock使用上的区别
摘要:这样,考虑这四个方面的因素,通过判断我们要互斥的数据会被这四个因素中的哪几个来存取,就可以决定具体使用哪种形式的spinlock。如果只要和其他CPU互斥,就要用spin_lock/spin_unlock,如果要和irq及其他CPU互斥,就要用spin_lock_irq/spin_unlock_...
阅读全文
posted @
2015-09-09 22:01
″ Jerry。
阅读(1560)
推荐(0)
socket阻塞与非阻塞,同步与异步、I/O模型
摘要:socket阻塞与非阻塞,同步与异步作者:huangguisu1. 概念理解 在进行网络编程时,我们常常见到同步(Sync)/异步(Async),阻塞(Block)/非阻塞(Unblock)四种调用方式:同步:所谓同步,就是在发出一个功能调用时,在没有得到结果之前,该调用就不返回。也就是必须一件一...
阅读全文
posted @
2015-09-09 20:22
″ Jerry。
阅读(406)
推荐(0)