个性VS傻瓜 点点网用神马打败传统博客?

2012年1月9日 sigma 2 条评论 5,605 views

在点点内测时期,我就通过邀请码进入了点点网,并体验了点点网。当时进入就觉得这东西挺新鲜的,比较兴奋写了一篇文章《成功注册点点,附找点点邀请码的方法》,并在那篇文章简要的谈了下初始的体验。九个月已经过去了,点点网已经成为了我每天必定登陆并停留时间较长的网站了,其中对点点有些体验和看法,体验主要是指我用点点的感受,而看法则是对博客平台进化的看法,个性VS傻瓜,是点点网打败传统博客的致命武器。

点点网作为一个简单记录,轻松发布的新一代博客平台,通过其个性的自定义,随时随地的记录和发布方式,掀起了2011年互联网江湖的腥风血雨,也掀起了轻博客与传统博客的争斗。作者认为,传统独立博客提供的是傻瓜服务,以点点网为代表的轻博客提供的是定制服务,主要体现在:简单,个性,开放,潮流的四个特性。

阅读全文…

MIPS中LL/SC指令介绍

2011年12月14日 sigma 1 条评论 18,154 views

注:本文主要参考了IBM的《Linux 的 Spinlock 在 MIPS 多核处理器中的设计与实现》一文,需要更详细的关于spinlock的实现可以看前述文章。

在多线程程序中,为了实现对共享变量的互斥访问,一般都会用spinlock实现,而spinlock需要一个TestAndSet的原子操作。而这种原子操作是需要专门的硬件支持才能完成的,在MIPS中,是通过特殊的Load,Store操作LL(Load Linked,链接加载)以及SC(Store Conditional,条件存储)完成的。

LL 指令的功能是从内存中读取一个字,以实现接下来的 RMW(Read-Modify-Write) 操作;SC 指令的功能是向内存中写入一个字,以完成前面的 RMW 操作。LL/SC 指令的独特之处在于,它们不是一个简单的内存读取/写入的函数,当使用 LL 指令从内存中读取一个字之后,比如 LL d, off(b),处理器会记住 LL 指令的这次操作(会在 CPU 的寄存器中设置一个不可见的 bit 位),同时 LL 指令读取的地址 off(b) 也会保存在处理器的寄存器中。接下来的 SC 指令,比如 SC t, off(b),会检查上次 LL 指令执行后的 RMW 操作是否是原子操作(即不存在其它对这个地址的操作),如果是原子操作,则 t 的值将会被更新至内存中,同时 t 的值也会变为1,表示操作成功;反之,如果 RMW 的操作不是原子操作(即存在其它对这个地址的访问冲突),则 t 的值不会被更新至内存中,且 t 的值也会变为0,表示操作失败。

SC 指令执行失败的原因有两种:

  • 在 LL/SC 操作序列的过程中,发生了一个异常(或中断),这些异常(或中断)可能会打乱 RMW 操作的原子性。
  • 在多核处理器中,一个核在进行 RMW 操作时,别的核试图对同样的地址也进行操作,这会导致 SC 指令执行的失败。

在IBM的那篇文章中,并没有说明SC是如何实现RMW是否有冲突的操作的。在一般实现中,处理器有两个专门的域给LL和SC指令,即上文中的“不可见的bit位”以及保存ll操作地址的“寄存器”。再LL之后,处理器会监测各种事件,当发生异常或者有别的处理器对该地址发了invalid请求时,会将不可见的bit位重置,从而导致后面的SC失败。

由于这样的bit位只有一位,存ll的寄存器也只有一个,因此,LL/SC无法实现嵌套,也即无法实现嵌套锁,这是程序员使用LL/SC所需要注意的。

分类: 技术相关, 未分类 标签: , , ,

写了个整理AAAI论文摘要的脚本

2011年12月1日 sigma 4 条评论 10,100 views

这几天需要扫AAAI的摘要及论文,但是一看AAAI每年有几百篇,我就傻眼了,加之本人有个习惯,善其事之前,总是喜欢利其器,于是花了个把小时写了个把AAAI的摘要爬出来并整理成一个html文件的程序。
阅读全文…

分类: 小工具 标签: , , ,

推荐几个Linux命令行下性能监控小工具

2011年11月22日 sigma 10 条评论 19,551 views

在Linux中,CPU,内存等系统状态可以通过top命令查看,或者用图形界面的工具,如gnome-system-monitor。但是,有时候,想知道更详细的信息,比如说进程树之类的,网络具体使用之类的,这些工具就无能为力了,在本文中,将介绍几种Linux下的性能监控小工具,也许可以满足这些的要求(由于这些工具使用简单,不多介绍,主要上图):

htop

这是一个比top更好的top工具,它比原始的top 多了更直觉的互动式设定和操作方式, 以及提供了彩色字体区分结果。 程序本身有用到ncurses 函式库作开发.我最喜欢看得就是它的程序树状图(F5调出),上图:

htop截图

htop 截图

阅读全文…

分类: 贝壳 标签: , , , , ,

小柯-《遥望1999》&《遥望2000》

2011年11月18日 sigma 7 条评论 51,236 views

前段时间,在翔子的博客听到一首叫《遥望2000》的音乐感觉很不错。今天,在虾米电台,很意外的,又听到一首《遥望1999》,感觉也不错。于是很好奇这两首歌有什么渊源(话说,以前我听歌都是不管是谁的,甚至标题是什么,某童鞋引用钱钟书的话称之为是“你吃鸡蛋,还要管下蛋的是哪只母鸡”),发现这两首歌都来自小柯的《日子》专辑。其中1999还是传说中的《将爱情进行到底》电视剧的插曲还是主题曲,不过,我当时还是个小p孩,什么都不懂,到现在也没看过这电视剧,电影倒看了。

恩,不扯了,还是直接把歌贴到这里吧,两首歌的旋律都挺舒缓,尤其是《遥望2000》,但愿能够舒缓下我这段时间浮躁的心。

PS:为了将这两首歌分栏贴出,真花了我不少功夫…

阅读全文…

分类: life 标签: , ,

无觅相关文章插件,快速提升流量