2010年3月12日星期五

Comparison of Hard Link and Symbolic Link

Comparison of Hard Link and Symbolic Link

ItemHard LinkSymbolic Link
Name resolution Faster. A hard link contains a direct reference to the object.Slower. A symbolic link contains a path name to the object, which must be resolved to find the object.
Object existenceRequired. An object must exist in order to create a hard link to it. Optional. A symbolic link can be created when the object it refers to does not exist.
Object deletion Restricted. All hard links to an object must be unlinked (removed) to delete the object.Unrestricted. An object can be deleted even if there are symbolic links referring to it.
Dynamic objects (attributes change)Slower. Many of the attributes of an object are stored in each hard link. Changes to a dynamic object, therefore, are slower as the number of hard links to the object increases. Faster. Changes to a dynamic object are not affected by symbolic links.
Static objects (attributes do not change) Faster. For a static object, name resolution is the primary performance concern. Name resolution is faster when hard links are used. Slower. Name resolution is slower when symbolic links are used.
ScopeRestricted. Hard links cannot cross file systems. Unrestricted. Symbolic links can cross file systems.

2010年3月7日星期日

LockMeter

最近在系统学习LDD3(以前都是临时抱佛脚),在第五章看到了关于LockMeter(http://oss.sgi.com/projects/lockmeter/)。LockMeter可以分析出不同Linux版本在SMP支持上的性能的差异,分析Lock
Hold/Wait Time。我很想在我的Kernel里面玩玩,但是看到LockMeter网站上支持的内核不够新(2.6.16
Latest),我的Kernel是2.6.32.3,或许Kernel已经加入了这个功能?于是我开始在我的2.6.32.3内核中找寻是否有相关的东西。在Document目录中发现了lockstat.txt,很像LockMeter,OK!menuconfig->Kernel
Hacking->Lock usage statistics,make bzImage/Update
grub.confg,一切妥当,boot新的内核,意外发生了:

Give up waiting for root device. Common problem:
- Boot args (cat /proc/cmdline)
- Check rootdelay = (did the system wait log enough?)
- Check root = (did the system wait for the right device)
- Missing modules (cat /proc/modules; ls /dev)
ALERT! /dev/dist/by-uuid/xxxxx doest not exist. Dropping to a shell!


奇怪,怎么就找不到硬盘了呢?我把rootdelay设置到了200都不OK!忙活了几个小时,不知道为何,思路有点乱,改天再研究!

2010年3月1日星期一

招聘的瞬间

今天Interveiw了一个人。未见人之前我首先拿到的是他的笔试卷子(C Language),做的比较差,成绩不超过20分。

我首先对这20分准备了几个问题:
1. 这次是才出来找工作吗?(如果是刚出来找,没有准备笔试的话,有时候会出现惨不忍睹的场面)
2 你平时用什么语言开发?(如果平时不用C开发,可能会做不太好)

见到人后,显示出来的是比较好的亲和力,眼神中透露出了期待和自信。第一印象还是不错的,于是开始了项目细节的盘问。

[团队协作问题]
Anders> 你当负责人时,下面几个人?(简历中有看到他当过一段时间项目负责人)
He> 最多的时候是3个。
Anders> 你平时如何和下面人协调工作?
He> 手下,也不能说手下,都是一起工作,我主要是做好环境和驱动,然后其他几个人做App(应用)。

[项目问题]
Anders> 你现在做什么产品?
He> 车载播放器, XXXXXX(一些产品介绍)
Anders> 你在项目中主要做哪些工作?
He> 构建WinCE环境和驱动
Anders> 你们项目都有哪些驱动?用什么总线?
He> 主要用IIC和UARD (他接下来说了很多CAN总线的东西,我具体问,他说目前没用到CAN)
Anders> 你能给我讲一下IIC这个总线吗?
He> 从历史说了一下,然后说了一下细节,提及到IIC 地址的部分
Anders> 能说下IIC里面地址是怎么确定的吗?
He> 由IC确定, IIC可以挂多个设备

[OS问题]
Anders> 你除了WinCE还用过其他OS吗?比如Linux
He> 稍微了解一下Ubuntu
Anders> 能具体说说Ubuntu吗?
He> 了解很少

[网络问题]
Anders> 你做过网络驱动吗?
He> 没做过,车载播放器目前还没加网络功能
Anders> 你对TCP/IP熟悉吗?
He> 不是很熟悉,就是大学学那些东西

[之前埋伏笔试的问题]
Anders> 这次是才出来找工作吗?
He> 陆陆续续有一个月了
Anders> 你平时工作用什么语言?
He> C++

[结束]
Anders> 我们大概工作是做网卡驱动,当前有一个任务是WinCE的,不过还有很多不同OS的驱动项目,所以我们需要一个比较全面的人
He> 他听到这里,应该知道他没戏了
Anders> 你有什么问题要问我吗?
He> 没有了
Anders> 感觉气氛不太轻松,我就感叹了一下福田那边的房租和房价缓和气氛(知道他从福田区过来)
He> 你指租金还是房价?
Anders> 租金,你的房租多少钱?
He> 我买房了 (这一瞬间,他的脸上出现了一丝得意,不过也难以掩饰他被淘汰的郁闷,估计初期他认为他胜算很大)

[总结]
基础太差(笔试成绩差,而且是出来一个月拼杀过后的成绩)
接触面窄 (只会WinCE,对其他OS没有任何接触。也不是很深入,说东西前爱说很多无用的东西,不直接切入主题,切入主题后说得很少,给人感觉夸夸其谈)
网络知识为0 (这点很不符合工作需要)
说他买房了那一瞬间的表情让我看到他缺乏沉稳,有些浮躁。

2010年2月23日星期二

WLK岁月(一)

从去台北那天起到现在,我的时间大部分都给了WLK (Windows Logo Kit)。现在Anders白天在公司Learns to
rock WLK,游走于匈牙利命名规则的代码间,彻彻底底在Rock Windows!晚上偶尔回家鸟悄的看LDD3,偷着Rock Linux。

最近的工作,事情多了许多。很多事情需要与PM/Sales/RD协调/沟通。我给自己打50分,不及格。因为自己在安排事情上不是很有条理,确切说计划性太差。现在的状况是,一天忙来忙去乱了阵脚,失去了方向。以后要加强!以后应该早上就规划好一天的事情。

2010年1月24日星期日

人在台北(五)

今天川哥驾车携全家(川嫂,Baby)陪我玩,从上午10点一直到下午8点,先开车去基金公路驻足看海,然后去野柳地质公园看女皇头,再去海龙珠吃地道的海鲜,吃饱后去海边YoungDoor喝下午茶,再驾车去故宫,故宫去晚了没看成国宝,不过还是买到些不错的纪念品。之后去川哥家稍适坐坐,见到了小黑,很不错的猫。I like,小黑也比较喜欢我,还和我撒娇,据说小黑不是对每个人都这样,看来我人品不错哦~晚餐吃的台湾牛肉面,味道不错,味道有些像深圳的御花溪牛肉面。


传说中的太平洋,很开阔,很像电视中一个失恋男人去吹海风的地方。










野柳地质公园一角
故宫扫的货,风铃/丝巾/筷子/镜子/记事本

川兄Baby,很好玩啊!会假哭,不过川兄自动Filter ^^

小黑哦

海龙珠吃的午餐
牛肉面晚餐
今天的座驾

今天得到了川哥全家的盛情款待,完全超出我的预期,非常感动!川兄有了小朋友,不怎么IT男了,开始了全新的Baby Project,当了老爸的人就是有包容性,做事很耐心哦,佩服佩服 ^^

2010年1月23日星期六

人在台北(四)


今天是周六,工作上的事情也安顿了一下,所以不用加班了。初来台北,第一个假日,今天出行的路线是中正纪念堂->西门町->101大楼

中正纪念堂很不错,看到了很多蒋公生前的物品,了解了一些历史知识。蒋公的字非常漂亮,人呢,也帅呆了。里面所陈列的东西完全超出我的想象,纪念堂里面也没太多工作人员,全凭大家自觉,重点是不收门票的策略让蒋公无价,记得深圳中山公园的逸仙馆门票五元,看来大陆还真是给其明码标价。


初识纪念堂

纪念堂外貌
爬楼梯途中拍摄
真迹
一些勋章
生前穿过的衣服
字的确漂亮,其实我写不好字主要是电脑搞怪 :-)
宋美龄也是才女,这张图里面展示的宋美龄的绘画作品。
蒋介石的名字中的介石和中正都是来自《易经》,车牌也选0888,看来还真迷信。
很逼真的蜡像,周围的家具都是蒋公生前用品。

离开中正纪念堂时候,最后买了本咸蛋叮嘱的JIN书。出了中正纪念堂,直接去了西门町,那里的木吉他餐厅比较有名,因为每天会有歌手在那里倾情献唱,据说很多人在那里唱红。很不巧,当时应该是张杰演出,可是waiter说他迟到了,不知道什么时候来,没有了艺人演唱的氛围,我也无心吃饭,所以就离开了。

接下来去了西门红楼,买了2件小玩意,很可爱,作为送给女朋友的礼物。


A面
B面

西门町对我来说没太多吸引力,就像深圳的东门。不过上面2个小玩意我还是很喜欢。对了,在红楼旁边找了阿奇给我画了一张Q版Anders,http://www.wretch.cc/blog/nathan1029这个网站可能会看到相关Update。

离开了西门町,我去了101,在101门口看到几个年纪大的人拉着横幅,宣传那些大陆比较敏感的主题。我也没拍照,以防惹祸上身。今天去101其实不太合适,因为能见度很差。Anyway,我还是上去看了。上了88层,89层,上下楼的电梯很快,据说是世界最快,600M/M,上升/下降时耳膜的确有些冲击,比飞机起飞/降落那种要强烈得多。楼上看的确有些恐高,不过能见度不好的确可惜,我没看到太多东东,只能在楼上拍拍那海市蜃楼般的真实视角了。





明天还没想好去哪里,约好了一个当地导游,开车载我出去,哈哈!

2010年1月19日星期二

人在台北(三)

工作忙到晚上9点,四处在协调专案,还好有些突破,希望会越来越顺。中午是吃的自助素食,阿弥陀佛,味道很不错,并且有肉类的感觉,(这个要稍微解释一下,这边素食做得很像肉类,好像是用黄豆透过特殊工艺制作出肉类的口感,然后再加很多调料弄出肉类的味道,什么素鸡,素鸭,素牛肉,其实味道还真不错的)我打算以后要多光顾一下,价位也不高 ,100多台币一餐饭,吃得还挺惬意。

台北的摩托车文化在大陆是很难见到的,当十字路口红灯变绿的时候,会听到呜的一声,一堆摩托车飞驰而过,如果你没见过这场面,我告诉你那是台北古惑仔要去火拼估计你可能都会相信。下面是我下班回来拍的一段视频,很有趣吧,嘿嘿!