2013年4月17日星期三

网传复旦投毒嫌犯本欲毒害另一室友 官方未证实-大河网

新华社评论此事时,引用了北大教授钱理群的话:我们的一些大学,正在培养一些"精致的利己主义者",他们高智商、世俗、善于表演、懂得配合,更善于利用体制达到自己的目的。

http://news.dahe.cn/2013/04-17/102111339.html

2013年4月7日星期日

BootLoader


在嵌入式操作系统中,BootLoader是在操作系统内核运行之前运行。可以初始化硬件设备、建立内存空间映射图,从而将系统的软硬件环境带到一个合适状态,以便为最终调用操作系统内核准备好正确的环境。在嵌入式系统中,通常并没有像BIOS那样的固件程序(注,有的嵌入式CPU也会内嵌一段短小的启动程序),因此整个系统的加载启动任务就完全由BootLoader来完成。在一个基于ARM7TDMI core的嵌入式系统中,系统在上电或复位时通常都从地址0x00000000处开始执行,而在这个地址处安排的通常就是系统的BootLoader程序。

简介

在专用的嵌入式板子运行GNU/Linux系统已经变得越来越流行。一个嵌入式Linux系统从软件的角度看通常可以分为四个层次:
1、 引导加载程序。包括固化在固件(firmware)中的boot代码(可选),和BootLoader两大部分。
2、 Linux内核。特定于嵌入式板子的定制内核以及内核的启动参数。
3、 文件系统。包括根文件系统和建立于Flash内存设备之上文件系统。通常用ramdisk来作为rootfs。
4、 用户应用程序。特定于用户的应用程序。有时在用户应用程序和内核层之间可能还会包括一个嵌入式图形用户界面。常用的嵌入式GUI有:MicroWindows和MiniGUI等。
引导加载程序是系统加电后运行的第一段软件代码。PC机中的引导加载程序由BIOS(其本质就是一段固件程序)和位于硬盘MBR中的OS BootLoader(比如,LILO和GRUB等)一起组成。BIOS在完成硬件检测和资源分配后,将硬盘MBR中的BootLoader读到系统的RAM中,然后将控制权交给OS BootLoader。BootLoader的主要运行任务就是将内核映象从硬盘上读到 RAM 中,然后跳转到内核的入口点去运行,也即开始启动操作系统。
通常,BootLoader是严重地依赖于硬件而实现的,特别是在嵌入式世界。因此,在嵌入式世界里建立一个通用的BootLoader几乎是不可能的。尽管如此,我们仍然可以对BootLoader归纳出一些通用的概念来,以指导用户特定的BootLoader设计与实现。

常见bootloader

Redboot
Redboot是Redhat公司随eCos发布的一个BOOT方案,是一个开源项目。
当前Redboot的最新版本是Redboot-2.0.1,Redhat公司将会继续支持该项目。
Redboot支持的处理器构架有ARM,MIPS,MN10300,PowerPC, Renesas SHx,v850,x86等,是一个完善的嵌入式系统Boot Loader。
Redboot是在ECOS的基础上剥离出来的,继承了ECOS的简洁、轻巧、可灵活配置、稳定可靠等品质优点。它可以使用X-modem或Y-modem协议经由串口下载,也可以经由以太网口通过BOOTP/DHCP服务获得IP参数,使用TFTP方式下载程序映像文件,常用于调试支持和系统初始化(Flash下载更新和网络启动)。Redboot可以通过串口和以太网口与GDB进行通信,调试应用程序,甚至能中断被GDB运行的应用程序。Redboot为管理FLASH映像,映像下载,Redboot配置以及其他如串口、以太网口提供了一个交互式命令行接口,自动启动后,REDBOOT用来从TFTP服务器或者从Flash下载映像文件加载系统的引导脚本文件保存在Flash上。当前支持单板机的移植版特性有:
- 支持ECOS,Linux操作系统引导
- 在线读写Flash
- 支持串行口kermit,S-record下载代码
- 监控(minitor)命令集:读写I/O,内存,寄存器、 内存、外设测试功能等
Redboot是标准的嵌入式调试和引导解决方案,支持几乎所有的处理器构架以及大量的外围硬件接口,并且还在不断地完善过程中。

ARMboot
ARMboot是一个ARM平台的开源固件项目,它特别基于PPCBoot,一个为PowerPC平台上的系统提供类似功能的姊妹项目。鉴于对PPCBoot的严重依赖性,已经与PPCBoot项目合并,新的项目为U-Boot。
ARMboot发布的最后版本为ARMboot-1.1.0,2002年ARMboot终止了维护。
ARMboot支持的处理器构架有StrongARM ,ARM720T ,PXA250 等,是为基于ARM或者StrongARM CPU的嵌入式系统所设计的。
ARMboot的目标是成为通用的、容易使用和移植的引导程序,非常轻便地运用于新的平台上。ARMboot是GPL下的ARM固件项目中唯一支持Flash闪存,BOOTP、DHCP、TFTP网络下载,PCMCLA寻线机等多种类型来引导系统的。特性为:
-支持多种类型的FLASH
-允许映像文件经由BOOTP、DHCP、TFTP从网络传输;
-支持串行口下载S-record或者binary文件
-允许内存的显示及修改
-支持jffs2文件系统等
Armboot对S3C44B0板的移植相对简单,在经过删减完整代码中的一部分后,仅仅需要完成初始化、串口收发数据、启动计数器和FLASH操作等步骤,就可以下载引导uClinux内核完成板上系统的加载。总得来说,ARMboot介于大、小型Boot Loader之间,相对轻便,基本功能完备,缺点是缺乏后续支持。

U-Boot
U-Boot是由开源项目PPCBoot发展起来的,ARMboot并入了PPCBoot,和其他一些arch的Loader合称U-Boot。2002年12月17日第一个版本U-Boot-0.2.0发布,同时PPCBoot和ARMboot停止维护。
U-Boot自发布以后已更新6次,最新版本为U-Boot-1.1.1,U-Boot的支持是持续性的。
U-Boot支持的处理器构架包括PowerPC (MPC5xx,MPC8xx,MPC82xx,MPC7xx,MPC74xx,4xx), ARM (ARM7,ARM9,StrongARM,Xscale),MIPS (4Kc,5Kc),x86等等, U-Boot(Universal Bootloader)从名字就可以看出,它是在GPL下资源代码最完整的一个通用Boot Loader。
U-Boot提供两种操作模式:启动加载(Boot loading)模式和下载(Downloading)模式,并具有大型Boot Loader的全部功能。主要特性为:
-SCC/FEC以太网支持
-BOOTP/TFTP引导
-IP,MAC预置功能
-在线读写FLASH,DOC, IDE,IIC,EEROM,RTC
-支持串行口kermit,S-record下载代码
-识别二进制、ELF32、pImage格式的Image,对Linux引导有特别的支持
-监控(minitor)命令集:读写I/O,内存,寄存器、内存、外设测试功能等
-脚本语言支持(类似BASH脚本)
-支持WatchDog,LCD logo,状态指示功能等
U-Boot的功能是如此之强大,涵盖了绝大部分处理器构架,提供大量外设驱动,支持多个文件系统,附带调试、脚本、引导等工具,特别支持Linux,为板级移植做了大量的工作。U-Boot1.1.1版本特别包含了对SA1100和44B0芯片的移植,所以44B0移植主要是针对Board 的移植,包括FLASH、内存配置以及串口波特率等等。U-Boot的完整功能性和后续不断的支持,使系统的升级维护变得十分方便。

Blob
Blob(Boot Loader Object)是由Jan-Derk Bakker and Erik Mouw发布的,是专门为StrongARM 构架下的LART设计的Boot Loader。
Blob的最后版本是blob-2.0.5。
Blob支持SA1100的LART主板,但用户也可以自行修改移植。
Blob也提供两种工作模式,在启动时处于正常的启动加载模式,但是它会延时 10 秒等待终端用户按下任意键而将 Blob 切换到下载模式。如果在 10 秒内没有用户按键,则 Blob 继续启动 Linux 内核。其基本功能为:
初始化硬件(CPU速度,存储器,中断,RS232串口)
-引导Linux内核并提供ramdisk
- 给LART下载一个内核或者ramdisk
-给FLASH片更新内核或者ramdisk
-测定存储配置并通知内核
-给内核提供一个命令行
Blob功能比较齐全,代码较少,比较适合做修改移植,用来引导Liunx,目前大部分S3C44B0板都用Blob修改移植后来加载uClinux。

Bios-lt
Bios-lt是专门支持三星(Samsung)公司ARM构架处理器S3C4510B的Loader,可以设置CPU/ROM/SDRAM/EXTIO,管理并烧写FLASH,装载引导uClinux内核。这是国内工程师申请GNU通用公共许可发布的。
Bios-lt的最新版本是Bios-lt-0.74,另外还提供了S3C4510B的一些外围驱动。

Bootldr
Bootldr是康柏(Compaq)公司发布的,类似于compaq iPAQ Pocket PC,支持SA1100芯片。它被推荐用来引导Llinux,支持串口Y-modem协议以及jffs文件系统。
Bootldr的最后版本为Bootldr-2.19。


vivi
vivi是韩国mizi 公司开发的bootloader, 适用于ARM9处理器。Vivi有两种工作模式:启动加载模式和下载模式。启动加载模式可以在一段时间后(这个时间可更改)自行启动linux内核,这是vivi的默认模式。在下载模式下,vivi为用户提供一个命令行接口,通过接口可以使用vivi提供的一些命令,如下:
 
Load 把二进制文件载入Flash或RAM 
Part 操作MTD分区信息。显示、增加、删除、复位、保存MTD分区 
Param 设置参数 
Boot 启动系统 
Flash 管理Flash,如删除Flash的数据 
vivi代码分析 vivi的代码包括arch,init,lib,drivers和include等几个目录,共200多条文件。 
Vivi主要包括下面几个目录: 
arch:此目录包括了所有vivi支持的目标板的子目录,例如s3c2410目录。 
drivers:其中包括了引导内核需要的设备的驱动程序(MTD和串口)。
MTD目录下分map、nand和nor三个目录。 
init:这个目录只有main.c和version.c两个文件。和普通的C程序一样,vivi将从main函数开始执行。 
lib:一些平台公共的接口代码,比如time.c里的udelay()和mdelay()。
include:头文件的公共目录,其中的s3c2410.h定义了这块处理器的一些寄存器。Platform/smdk2410.h定义了与开发板相关的资源配置参数,我们往往只需要修改这个文件就可以配置目标板的参数,如波特率、引导参数、物理内存映射等。

转自 http://baike.baidu.com/view/1223454.htm

剪发

早上看到一个同事新修剪的刘海,齐齐的,像个可爱的娃娃。

我突然震惊了一下,我是不是又快一年未剪发了?

熬着熬着,眨眼又是一年过去了?当初剪的不就是短短的齐刘海么,如今可以直接梳到后面系起来了。

2013-4-7

2013年4月3日星期三

女人的幸福取决于自己

一个家庭的幸福是不是80%取决于女主人,这个没有什么好争的。
想说的不就是女人要学会让自己过得幸福些么?

已婚也好,未婚也罢,学会好好爱自己,学会照顾好自己,任何时候都懂得让自己处于幸福状态,这就对了。

不要忽略了自己,某天算起账来,"猛然醒悟的"认为是因为别人冷落了你亏待了你,导致你过得不好。

吃好穿好睡好过得好,而不要指望别人。别人多关心你一些你就觉得多一点幸福,别人少关心你一天,你就觉得少了一天的幸福,这样活得太被动。

父母给了你生命,你也要相应学会善待属于你自己的生命,而不是被动的去生活去幸福。

读《一个家庭幸不幸福,80%以上取决于女主人》的随想

 最近很流行一篇文章《一个家庭幸不幸福,80%以上取决于女主人》,文章讲:女人幸福的要点是:幸福能力1 会做菜,会煲汤,会踏实过日子; 幸福能力2 对婚姻别期望太高,少抱怨,少纠结于小事 ;幸福能力3 培养自己的兴趣爱好,照顾好自己在前,不冷落家庭在后 。看到这篇文章想:这篇文章的暗藏的逻辑是一个家庭的幸福是保全家庭,而保全家庭是女人的事,就像很多小三说正夫人一样,栓不住老公是你自己没本事。女人保全家庭就保全了自己的幸福。因此为了保全自己的幸福女人就该练就这些本事。可是问题是现实真的这样么?

  一个人要爱你怎么都爱你,一个人要不爱你就怎么都不爱你。想起二十来岁时听说的一个真实的事情。同事给我讲她朋友本来都打算结婚了,临末了男方突然提出分手,最近男朋友又回来求复合,她问男朋友以前要求分手的理由是什么?男方说:"你太瘦了。"气的女方当场把门关了。

  是呀,一件事可以成为爱你的理由,也可以成为抛弃你的理由。但是一个男人经常变化爱你的标准时,你靠坚忍就能保全家庭么?就跟这个男士一样,太瘦了成为分手的理由,可是这个现状并没有改变,你有信心现在接受他保全自己的家庭幸福、保全自己的幸福么?

  按照它的说法幸福的女人应该都是一个模式,但是我们看到现实中并不是这样,很多符合模式的贤良优秀的女人并没有获得它所谓的幸福,为什么呢?

  再说,保全这样的家庭真的能幸福么?

  什么是家庭幸福呢?家庭成员就这么几个,自己、丈夫、小孩。丈夫是成年人,他是否幸福这个肯定是妻子也无法界定的。如果说做为家庭女主人不能为了追求自身幸福而不顾家庭的话,那她能负责的是谁的幸福呢?只有孩子了。

  很相信一句话:小孩是学样的。大人幸福小孩才幸福,大人不幸福小孩怎么幸福呢?曾经看过一个动画片的场景:一家父母因为自己孩子有点怪,天天以泪洗面,到处给人说对不起。想想如果自己的父母是这样的,小孩会是什么感觉呢?所以,个人认为:在照顾孩子感受时,保持自己的幸福感是很重要的。可是什么是幸福呢?我们应该给孩子传递什么来保证他将来的幸福呢?这就落到了如何获得幸福界定上了。我们唯一能做的是教孩子怎么获取幸福。

  给小孩灌输上面的理念能使小孩幸福么?个人认为不能。因为上面的幸福感隐含一个理念:女人是靠男人而幸福的。但是我们又都知道如果一个人期望别人来给自己幸福,那某种程度上说她注定是不幸福的。而这里又说一个家庭幸福80%是依靠女人,那男人在家庭里扮演什么角色呢?这里不也隐含的男人是靠女人而幸福,同理也能得到保持这种观念的男人也是注定不能幸福的。

  幸福应该是自己去争取,去奋斗。相信一句话:幸福是自己做个好人和遇到一个好人。自己做个能让他人幸福的人和遇到保持同样理念的人才可能幸福的。

  但是现实是我们可能经常遇到不能给自己幸福的人,怎么办呢?

  抱怨是没有用的。我们经常做的是:尽人事,听天命了。

  前一阵看电视:有个女孩在男朋友无情跟自己分手后还倾其所有的帮助男友还债度过难关,别人问她为什么,她说:为了分手。

  是呀,当她知道前男友把别人赦免债务退还给她的存款全部卷款而逃时,对前男友的一点念想也全部消失了。

  如果遇到一个不能给自己幸福的人,那就让他把所有位置都腾出来,这算不算对幸福的追求呢?

  什么是幸福?如何做才能幸福?什么是家庭幸福?当家庭幸福众多标准无法同时达到,该如何取舍呢?如果我们连这些问题都回答不出来,来指定争取幸福的标准不是很可笑么?!

http://love21cn.msn.com.cn/article/show_article.php?tid=8361579&from=art

一个家庭幸不幸福,80%以上取决于女主人

   我见到明依是在好友的聚会上,一个35岁的女人,中等姿色,学历也不高,却嫁了个气宇轩昂的好老公,他据说是硕士,后来做家具生意发了家,结婚10年,有一个粉雕玉镯的小女儿,好友说完后半妒半羡地感叹,嫁到这么好的男人,明依真幸福,我笑着不说话,想来她的故事不会这么简单。  

    幸福能力1: 会做菜,会煲汤,会踏实过日子

    明依嫁给老公的时候,他还是大学里年轻的讲师,站在讲台上激情飞扬地大谈犬儒主义和叔本华,台下的女生们多数是冲着英俊老师来的,明依全身心的投入和迷恋这份感情,那时候她当然不会去考虑台上气质非凡的男人名下只有一间20平米的筒子楼宿舍。

    婚后的现状虽然不尽如人意,但如胶似漆的爱情可以弥补一切。小两口一起在公共用水间洗衣服,一人一头拧床单;在烟熏火燎的楼道里做饭,饭后老公陪着她边洗碗边聊天;周末手拉手去看场电影或是回婆家吃顿饭。明依觉得小日子虽然清贫,但一样觉得幸福甜蜜,她把眼光从简陋的家,朴素的衣裳,自己光秃秃的脖子手指上移开,每月精打细算的捂着手中不多的钱把日子过好,明依做得一手好菜,老公最爱喝她熬的汤,每次喝的肚儿圆圆才放下碗。看到老公简单满足的微笑,明依觉得,这就是幸福。

幸福能力2: 对婚姻别期望太高,少抱怨,少纠结于小事

    怀上孩子的时候,老公的事业刚起步,天天周旋于客户和朋友间,请客吃饭,每晚不到深更半夜回不了家。明依非常难过,面前的男人虽然还是熟悉的面孔,却好像完全换了一个灵魂。他没时间对着大肚子的老婆嘘寒问暖,没精力回应老婆的温存关切,在生活的残酷考验下,他还原了男人爱事业不爱美人的本质,简直就是一个工作狂。明依觉得自己的温柔克己完全白费了,眼前的男人已经不是当初自己深爱的那一个,再勉强下去还有什么意义?

    定居美国的大姐回来看她,明依哭着告诉她:老公给不了我想要的幸福,我想离婚。大姐缄默,第二天给她带来一本美国专栏女作家的畅销小集子,里面有一句话让明依有所触动:有一种女人,不管她嫁的是建筑工人还是国会议员,她都有能力让自己过得幸福。没错,女人的幸福,为什么要靠男人给呢?每个女人,都应该有让自己,让家庭幸福的能力。

    大着肚子的明依向父母求援,请妈妈过来帮忙买菜做饭,照顾这个自己无力兼顾的小家。她强迫自己不去想烦心的事情,每天吃好睡好,安心养胎;她不再等老公夜归,不再像以前那样每天缠着他问长问短,不再拿鸡毛蒜皮的小事去烦他;在他偶尔有空的时间里让他搀着自己散步,彼此取笑着对方为孩子取名字。也怪了,一天天平静安稳地过去,原本觉得天昏暗地的生活,渐渐变得阳光灿烂起来。

    女儿快3岁了,他们搬了新家。钱都花在房款上了,明依雇了个油漆匠把墙一刷,购置了简单的家具,就这样凑合着先搬进去了。老公每天回家都能看到一点点新的变化:客厅里别致的灯罩是用硬纸壳蒙上米色暗红碎花图案的棉布做的;自己到海南出差带回来的椰子,吃剩的硬壳被巧妙改造成了造型可爱的小猪扑满;卷筒纸用完了,明依给简芯细致地裹上了一层米白色亚麻细布,教女儿用蜡笔涂鸦,画出五彩的虹,绿的树,蓝色的河流,金色的太阳公公,这样一个DIY小笔筒摆在书桌上,做爸爸的每次看到心里都暖洋洋的。一个原本平凡的空间在明依手里渐渐改头换面,一天比一天丰富,一天比一天有情趣。

    幸福能力3: 培养自己的兴趣爱好,照顾好自己在前,不冷落家庭在后

    汤妮的出现差点儿击碎了明依的幸福梦想。她是老公生意上的重要合伙人之一,年轻,家境富裕,有生意头脑和管理能力,带着一种咄咄逼人的美和气势。汤妮明显地向老公老公表示好感,根本不在乎他的已婚身份,男人到了这种地步,不免有些心猿意马,暧昧不明。很多人都来向明依告密,有的是打抱不平,有的纯粹为了看热闹。

    明依却还是和以前一样,看自己的书,种自己的花花草草,照顾刚上小学的女儿。

    在老公回家的时候,给他送上舒服的拖鞋;在他起床洗漱的时候,提前给他挤好牙膏。她对烹调的兴趣越发浓厚,时不时来些新奇的花样。比如把香蕉切成小块,浇上酸奶,然后裹上全麦饼干屑;跟婆婆学会了做四川泡菜。

    种种小创意让在外面吃惯了的老公回到家来就会忍不住多添一碗饭,赞一句,还是家里的菜好吃。明依把周末的时间精心策划起来,老公有空的时候,带上孩子,开车到附近的农家乐,踏青,看红叶,老公没空陪她,她就自己带着女儿去儿童乐园,或是看最新上映的动画大片。每次娘俩儿都开心的手牵手回家,女儿欢声笑语,明依红光满面。

    老公终日担心,如果明依提出那个难堪的问题,他不知道该如何回答。但明依开开心心地过自己的日子,从来不多问一句。当然明依也有变化:她恢复了几分婚前活泼可爱的样子,穿衣打扮越发精致;她参加了瑜伽课,学打网球;她组织姐妹旅行团去尼泊尔,回来容光焕发,给女儿带回一条手工绣花的小裙子,送老公一个乌木镶银的烟灰缸;她甚至开始学习英文,居然可以磕磕巴巴地和美国网友聊天!这个跟了自己10年的女人身上原来还有那么多自己不了解的特质和能量,这一切都让他感觉既陌生又熟悉,并深深为之吸引。

    汤妮的事情居然就这么慢慢地淡了,没了,女友去看明依,崇拜无比地追问她处理方式。明依笑说,见怪不怪,其怪自败。以前我老觉得嫁个好老公就能幸福,现在看起来,女人的幸福不是靠男人给的。女人要有让自己幸福的能力。热爱生活,照顾好家庭,不冷落自己,这才是女人真正的幸福。

    这话有道理,一个家庭幸不幸福,80%以上取决于女主人。有能力让自己幸福,有能力给男人幸福,才是聪明的好女人。 

    非常喜欢这样的一个故事  
    遇到什么不开心的事情或者想不通的事情  
    就翻出来看一下  
    然后学着释然  
    人最大的幸福应该是自己给的  
    尤其是女人  
    生活从来都不乏色彩  
    只是有时候我们会被悲伤仇恨嫉妒蒙蔽了双眼  
    一头扎进去不愿意出来  
    画地为牢  
    一遍又一遍地重复自己的悲伤  
    其实女人不必如此  
    不用委屈着自己的心情  
    快乐永远不缺少理由  
    没有谁必须是谁的太阳或月亮  
    也没有谁离开谁就会窒息而亡  
    学着自己给自己制造快乐和幸福 

    用自身的魅力去吸引着别人  
    而不是死缠烂打地拖着某人 

    学着去理解去体谅  
    学着去遗忘一些不愉快的事情  
    学着放弃纠缠于鸡毛蒜皮的小事  
    学着忍耐淡然  
    学着忽视表面的不安  
    学着深信爱着的人 

 http://www.xuefo.net/nr/article6/61123.html

2013年4月1日星期一

随遇而安

心安茅屋稳,性定菜根香。

你要求低,你不怕苦不怕累,最后还真的是只能过着没有要求的生活,越来越苦越来越累,别人还觉得是理所当然的。

你以为你大度,可以陪着这样熬着,你以为这样可以换来更多的尊重,更美好的生活。事实只能告诉你,熬熬没有尽头,你以为能有的心疼最后都是理所当然。

只有你很把自己当一回事,别人才不敢欺负你,才觉得你风吹雨淋是不应该,否则,你做的就是该的,你受的一切也是该的,而且会越来越没有底线。

等你猛然发现,你过得还不如一个农民工时,你除了震惊还能有什么?下雨了人家跑了。你就在那里浇雨吹寒风。上午肚子疼一上午,下午就是寒风苦雨站在屋檐下,从脚底冰凉到头顶。

生活就这样逼着你,你还去忍耐什么?