一、前言 无论你愿意或者不愿意,linux kernel的版本总是不断的向前推进,做为一个热衷于专研内核的工程师,最大的痛苦莫过于此:当你熟悉了一个版本的内核之后,内核已经推进到一个新的版本,你曾经熟悉的内容可能会变得陌生(这里主要说的是该模块的内部实现,实际上,内核中的每一个子系统都是会尽量保持接 ...
分类:
系统相关 时间:
2018-02-13 22:54:59
阅读次数:
243
一、前言 关于RCU的文档包括两份,一份讲基本的原理(也就是本文了),一份讲linux kernel中的实现。第二章描述了为何有RCU这种同步机制,特别是在cpu core数目不断递增的今天,一个性能更好的同步机制是如何解决问题的,当然,再好的工具都有其适用场景,本章也给出了RCU的一些应用限制。第 ...
分类:
系统相关 时间:
2018-02-13 22:52:01
阅读次数:
309
一、前言 由于曾经在Linux2.6.23上工作了多年,我对这个版本还是非常有感情的(抛开感情因素,本来应该选择longterm的2.6.32版本来分析的,^_^),本文主要就是描述Linux2.6.23内核版本中对RCU有哪些修正。所谓修正主要包括两个部分,一部分是bug fixed,一部分是新增 ...
分类:
系统相关 时间:
2018-02-13 22:51:27
阅读次数:
229
RCU(Read-Copy Update)是Linux内核比较成熟的新型读写锁,具有较高的读写并发性能,常常用在需要互斥的性能关键路径。在kernel中,rcu有tiny rcu和tree rcu两种实现,tiny rcu更加简洁,通常用在小型嵌入式系统中,tree rcu则被广泛使用在了serve ...
分类:
系统相关 时间:
2018-02-13 22:51:08
阅读次数:
312
@InitBinder装配自定义编辑器 第一步:BaseController.java,标注@InitBinder public class BaseController { @InitBinder public void initBinder(WebDataBinder dataBinder){ ...
分类:
其他好文 时间:
2018-02-13 10:34:50
阅读次数:
133
原文地址点击这里: 上拉(Pull Up )或下拉(Pull Down)电阻(两者统称为“拉电阻”)最基本的作用是:将状态不确定的信号线通过一个电阻将其箝位至高电平(上拉)或低电平(下拉),无论它的具体用法如何,这个基本的作用都是相同的,只是在不同应用场合中会对电阻的阻值要求有所不同,从而也引出了诸 ...
分类:
其他好文 时间:
2018-02-04 21:01:58
阅读次数:
155
比pt-slave-restart更安全的修复主从复制错误方法
分类:
数据库 时间:
2018-02-01 21:11:56
阅读次数:
203
1.国际惯例,先上效果图 2.查看演示请看 这里 。 3 代码 html: js: 这代码看起来可以说十分直白了,注释不放过任何一个角落。 () ...
分类:
其他好文 时间:
2018-01-30 17:00:43
阅读次数:
196
如果循环出的是第一个,则添加class=noo,否则为空 ...
分类:
Web程序 时间:
2018-01-27 11:34:26
阅读次数:
197
原文: https://www.economist.com/sites/default/files/ai_mailout.pdf 我对这篇文章的一些个人解读:http://www.cnblogs.com/massquantity/p/8323665.html 害怕新机器某一天会取代所有人的工作、只选 ...
分类:
其他好文 时间:
2018-01-21 14:44:25
阅读次数:
1258