排序:
默认
按更新时间
按访问量

打造高铁WiFi新体验,中兴新支点ICG与高铁强强联手

中兴新支点ICG(智慧协同网关Intelligent Collaboration Gateway)是一款多运营商上链智慧协同路由器,无线多链路带宽聚合设备,是专为复杂无线网络环境设计的集中式网络通信系统。该系统融合优化多运营商多制式网络,支持低、中、高速环境中的数据通信,为用户提供可靠、稳定、安全...

2017-11-02 16:56:11

阅读数:1233

评论数:0

悟空学Linux专栏----第51篇

(Linux内核同步机制之自旋锁)   到目前为止,我们讲解了什么事自旋锁,自旋锁的数据结构定义以及内核提供的自旋锁操作APIs。这一篇我们呢讲解一下使用自旋锁的需要注意的问题,来结束对自旋锁同步手段讨论。   首先,第一点需要明确的是,自旋锁是在SMP系统中为防止并发访问提供所需同步机制;在...

2015-07-14 10:38:53

阅读数:193

评论数:0

悟空学Linux专栏----第50篇

(Linux内核同步机制之自旋锁)   自旋锁APIs(续):   spin_unlock_irqrestore(lock, flags)   该宏释放自旋锁lock的同事,也恢复标志寄存器的值为变量flags保存的值。它与spin_lock_irqsave配对使用。   spin_unl...

2015-07-14 10:37:58

阅读数:213

评论数:0

悟空学Linux专栏----第49篇

(Linux内核同步机制之自旋锁)   接着讲解自旋锁操作API!   spin_lock_init(x);   该宏用于初始化自旋锁x,自旋锁在真正使用之前必须先初始化,该宏用于动态初始化;   spin_unlock_wait(x)   该宏用于等待自旋锁x变得没有被任何执行单元保持...

2015-07-14 10:36:36

阅读数:205

评论数:0

悟空学Linux专栏----第48篇

(Linux内核同步机制之自旋锁)   我们已经分析了Linux内核同步机制的信号量,发现信号量其实是基于自旋锁来实现的,现在我们就来看看Linux内核中的自旋锁吧!   那么自旋锁有什么特性呢?   自旋锁最多只能够被一个可执行线程持有,如果一个执行线程试图获得一个已经被持有的自旋锁,那么...

2015-07-14 10:34:50

阅读数:221

评论数:0

悟空学Linux专栏----第46篇

(Linux内核同步机制之信号量)   从这篇开始就来讲讲Linux内核的同步机制吧!   首先我们来看看semaphore信号量吧;定义在   struct semaphore {   spinlock_t lock;   unsigned int count;   struct l...

2015-07-14 10:34:01

阅读数:214

评论数:0

悟空学Linux专栏----第45篇

圆方的回答让悟空很郁闷,悟空感觉自己费了九牛二虎之力,可是结果依然和没有修改是一样的,这着实让悟空很是郁闷,郁闷之余悟空决定来一个更暴力的解决方法。悟空决定修改发送的流程,悟空将802.11网络协议栈的挂起函数给删除了。悟空发现这个测试的结果非常好,竟然再也没有出现假死的现象了。   解决了这个...

2015-07-14 10:32:50

阅读数:195

评论数:0

悟空学Linux专栏----第44篇

悟空讨厌关中断,关中断很暴力,但是再暴力也比导致系统异常好,所以悟空决定将所有的发送队列的自旋锁都使用关中断的自旋锁。修改完代码之后,悟空很开心,因为这是悟空第一次改正大牛错误的代码,能够找到别人的错误这让悟空很开心。但是测试的结果让悟空欲哭无泪,因为测试的结果告诉悟空,加锁之后的确保证标志位和8...

2015-07-14 10:31:59

阅读数:174

评论数:0

悟空学Linux专栏----第43篇

按照圆方的建议,悟空打开了无线驱动的debugfs功能。悟空通过模拟大数据通信的场景,测试了一个多小时候,发现无线果然不再发送数据了。悟空查看了debugfs之后,发现发送队列的状态位和802.11协议栈的状态出现了冲动。发送队列的状态为显示为802.11协议栈没有挂起,而802.11协议栈的状态...

2015-07-14 10:24:23

阅读数:171

评论数:0

悟空学Linux专栏----第42篇

有了圆方的思路,悟空决定设计一个测试程序,来验证一下。悟空给驱动程序加了很多的打印函数,悟空希望通过这些打印来判断发送队列最后处于什么状态。但是悟空测试了两天也没有测试出任何问题,所以悟空非常高兴,悟空跑去找到圆方,想把这一好消息告诉给圆方。   悟空曰:我家了很多打印函数,发现这个问题竟然不再...

2015-07-14 10:23:05

阅读数:160

评论数:0

悟空学Linux专栏----第41篇

为了尽快解决这个问题,悟空打算好好的研究一下该无线的驱动程序,悟空先花费了一晚的时间统计了一下驱动程序,总文件数为55个,总的代码行数为45954行。统计完之后悟空开始研究驱动的代码,可是看来看去,悟空都无法看出这些代码有什么问题,这让悟空头大,悟空打算问问圆方有什么好的思路。   悟空:我看了...

2015-07-14 10:21:27

阅读数:207

评论数:0

悟空学Linux专栏----第40篇

最近有个公司找到唐僧,希望唐僧给他解决一个驱动程序的bug,该公司最近开发了一款无线路由器,客户在使用这款路由器的时候经常用着、用着就无法上网了,而且不管怎么重链,再也链接不上了,但是从串口看系统还是正常运行,而且CPU的负荷也不高。唐僧把这个任务交给了悟空,为了尽快解决这个问题该公司还特意安排了...

2015-07-14 10:20:37

阅读数:165

评论数:0

悟空学Linux专栏----第39篇

最近沙僧休息了好久,唐僧希望沙僧能够讲工作队列,工作队列是Linux系统中最为重要的一个中断后半部分机制,也是最为实用的一种。这让沙僧很是高兴,所以一大早沙僧就兴奋的来到了课堂。   沙僧:工作队列其实是将任务交给一个内核线程来执行,因此这部分代码总是在进程的上下文中执行。   2号童鞋:老师...

2015-07-14 10:19:50

阅读数:222

评论数:0

悟空学Linux专栏----第38篇

最近又一个新闻把八戒推到了舆论的风口,就是“猪坚强”的故事。大家纷纷猜测“猪坚强”是不是猪八戒的后代,更有一些三流的医院还提供了DNA检测证明,这着实让八戒有口难辩。而且最近学生之间还开始流传一句口头禅:不管你信不信,反正我信了。比如今天八戒上课。   八戒:同学们,“tasklet”机制是Li...

2015-07-14 10:15:02

阅读数:191

评论数:0

悟空学Linux专栏----第37篇

俗话说人怕出名,猪怕壮,八戒一直很低调,但是他现在又壮有出名。人气爆棚,但也为八戒带来了不少的麻烦,比如今天,明明是悟空的课,唐僧却硬是让八戒来讲。八戒打算给学生们讲软中断的执行,这是八戒最喜欢讲的一节课。   八戒:同学们,软中断的执行其实很简单,主要是通过一个“while”循环来执行,该循环...

2015-07-14 10:14:04

阅读数:217

评论数:0

悟空学Linux专栏----第36篇

一直以来“2号童鞋”都感觉自己比较笨,之所以感觉自己比较笨是因为这个世界有很多问题无法想明白,比如上节课老师为什么没有讲软中断的注销函数。为了想明白这个问题,“2号童鞋”失眠了好几晚,可是失眠了好几晚之后,“2号童鞋”依然无法想明白这个问题。   最后还是可爱的八戒老师告诉了“2号童鞋”原因,八...

2015-07-14 10:13:09

阅读数:274

评论数:0

悟空学Linux专栏----第35篇

因为悟空昨晚好好研究了一下软中断,所以悟空今天上课心里终于有底了。   悟空:Linux内核采用softirq_action结构体来表示软中断,具体结构体如下   struct softirq_action{   void (*action)(struct softirq_action *)...

2015-07-14 10:12:11

阅读数:165

评论数:0

悟空学Linux专栏----第34篇

悟空最近明白了一个道理,你要教给“2号童鞋”一杯水,自己需要先准备一桶水,这个道理是唐僧教给悟空的。这让悟空感觉很郁闷,因为按照这个道理,悟空需要一桶水,那么唐僧应该教给他一池塘的水。但是唐僧却并没有教给悟空一池塘的水,所以悟空感觉自己无法教给“2号童鞋”一杯水。   唐僧还告诉悟空,如果没有人...

2015-07-14 10:11:21

阅读数:188

评论数:0

悟空学Linux专栏----第33篇

最近八戒比较开心,自从上次他的18层梦的事情被媒体大肆报道之后,八戒就一下子成了网络红人。也正因为八戒的网上人气的不断攀升,所以越来越多的学生喜欢八戒的课了。这着实让八戒有点受宠若惊,所以八戒决定邀请悟空、唐僧、沙僧来听课。   八戒:同学们,大家好,我们今天要上的课是Linux中断的控制。 ...

2015-07-14 10:10:43

阅读数:180

评论数:0

悟空学Linux专栏----第32篇

悟空最近比较郁闷,因为2号童鞋最近老是问悟空一些奇怪的问题。虽然大家都说2号童鞋很傻,但是悟空却觉得2号童鞋很聪明,因为如果悟空无法回答一个很傻的问题,那不是说明悟空更傻。悟空坚信自己不傻,所以悟空觉得2号童鞋很聪明。   比如今天上课2号童鞋就问悟空,request_irq函数的第二个参数的挂...

2015-07-14 10:08:16

阅读数:222

评论数:0

提示
确定要删除当前文章?
取消 删除
关闭
关闭