taoqian's profiledifferent life, differen...PhotosBlogListsMore Tools Help

Blog


    March 27

    强悍的人生

    强悍的人是不在乎别人的评价的,
    强悍的人总是寻找生活中的乐趣,
    而不是按照约定俗成来限制自己,
    天地之大,可是自由仍被限制,我们的行为被约束,
    我们的思想日渐枯竭,
    我们作为人的灵性和尊严被逼到一个阴暗的角落,
    只有在疲惫的时候才偶尔回味。
    不,这不是我想要的生活。
    不,我不应去在乎别人的眼光。
    我,一个独一无二,时空坐标的一个短暂的存在。
    我不能成为工业时代中的一个毫无特点的螺丝钉。
    生活中有美好的追求,请不要放弃。
    趣味来自于创造和独特,
    对于独立和自由的追求才能让我恢复作为人的尊严。
     
    强悍,并不简单意味着权势,而是个性的张扬和生命力的膨胀。

    看了TCP的代码

    居然只有5000行,Richard Stevens的那本书关于TCP的部分就有100多页,真是有意思。一个功能如此强大的东西竟然可以如此简洁,我不得不佩服创始者的算法和思想。
    相比之下,很多东西真是垃圾,罗嗦而无用。
     
     
    March 23

    两则新闻

    美国Broadcom:在NGN中可同时管理1000个用户的QoS
    这是Broadcom收购Sandburst之后的推出来的
     
     

    美国Cavium开发可具体分析分组内容的NGN通信SoC,最多可配备16个内核

    http://china.nikkeibp.co.jp/china/news/edit/mobi200603230103.html

     

    看来Edge Switch(Router)争夺空前激烈,各家的ASIC/NPU都粉墨登场了

    安静,安静

    中国人造字,真是天才
     
    安,一个房子下面有个女人,有了房子有了女人才能“安”
    静,清争,不要去争,叫做静。按我的理解,争还是要去争,不过要惜力,不要事事争。
     
    安静,安静。。。hoho
     
    March 15

    专心,坚持,务实

    我的第一大缺点是:不够focus,兴趣转移过快,这点很不利。希望能够做到 一件事情不完成,不要开始做第二件事情。
     
    我第第二大缺点是:不够坚持,遇到一点小困难就考虑撤退,不过世事都是在反复中前进的,一蹴而就的事情几乎没有。
     
    我的第三大缺点是:眼高手低,不够务实,不愿意做小事情。可是不在小事情积累经验,怎么可能去稳妥的完成大事情呢。
     
     
    我向一位朋友评价我,他委婉的指出了以上这些,需要平心静气的接受这些阿,这并不影响自信,我还是一个优秀的人,但是性格中的缺点还需要克服。
    March 09

    这两天看了ATM

    第一次接触ATM,很多概念不是很好懂。
    ATM对理解MPLS和QoS是很有好处的,毕竟在ethernet和IP上实现
    QoS有很多局限,实际上效果也不佳。现在跑在ethernet和IP上的很多概念也是从ATM里借用过来的。
    有时间的话比较一下ATM和TCP的流控和拥塞控制也不错。

    低调,低调,切记,切记

    说出自己做不到的事情,或者不存在的事情,对自己的形象是很大的伤害。
    还是慎言吧。
    March 03

    RTOS中的内存保护机制

    RTOS和一般的OS之间的一个区别就是:RTOS不用实现MMU这种虚存,所以缺乏内存保护。
    这样下来,stack overflow, data or txt segment被没有初始化的指针乱改写,task之间相互干扰。。。这一切都增加了bug的调试难度和时间。
    有人告诉我,RTOS不用MMU,是为了减小context switch的开销,不过以缺乏内存保护为代价,值得吗?
     
    即使不用MMU,也要实现text segment readonly吧,可惜很多系统连这个也不实现。
    这个问题,还需要读些文章搞清楚。
     

    忙啥呢

    每天都很忙,忙着读别人的文档,忙着看别人的代码,忙着写spec,忙着coding,忙着debuging, 一个项目的接着一个项目,没有喘息。但我知道,自己真的很无知,因为这是一种驴的生活,我虽然上进,但是我缺乏系统的知识和概念,在这个不大不小的公司里,虽然你可以亲身参与一个艰难的项目开发,知道很多系统实现的细节,但是我无法象老鹰一样敏锐和拥有开阔的视野。
     
    我的方向在哪里?
     
    作为一个搞数据通信的人,是不是应该静下心来看看TCP/IP illustrated,和Unix Network Programing呢?是不是应该看看IEEE的standard呢?是不是应该看看RFC和Draft呢?是不是应该去了解ATM 和IP的差别呢?是不是应该去理解QoS的精髓?是不是应该去分析一个RTOS?如果再有时间,也许应该看看IEEE的paper.
    我是一个技术人,我要coding和debuging,但是我不能仅仅coding和debuging.
     
    我需要安静,我也需要时间。
     
    评心而论,在现在的这家公司里,我真的能做到以上两点吗?
     
    我怀疑。但是我应该尽量抽些时间达到以上的目标。
    我应该去一家大公司吗?这样空闲时间多一些?
     
    我不知道
    下面是两个别人的Blog:看看别人是如何努力的吧。
     

    搞笑的空指针

    从上学的时候,老师告诫我们不要用空指针,后来因为自己编程水平乱,经常指针没有初始化,就出错了。
    不过今天Wang Vai告诉我,他的空指针用的好好的,是在PPC+Vxworks上的,我也试了一下,0地址居然可以写进东西。
    哦,我明白了,空指针非法是一个实现问题,由OS来实现,准确的说,是做页面表的时候把第一项故意不实现。这样访问的时候,当然会不出错。
    由于Vxworks没有做这样的保护,所以就可以使用空指针了。