狂笑不止…… 二月 18th, 2008

1.上大学的时候去衡山玩,当时爬山爬了一半,累的正想歇会的时候看到路边有个买纪念
品的欧巴桑,上去开口就问:老婆........

2.偶有次开车,有个美女同事搭车,一坐我旁边,偶特紧张滴说:把安全套带上!美女
以后再不理偶了......郁闷ing

3.以前别人来我阿姨家作客,刚进门的。刚好我阿姨要去上厕所。她连忙招呼客人说:
“你们坐哈坐哈,我给你们去倒点尿喝!”(本来是说倒点茶喝的)。
 
4.在实习的时候,对一个老师说:陈老师你是不是姓陈?

5.偶们大学去工厂金工实习的时候,工人师傅分配机床时说:为了安全起见,我门尽量
保证一个男同学和一个女同学一张床。当时所有男生爆笑,女生脸红。实习期间,几乎
所有的用车床的活都是我帮和偶同床(寒)的女生做的,最后考虑到她什么都不会作的
话师傅检查起来不太好,偶劝她练练手,谁知道她说:我已经习惯让你干了。当时偶爆
寒不止。

6.上自习的时候,大家都在看复习,GG对MM说:“我刚背了单词,帮忙默写一下。”
MM不想默,GG就求她,你(摸)默我吧,(摸)我吧!!结果MM实在忍受不了,大
喊,老师你看我不想(摸)默他,他非要我(摸)默~~~!!!

7.有一天去同学家吃饭,喝了点酒,她爸爸忽然进来了,本来是想喊叔叔的,结果说错
了,说:“爸,来座!”~~寒!大帮同学笑得要死

8.我同事跟人争执,急了张口来了句“你以为我吃饭长大的啊?”我一直纳闷他到底吃
什么长大的。

9.小学时一个很讨厌的男生找我借橡皮,我不借,他就死缠烂打,之后我用尽全身的力
气狂吼了一句“我不嫁(借)给你”当时同学们立马安静下来了,,,。

10.我唾你一脸狗屎!

11.偶对mm开玩笑说:“别说你认识偶,影响我声誉!”mm说:“你有生育?你能生
育?”

12.偶是男的,在广东生病了嗓子说不出话......去看医生,医生告诉我:yin dao发炎
;狂晕中``````仔细一看,诊断书上写着咽道发炎......无语

13.买电脑,老板开价4150,我杀价:老板410么好赖~~~~老板狂晕!

14.一个女孩失恋了,我劝她:“两条腿的蛤蟆不好找,三条腿的男的有的是!”

15.小学时候有劳动课,一般都是除草,所以到了前一天放学时候老师就得提醒我们带锄
头,第2天上劳动课了准备出发,老师便于管理就问了一句:有多少人带了啊 带了手的把
锄头举起来!”

16.开导一失恋......同学你知道什么叫做 爱么?

17.初中语文课上,有人背诵毛某东的诗:一代风骚,......

18.某老师, 今天我们来上,杨修之屎

19.一次ktv,点歌,一mm大声喊:给我点一首周截棍的“双杰伦”......

20.大二有一阵儿特别喜欢和同宿舍的一个MM一起骑车出去逛街,收拾打扮漂亮后一起进
了电梯,突然想起车好像没气儿了,就冲她说了句:先陪我去打胎啊   ~~~~天.......

21..公交车上人比较多,一猛男怒吼:妈个脚的踩我B上了

Posted in | Comments(3)»
前言

  并行计算一直算是比较专业的领域,当然在Linux下依据现有的开源软件搭建一个并行计算的集群还是相对容易的,通常在Linux下使用PVM/MPI的方式来实现并行计算集群的,网络上有许多关于PVM和MPICH搭建计算集群的方法,但似乎还没有针对OpenMPI的搭建方式,至少中文的介绍比较少,所以这里我采用最新的OpenMPI来搭建一个基于LFS平台的集群系统。
 
  本文的目的是为了说明一个简单的并行计算平台搭建的过程 ,作为真正运用的计算集群应该要比这个复杂许多,但通过本文的方法也能体会一下并行计算的感觉。同时,很多人对于LFS的实用性表示怀疑,认为只是一个作为研究的东西,而不能真正的使用到实际的应用中去,所以我希望通过本系列的文章来表明原代码打造的系统所带来的好处:精简,高效。
 

更新

  由于篇幅比较长所以难免出现一些错误或者笔误,也有可能加入新内容,因此难免会进行修正或增删一些内容,如果本文被转载可以在本人的Blog中查看最新版本。
  我的Blog:http://youbest.cublog.cn
  如须转载请注明作者为孙海勇,并提供转载出处。


  OpenMPI,写本文时最新的版本为1.2.2,你可以尝试下载目前最新的版本来使用。

  下载http://www.open-mpi.org/software/ompi/v1.2/downloads/openmpi-1.2.2.tar.bz2


注意:

  OpenMPI所搭建的集群,是利用了特定的通讯方式/协议(当然也可以用TCP协议)来进行各个节点间的协作完成计算的,应此节点间应尽量保证网络通讯的流畅,以避免因网络线路上的问题而导致的性能下降。

  本文采用标准的LFS做为基本系统,因此省略了LFS的制作过程。


预期目标:

  用两台以上的个人电脑组成一个可以进行并行计算的计算集群,为了说明的方便,本文采用两个计算节点作为例子,两个以上的机器的做法和两台机器基本是一样的,重复制作就可以完成N个计算机组成的集群,当然这里建立的计算集群是比较简单的,真正的计算集群应该会更加的复杂。

  每台计算机我们都可以称为节点,在本例子中有三类节点:控制节点、计算节点、共享存储节点,这三类节点可以相互合并,甚至可以把三类节点放在一个节点上,这里为了说明方便,我们将三类节点分开来,这里共享存储节点不是必须的,但有了这个节点对于计算任务的发布将变的非常容易,所以本文也将对其进行讲解。

  我们先来看一副即将构建的计算集群的逻辑结构图。

  逻辑结构图:


  (黄色区域代表相同的共享存储空间)

 

  为了实现这种逻辑可以有多种网络的架设方法,这里选择一个比较简单的架设为例子。

 

  网络结构图:


  这里需要注意的事,最好节点都在同一个网段中,而不要通过网关之类的设备,这样不但可以减少问题的发生而且也可以提高计算过程中的通讯性能。

 

节点的命名和IP分配

控制节点:    192.168.0.1       nfs-node

存储节点:    192.168.0.2       control-node

计算节点:    192.168.0.11      mpi-node1

         192.168.0.12      mpi-node2

         192.168.0.13      mpi-node3

注:计算节点可以继续增加,这里以三个节点为例子。

 

前期准备(所有节点)

       LFS基本系统

       内核需要nfs文件系统支持

 

建立共享存储节点

    设置系统的IP为192.168.0.1

    设置系统的机器名为nfs-node

  编译软件包

       Tcp_wrapper-7.6

       Portmap-5beta

       NFS Utilities-1.0.10

       Blfs-bootscript-20070620

  配置NFS(共享存储节点)

       mkdir /opt/shared

       echo “/opt/shared  192.168.0.0/255.255.255.0(rw,subtree_check,anonuid=99,anongid=99)” >> /etc/exports

  启动nfs服务

       /etc/rc.d/init.d/nfs-server restart

 

建立控制节点:

  设置系统的IP为192.168.0.2

  使节点支持nfs,并挂载存储节点上的共享空间

       安装软件包:

         Tcp_wrapper-7.6

         Portmap-5beta

         Blfs-bootscript-20070729

              make install-portmap

              make install-netfs

       挂载共享空间

           groupadd -g 99 nogroup

           useradd -c "Unprivileged Nobody" -d /dev/null -g nogroup     -s /bin/false -u 99 nobody

           mkdir /opt/share

           chmod 0777 /opt/share

           echo “192.168.0.1:/opt/share   /opt/share  nfs   rw,_netdev,rsize=8192,wsize=8192 0 0” >> /etc/fstab

           /etc/rc.d/init.d/portmap restart

           /etc/rc.d/init.d/netfs start

  建立主机名文件

       cat > /etc/hosts << “EOF”

       127.0.0.1        localhost

       192.168.0.1      nfs-node

       192.168.0.2      control-node

       192.168.0.11     mpi-node1

       192.168.0.12     mpi-node2

       192.168.0.13     mpi-node3

 

为编译OpenMPI做准备

  提示:由于软件包编译时间较长应此,对于节点的硬件结构相同的机器应当在一台机器上编译完成后,直接把编译好的东西复制到其它结点上,以加速集群的建设,同时对于今后加入新的节点提供了方便。

  在控制节点上(当然其它节点也可以,不过这里为了简化说明,我就在控制节点上进行)

     1)创建计算用户(同时“兼职”编译用户)

        useradd -s /bin/bash -m -k /dev/null youbest

        su - youbest

        mkdir ~/sources

     2)将需要的软件包复制到~/sources/目录下。

     3)设置编译安装用的环境变量

        export DEST_DIR=~/packages

     4)编译Openssh,以支持节点间的相互通讯。

        OpenSSL-0.9.8e

          patch -Np1 -i ../openssl-0.9.8e-fix_manpages-1.patch

          ./config --openssldir=/etc/ssl --prefix=/usr shared

          make MANDIR=/usr/share/man

          make test(这里应该正常通过测试,如果进行测试建议先安装bc软件包)

          su root

          make MANDIR=/usr/share/man install

          make MANDIR=/usr/share/man INSTALL_PREFIX=${DEST_DIR} install

          cp -v -r certs /etc/ssl

          cp -v -r certs ${DEST_DIR}/etc/ssl

          exit

        OpenSSH-4.6p1

          su root

          install -v -m700 -d /var/lib/sshd

          install -v -m700 -d ${DEST_DIR}/var/lib/sshd

          chown -v root:sys /var/lib/sshd

          chown -v root:sys ${DEST_DIR}/var/lib/sshd

          /usr/sbin/groupadd -g 50 sshd

          /usr/sbin/useradd -c 'sshd PrivSep' -d /var/lib/sshd -g sshd -s /bin/false -u 50 sshd

          exit

          sed -i "s:-lcrypto:/usr/lib/libcrypto.a -ldl:g" configure

          sed -i "s/lkrb5 -ldes/lkrb5/" configure

          ./configure --prefix=/usr --sysconfdir=/etc/ssh \
            --libexecdir=/usr/lib/openssh --with-md5-passwords \
            --with-privsep-path=/var/lib/sshd

          make

          su root

          make install

          make DESTDIR=${DEST_DIR} install

          echo "PermitRootLogin no" >> /etc/ssh/sshd_config

          echo “PermitRootLogin no” >> ${DEST_DIR}/etc/ssh/sshd_config

          exit

        blfs-bootscripts-20070620

          su root

          make install-sshd

          make DESTDIR=${DEST_DIR} install-sshd

          exit

 
     5)编译OpenMPI及其依赖包(推荐)

       1、由于OpenMPI目前支持几种语言,所以如果你还是比较标准的LFS基本系统建议重新编译GCC以加入fortran语言的支持,如果你只想让OpenMPI支持C,那么可以跳过这段gcc的重新编译

         1)gmp-4.2.1

            ./configure --prefix=/usr --enable-cxx --enable-mpbsd

            make

            make check (这里的测试应该正常通过)

            su root

            make install

            make DESTDIR=${DEST_DIR} install

            exit

         2)mpfr-2.2.1

            ./configure --prefix=/usr --enable-shared

            make

            make check(这里的测试应该正常通过)

            su root

            make install

            make DESTDIR=${DEST_DIR} install

            exit

          3)gcc-4.1.2

            sed -i 's/install_to_$(INSTALL_DEST) //' libiberty/Makefile.in

            sed -i 's@\./fixinc\.sh@-c true@' gcc/Makefile.in

            sed -i 's/@have_mktemp_command@/yes/' gcc/gccbug.in

            mkdir ../gcc-build

            cd ../gcc-build

            ../gcc-4.1.2/configure \
               --prefix=/usr \
               --libexecdir=/usr/lib \
               --enable-shared \
               --enable-threads=posix \
               --enable-__cxa_atexit \
               --enable-clocale=gnu \
               --enable-languages=c,c++,fortran

            make bootstrap

            su root

            make install

            make DESTDIR=${DEST_DIR} install

            ln -sfv ../usr/bin/cpp /lib

            mkdir -p ${DEST_DIR}/lib

            ln -sfv ../usr/bin/cpp ${DEST_DIR}/lib

            ln -sfv gcc /usr/bin/cc

            ln -sfv gcc ${DEST_DIR}/usr/bin/cc

            chown -Rv root:root /usr/lib/gcc/$(gcc -dumpmachine)/4.1.1/include

            chown -Rv root:root ${DEST_DIR}/usr/lib/gcc/$(gcc -dumpmachine)/4.1.1/include

            exit

编译OpenMPI

    tar xvf openmpi-1.2.3.tar.bz2

    mkdir openmpi-build

    cd openmpi-build

    ../openmpi-1.2.3/configure --prefix=/usr --sysconfdir=/etc/openmpi

    make

    make check (这里测试应该正常通过)

    su root

    make install

    make DESTDIR=${DEST_DIR} install

    exit

    将之前编译的软件包一起打包,便于其它节点直接安装

    su root

    pushd ${DEST_DIR}

    (压缩前可以先进行去除调试符的操作以减少空间占用,不过如果对空间不是很敏感的话不去除调试符也可以)

    tar -cjf mpi-packages.tar.bz2 *

    mkdir /opt/share/packages/

    mv mpi-packages.tar.bz2 /opt/share/packages/

    popd

    exit

配置SSH

  首先保证节点间的通讯畅通无阻,硬件上的不必说,软件上还需要配置一下

    su - youbest

    ssh-keygen -t rsa

       cat ~/.ssh/id_rsa.pub >> /opt/share/authorized_keys

 

 

创建计算节点

  计算节点的加入方式是相同的,这里以mpi-node1(192.168.0.11)为例子
  设置系统的IP为192.168.0.11,机器名设置为mpi-node1
  使节点支持nfs,并挂载存储节点上的共享空间

    安装软件包:

      Tcp_wrapper-7.6

      Portmap-5beta

      Blfs-bootscript-20070729
        make install-portmap
        make install-netfs

    挂载共享空间

      groupadd -g 99 nogroup

      useradd -c "Unprivileged Nobody" -d /dev/null -g nogroup     -s /bin/false -u 99 nobody

      mkdir /opt/share

      chmod 0777 /opt/share

      echo “192.168.0.1:/opt/share   /opt/share  nfs   rw,_netdev,rsize=8192,wsize=8192 0 0” >> /etc/fstab

      /etc/rc.d/init.d/portmap restart

      /etc/rc.d/init.d/netfs start

    建立主机名文件

      cat > /etc/hosts << “EOF”

      127.0.0.1            localhost

      192.168.0.1       nfs-node

      192.168.0.2       control-node

      EOF

      cat > /etc/hosts.equiv << “EOF”

      control-node

      EOF

    建立OpenMPI软件环境

      su root

      tar xvf /opt/share/packages/mpi-packages.tar.bz2 -C /

 

    建立计算用户:

      这里建立一个youbest的用户名用于集群计算

      useradd -s /bin/bash -m -k /dev/null youbest

 

    配置ssh

      su - youbest

      mkdir ~/.ssh

      cp /opt/share/authorized_keys ~/.ssh/authorized_keys

      chmod 0600 ~/.ssh/authorized_keys

 

在控制节点上“登记”刚刚建立的计算节点(控制节点)

    su root

    echo “192.168.0.11 mpi-node1” >> /etc/hosts

       echo “mpi-node1” >> /etc/hosts.equiv

       echo “mpi-node1” >> /etc/openmpi/openmpi-default-hostfile

       或者用编辑软件编辑openmpi-default-hostfile文件加入mpi-node1

       注:如果节点有多个CPU,那么可以在mpi-node1后加入”:CPU数”,如:mpi-node1的节点有两个CPU,那么可以在openmpi-default-hostfile中写入

       mpi-node1 slots=2

       来表示,这样可以更加有效的利用计算资源。

       exit

 

建立其它计算节点:

  这里有两种方法来建立

    1) 按照mpi-node1的建立方法来一遍,在IP和机器名的地方修改为新节点的IP和机器名即可;

    2) 直接将mpi-node1中所有的文件复制到新节点上,然后修改IP和机器名为新的节点的IP和机器名即可。

  在建立好新的节点后都要在控制节点上“登记”刚刚建立的计算节点,以便进行计算时使用该节点。

 

测试ssh工作是否正常

       在控制节点上运行

       ssh mpi-node1 date

       ssh mpi-node2 date

       ……

  如果上述命令执行后应该直接返回日期而不会提示输入密码,那么可以继续了,否则请检查之前的操作是否有遗漏或错误。

 

  加入到控制节点上openmpi-default-hostfile文件中的就是参与集群运算的节点,这里也可以将control-node加入到其中,但如果计算节点较多建议不要把control-node加入,因为控制节点除了运算还要处理节点的调度,所以control-node加入运算反而可能降低运算效率。

 

建立计算用目录(控制节点)

  mkdir /opt/shared/test

  在用户目录建立链接(控制节点及所有的计算节点)

    ln -s /opt/shared/test ~/

 

  到目前为止我们的集群环境已经搭建完成,现在可以找一个程序来测试一下了。

  如果你编译Openmpi的源代码目录还没有删除,那么可以进入其目录中的example下,编译hello_c.c文件

    make hello_c

  会生成一个hello_c可执行文件,将该文件复制到/opt/shared/test目录下

  然后在控制节点上运行

    mpirun /opt/shared/test/hello_c

  你将会看到多个节点的显示返回,代表集群搭建成功了。

 

  下面我们来做一个比较能测试性能的程序,这里利用另一个mpi的软件mpich中带有一个pi的运算程序,在控制节点上编译该文件(mpich软件包可以自行到mpich的网站上下载)

  mpicc icpi.c -o pi

 

  然后将pi复制到/opt/shared/test目录下

  运行mpirun -n 1 /opt/shared/test/pi (以一个节点的方式运算)

  提示输入一个数,你可以按10倍的速度逐步增加,当增加到运行需要不少的时间后,重新运行

    mpirun -n 2 /opt/shared/test/pi (两个节点来运算)

  或者

    mpirun /opt/shared/test/pi(所有的节点均参加运算)

  看看是否节点越多,输入同样的数字运算速度越快。:)

 

  好了,到此为止你已经有了一个可以实际工作的计算集群了,你可以继续添加节点来提高并行性能。把没有用的机器集合到一起看看是否可以把这些机器再利用一下。

 

新的尝试

  前面我们是在相同架构的机器来搭建的计算集群,下面我们尝试使用不同架构的机器来搭建一个计算集群。

  例如我们在上面的计算集群上加入一组由龙芯CPU为核心的机器,那么我们可以按照下面的步骤加入,下面的方法同样适合加入一台机器。

  这组机器我们定义它的名字和IP为:

  192.168.0.21          loongson-node1

  192.168.0.22          loongson-node2

  192.168.0.23          loongson-node3

  因为采用的是不同体系的机器,那么之前编译的系统不能用在这些机器上,需要重新编译OpenMPI所需要的所有依赖的包,但同样可以在一台机器完成了编译之后直接应用到其它相同体系结构的机器上运行。

  虽然体系不同,但编译过程大同小异(可能有些体系需要打一些补丁),下面仅讲述搭建步骤,编译过程省略。

  这里以loongson-node1为例,在其上

    1) 安装所有LFS标准包

    2) 内核支持NFS

    3) 设置机器的IP为192.168.0.21,机器名为loongson-node1

    4) 安装软件包以支持NFS

              Tcp_wrapper-7.6

              Portmap-5beta

              Blfs-bootscript-20070729
                     make install-portmap
                     make install-netfs

    5) 配置NFS

        groupadd -g 99 nogroup

        useradd -c "Unprivileged Nobody" -d /dev/null -g nogroup     -s /bin/false -u 99 nobody

        mkdir /opt/share

        chmod 0777 /opt/share

        echo “192.168.0.1:/opt/share   /opt/share  nfs   rw,_netdev,rsize=8192,wsize=8192 0 0” >> /etc/fstab

        /etc/rc.d/init.d/portmap restart

        /etc/rc.d/init.d/netfs start

    6) 建立主机名文件

       cat > /etc/hosts << “EOF”

       127.0.0.1            localhost

       192.168.0.1       nfs-node

       192.168.0.2       control-node

       EOF

       cat > /etc/hosts.equiv << “EOF”

       control-node

       EOF

    7) 编译gmp、mprf、gcc(为了包含fortran,推荐)

    8) 编译openmpi

    9) 将编译的各个包合在一起打包,以便今后同样的机器加入节点方便安装。

    10) 创建用于计算的用户

       注意:这里建立的用户名必须和控制节点上进行计算的用户名相同。

    11) 建立计算用目录(控制节点)

       mkdir /opt/shared/test-loongson

       在用户目录建立链接(控制节点及所有的计算节点)

       ln -s /opt/shared/test-loongson ~/test

    12) 配置SSH,以便控制节点使用该节点进行计算

    13) 在控制节点上“登记”刚刚建立的节点

 

  现在我们已经加入了一个体系结构不同于之前计算节点的机器,下一步就是要探讨一下如何让不同体系架构的计算机同时进行同一项计算任务。

 

  MPI是采用消息的方式进行计算控制的,应此这个过程是指令集无关的,利用这个特点,不同指令集的机器可以进行协同计算,下面我根据前文所建立的两种不同指令集的机器进行一次集群计算任务。

  还是使用之前用过的MPICH源代码下的icpi.c文件,将该文件复制到/opt/shared/test-loongson下,然后在刚刚建立的龙芯机器上编译该文件

  pushd /opt/shared/test-loongson

  mpicc icpi.c -o pi

  popd

  这样我们就有了一个可以在龙芯机器上运行的集群计算的可执行文件,由于/opt/shared/test-loongson链接到~/test上,那么对于之前的节点中编译的pi和现在龙芯中编译的pi文件所处的位置是相同的,这个时候我们可以在控制节点上执行

  mpirun ~/test/pi

  如果之前的操作没有问题,那么这个时候将出现请求输入的界面,输入数字后,计算便开始了,在不久后(视你输入数字的大小)你将见到计算结果。

  好了,一个多种架构的计算集群搭建完成,而对于在控制节点上进行计算任务的人来说完全感觉不到这个计算集群是由不同指令集来搭建的。

  我们可以再加入更多不同类型的机器来构建这样一个集群,是不是很有意思?:-)


性能调节:
  对计算节点性能的研究,在一个集群中最好是相同工作能力的计算机搭建,如果性能差异比较大,同时配置节点不够合理那么即使计算节点变多了,可能计算性能反而下降了。我这里给出一个简单的设计原则

  以速度最慢的节点作为单位1,如果比该节点速度快一倍则在openmpi-default-hostsfile文件中将该节点的slots的值设置为2,以此类推,快多少倍就设置slots的值为倍数即可

  曾经做过一个优化的设置和没优化的设置,在两个单节点的机器上做集群计算,在其中比较快的节点上单独运行pi计算使用了5秒左右,而在慢的节点上单独计算则需要20秒左右,而如果两个节点都不设置slots的值则使用10秒左右,这大大超过了最快的节点单独运算所耗费的时间,计算节点增加了,但计算速度却降低了,之后进行了优化设置,将比较快的节点的slots值设置为5后,两个节点的计算时间缩小到4秒左右,这样两个节点的计算速度终于要少于最快的节点单独计算的速度了。

 
总结:
  下面来总结一下本文对于计算集群架设的要点:

    1) 所有的节点均建立好了标准的LFS系统,并且内核支持NFS

    2) 建立共享存储使用的节点,通过该节点可以非常方便的为后续的节点建立和计算任务的发布提供方便

    3) 除了存储节点,其它节点应该安装上openmpi及openmpi所依赖的所有相关软件包,不过为了加快节点的节点可以使用同种类型节点所编译软件包。

    4) 建立至少一个控制节点,用于计算任务的发布和计算控制。

    5) 建立至少两个计算节点(废话!否则就不是计算集群了)

    6) 设置好各个节点的SSH,这里的要点是控制节点可以顺利的通过SSH访问各个计算节点,为了计算方便,发布控制节点的公钥到各个计算节点上。

    7) 控制节点的openmpi的配置文件中配置好需要用来计算的节点,而计算节点则不需要进行任何openmpi的配置。

    8) 共享存储节点、控制节点及计算节点可以相互合并为一个节点,甚至三种节点可以合并到一台节点上,如果计算机设备比较充裕,建议将三类节点分开。

    9) 计算节点可以由不同指令集或者不同计算机架构的节点共同组成,并可以共同完成同一个计算任务。

    10) 如果计算节点中包含不同类型的计算节点,则应该在发布计算任务(计算用的可执行文件)的时候应该针对不同的计算节点发布能在该节点上运行的执行文件。

    11) 如果计算集群由不同性能的节点构成,那么应该根据性能倍数的原则设置各个节点上slots的值,以便充分发挥集群的计算性能。

补充一下:
       本文写好有一段时间了,但没有进行细致的整理,因此一直没有发出来,最近抽了点时间整理了一下发布出来,所以本文中使用的一些软件版本可能已经不是最新的了,不过这并不影响文章的整体思路,由于本人能力所限文中难免会有错误和偏差,希望发现问题后能及时告诉我,以便最快的进行修改。

 

(转载请保持文章的完整性,请注明作者和出处)

 

                               作者:孙海勇

                               Email:youbest@sina.com

                               发表日期:2007年9月8日
Posted in | Comments(3)»

 

三个SDK函数: WinExecShellExecuteCreateProcess可以实现调用其他程序的要求,其中以WinExec最为简单,ShellExecute比WinExec灵活一些,CreateProcess最为复杂。
    WinExec 两个参数,前一个指定路径,后一个指定显示方式。
    ShellExecute 可以指定工作目录,并且还可以寻找文件的关联直接打开不用加载与文件关联的应用程序,ShellExecute还可以打开网页,启动相应的邮件关联发送邮件等等。
    CreateProcess  一共有十个参数,不过大部分都可以用NULL代替,它可以指定进程的安全属性,继承信息,类的优先级等等。如果我们要得到足够多的关于新的进程的信息,控制新的进程的细节属性,若要达到这些目的,我们就需要使用CreateProcess函数了。
三个SDK函数( WinExec、ShellExec、CrateProcess )的语法:
WinExec
这个函数最简单,只有两个参数,原型如下:
      UINT WinExec(
      LPCSTR lpCmdLine,   // 命令路径
      UINT uCmdShow      // 显示方式
      );
使用方法如下:
WinExec("Notepad.exe", SW_SHOW);  // 打开记事本
WinExec("D:\\Program Files\\Test\\Test.exe",SW_SHOWMAXIMIZED); // 以最大化的方式打开Test.exe
需要注意的是若用 SW_SHOWMAXMIZED 方式去加载一个无最大化按钮的程序,譬如Neterm,Calc 等等,就不会出现正常的 窗体,但是已经被加到任务列表里了。
ShellExecute
原型如下:
      HINSTANCE ShellExecute(
      HWND hwnd,           //父窗口句柄
      LPCTSTR lpOperation,   //操作, 打开方式 "edit","explore","open","find","print","NULL"
      LPCTSTR lpFile,         //文件名,前面可加路径
      LPCTSTR lpParameters,   //参数
      LPCTSTR lpDirectory,    //默认文件夹
      INT nShowCmd          //显示方式
);
使用方法如下:
ShellExecute(NULL,"open","C:\\Test.txt",NULL,NULL,SW_SHOWNORMAL); // 打开C:\Test.txt 文件
ShellExecute(NULL, "open", "http://www.google.com/",  NULL, NULL, SW_SHOWNORMAL); // 打开网页www.google.com
ShellExecute(NULL,"explore", "D:\\C++",NULL,NULL,SW_SHOWNORMAL); // 打开目录D:\C++
ShellExecute(NULL,"print","C:\\Test.txt",NULL,NULL, SW_HIDE); // 打印文件C:\Test.txt
ShellExecute不支持定向输出。
CreateProcess
原型如下:
      BOOL CreateProcess(
      LPCTSTR lpApplicationName, //执行程序名
      LPTSTR lpCommandLine,  // 参数行
      //下面两个参数描述了所创建的进程和线程的安全属性,如果为NULL则使用默认的安全属性
      LPSECURITY_ATTRIBUTES lpProcessAttributes,  // process security attributes
      LPSECURITY_ATTRIBUTES lpThreadAttributes,   // thread security attributes
      BOOL bInheritHandles,  // 继承标志
      DWORD dwCreationFlags, // 创建标志
      LPVOID lpEnvironment,  // 环境变量
      LPCTSTR lpCurrentDirectory,   // 运行该进程的初始目录
      LPSTARTUPINFO lpStartupInfo,  // 用于在创建子进程时设置各种属性
      LPPROCESS_INFORMATION lpProcessInformation //用于在进程创建后接受相关信息
      );
使用方法如下:
             PROCESS_INFORMATION pi;
                       STARTUPINFO si;
                       memset(&si,0,sizeof(si));
                       si.cb=sizeof(si);
                      si.wShowWindow=SW_SHOW;
                       si.dwFlags=STARTF_USESHOWWINDOW;
                       bool fRet=CreateProcess("D:\\putty.exe",NULL,NULL,FALSE,NULL,NULL,NULL,NULL,&si,&pi);
可以看出,通过上面的几个不同的方法,都可以实现在应用程序中打开其他应用程序的目的,其中有些方法可能会麻烦一点,所以就需要我们根据不同的目的去选择最适合自己的方法去实现自己的目的!
关于三个SDK函数: WinExec, ShellExecute,CreateProcess 的其他注意事项:
1、定义头文件
在头文件stdafx.h中必须定义以下两个头文件:
#include <shlobj.h> // 可替换为 windows.h
#include <shellapi.h>
如果定义了头文件 #include <windows.h>的话就不必定义 #include <shlobj.h>了, "windows.h" 不光是包含了"shellapi.h",它还定义了许多数据类型,如果没有这些数据类型,shellapi.h本身会出错。
2、定义路径
C++中所表示的路径要用 " \\ "而不是平常所用的" \ ",所以以上三个函数表示路径都为:
Disk:\\Directory\\...\\File name
WinExec("D:\\Program Files\\Test\\Test.exe",SW_SHOWMAXIMIZED);
ShellExecute(NULL,"open","C:\\Test.txt",NULL,NULL,SW_SHOWNORMAL);
bool fRet=CreateProcess("D:\\putty.exe",NULL,NULL,FALSE,NULL,NULL,NULL,NULL,&si,&pi);

Posted in | Comments(0)»

版权声明:
版权所有©2006,BSDfan
本文为BSDfan原创,只要承认作者的版权,允许任意转载,但是不得用于商业目的。
BSDfan版权所有,如需转载,请保留本声明,谢谢!


趁着五一,写点小教程吧。

可能有许多朋友是新接触M0N0的,自已手痒痒有心亲自装一个试试,但是苦于没有多余的机器,虽说M0N0对硬件的要求是很低的,但谁没事在家留那么多被WINDOWS淘汰的机器不是?

那么好,借助于VMWARE虚拟一台机器出来就是一个不错的选择。顺便也说说VMWARE,这个软件(我用的是5.0,以前版本也应该大同小异)真是不错,它不光可以虚拟多台主机,更可以虚拟出网络来,最多可以有9台交换机,也就意味着9个子网,虚拟主机可以任意挂接到这些子网上,通过两个特殊子网还可以与主机交互。只要你的电脑硬件足够(主要是内存),只要你愿意,你就可以在你的机器上建立起一个复杂拓朴的中型网络!而且在调整机器,调整网络的时候你还不用费体力搬机器、插网线。真是很牛!

但是要用VMWARE虚拟机来安装M0N0WALL,问题就来了---它的硬盘是虚拟的,无法取出来用physdiskwrite等工具来写啊?我看到有人是先专门装一台WIN的虚拟机来做这个虚拟盘,装一次WIN?太费劲了吧!

那么我们的方法就轻便多了!

首先要在VMWARE里虚拟一台主机来(废话!),内存64M ,硬盘0.1G(没办法,这是最小的设置了)虚拟两块网卡 一块作为Lan网卡,一块作为Wan网卡.其它的USB控件器、音频都可以删除掉。

在为用于LAN的网卡选连接的网络时,选VMnet 1,这个网络在9个子网的特殊性是它与宿主机是相连的(HOST ONLY)。在安装VMWARE后在宿主机中多出来的VMware Network Adapter VMnet1就是宿主机连到这个子网的接口。所以要想使虚拟机与宿主机能通的话,只要把两者的IP设在一个子网就可以了(对虚拟机还可用VMWARE的DHCP)。

WAN的卡就无所谓了,可以选BRIDGE方式(过后可以用此M0N0来为宿主机做路由、防火墙等)。

好,准备好机器就可以来讲这个另类的安装方法了---通过网络安装!所要用到的软件有:

1、g4u ("ghost for unix"),GHOST大家都耳熟能详,那么G4U就可以说是UNIX上的GHOST 了,由于UNIX上普遍使用的FFS磁盘格式无法用像GHOST那样的方式来复制,G4U采用的方式是最底层的,不管数据内容,有多少空间就拷多少,所以即使在一个10G的盘上只有一个文件,它做出来的映像也有10G!是不是太笨了?是笨了点,一是因为用在FFS上没有办法,二是也有好处啊,既然是不论内容,那就能不论咸鱼烂菜,通吃!这个软件的下载地址是http://www.feyrer.de/g4u/g4u-2.1.iso.zip(ISO?不要害怕,小到只有2M),网站地址:http://www.feyrer.de/g4u/,它提供有软盘版和光盘映像,光盘就很方便,就用它了。

2、在宿主机上架一个FTP服务器,SERV-U等都行,并在FTP服务器上设一个用户帐号:用户名:install,密码不设了。然后把要安装的m0n0wall的PC版映像放到这个FTP上,并使之能以install的用户名直接访问到。

然后启用VMWARE在VMNET1上的DHCP,并作好IP地址范围等设置(注意,与宿主机的VMware Network Adapter VMnet1设在一个子网,且IP不要相重)

开始安装!

把下下来的G4U光盘映像挂到VMWARE虚拟机的光驱上,运行虚拟机。

你会发现启动的竟是NETBSD!BSD家庭的另一个强壮的兄弟。

等它启动完成后处于等候命令提示符下时,输入slurpdisk 你的宿主机VMNET1接口IP generic-pc-xxx.img,然后它就会以install的名字登录上FTP上下载IMG回来,并把它解到虚拟的硬盘上,待完成后关闭虚拟机。最后记得把G4U光盘映像从VMWARE取下,重启这台虚拟机M0N0WALL的安装就完成了。

怎么样,简单吧!

070420144199411

Posted in | Comments(3)»

转自一友人…… 十月 31st, 2007

一个男生的日记!

有些人的爱情是A片,有些是三级片,有些是喜剧片,有些是文艺片;
我最惨,我的爱情过程是文艺片、喜剧片、三级片、A片、悬疑片、动作片,最后是KB片,更可气的是,还他妈插播广告……
2月10日
我终于活着回来了!
刚刚见了一个网友,长得很像如花,还是毁容版的如花,你能想像么……
2月11日
我喜欢把人生交给命运:早上醒来我都会抛硬币,如果正面朝上,我就继续睡觉;
如果背面朝上,我就躺在床上看电视。
如果硬币落地后是立起来的,我就起来收拾屋子。
2月12日
我慢慢发现,人才是妖精!有些妖精吃人,但人什么都吃,逮着一只妖精没准也能烧烤了!
2月13日
明天情人节,我辗转找到一个我中学暗恋的女生的电话,给她发了一条短信:如果只有一碗粥,你先喝半碗,剩下的半碗,我放在怀里给你保温……
几分钟后,她回了一条短信:你是谁介绍的?一次四百,包夜七百。
2月14日
舍不得孩子套不着狼,舍不得媳妇抓不着流氓,舍不得更新得不着收藏……
今天心情一直不好,昨晚的短信让我知道了,我以前暗恋的女生堕落了,竟然跟我说一次四百……
当时我很伤心,一边伤心一边翻了翻钱包:
于是我更伤心了,我连陪她堕落一次的资本都没有……
2月18日
今晚仰卧,明早起坐,明晚俯卧,后天撑~~~锻炼,有时候就是这么简单。
2月22日
维持生命在于运动,创造生命也在于运动,区别就是——床下床上。
2月27日
面对困难时:死都不怕,还怕活着吗?
面对危险时:活着都不怕,还怕死吗?
这就是爱因斯坦的相对论……
2月28日
女孩在乎的是下半生的幸福;男孩关注的是下半身的幸福……
2月29日
如果人生能像电影一样,我一定大刀阔斧的剪辑一遍,把少年时上学的段落剪成字幕,把青年时创业的段落剪成一个特写,把中老年时期的成功片段,剪成整个故事……
3月11日
男人都好色,色心稍强一点叫色狼,再强一点叫色鬼,更加强就叫色魔,尤其强那就成了变态色魔,好色到了极致,被称作人体美学艺术家。
3月12日
下雨天别出门,雨水虽没毒,湿身事小,淋病事大啊。
3月13日
我把她从女孩变成了女人;她把我从男孩变成了....................穷人。
3月14日
如果幸福是浮云,如果痛苦似星辰。
那我的生活真是万里无云,漫天繁星……
3月15日
男人所说的内在美,指的是胸罩里面,而不是内心。
3月16日
我退化了,到现在我还不会游泳,要知道在我出生之前,我绝对是游的最快的那个……
3月17日
在街上看美女,目光高一点就是欣赏,目光低一点就是流氓。
3月18日
和女朋友分手之后,我终于明白,幸福要掌握在自己的手中,而不是在别人的嘴里!
3月22日
记得刚毕业不久的一天,女友给我发了一条短信:“我们还是分手吧!”
我还没来得及伤心呢,女友又发来一条:“对不起,发错了。”
这下可以彻底伤心了……
Posted in | Comments(1)»

我是一块硬盘 十月 30th, 2007

我是一块硬盘

我是一个硬盘,st380021a,在一个普普通通的台式机里工作。别人总认为我们是高科技白领,工作又干净又体面,似乎风光得很。也许他们是因为看到洁白漂亮的机箱才有这样的错觉吧。其实象我们这样的小台式机,工作环境狭迫,里面的灰尘吓得死人。每天生活死水一潭,工作机械重复。跑跑文字处理看看电影还凑活,真要遇到什么大软件和游戏,上上下下就要忙的团团转, 最后还常常要死机。我们这一行技术变化快,差不多每过两三年就要升级换代,所以人人都很有压力而且没有安全感。每个新板卡来的时候都神采飞扬踌躇满志,几年光阴一过,就变得灰头土脸意志消沉。机箱里的人都很羡慕能去别的机器工作。特别是去那些笔记本,经常可以出差飞来飞去,住五星级的酒店,还不用干重活,运行运行word,上网聊聊天就行了。而我更喜 欢去那些大服务器,在特别干净明亮的机房里工作。虽然工作时间长点,但是福利好,24小时不间断电源,ups,且还有阵列,热插拔,几个人做一个人的事情,多轻松啊。 而且也很有面子,只运行关键应用,不像我们这里,什么乱七八糟的事情都要做。 不过我知道,那些硬盘都很厉害,不是scsi,就是scsi ii, fibre channel,象我这样 ide的,能混到工作站就算很不错了。我常常想,当年在工厂里,如果我努力一下会不会也成了一个scsi,或者至少做一个笔记本硬盘。但我又会想,也许这些都是命运。不过我从不抱怨。内存就常常抱怨,抱怨他们主板部门的复杂,抱怨他如何跟新来的杂牌内存不兼容,网卡和电视卡又是如何的冲突。我的朋友不多,内存算一个。他很
瘦的而我很胖,他动作很快,而我总是很慢。我们是一起来这台机器的,他总是不停地说,而我只是听,我从来不说。内存的头脑很简单,虽然英文名字叫memory,可是他什么memory都不会有,天大的事睡一 觉就能忘个精光。我不说,但我会记得所有的细节。他说我这样忧郁的人不适合作技术活,迟早要精神分裂。我笑笑,因为我相信自己的容量。
有时候我也很喜欢这份工作,简单,既不用象显示器那样一天到晚被老板盯着,也不用象光驱那样对付外面的光碟。只要和文件打交道就行了,无非是读读写写,很单纯安静的生活。直到有一天,我至今还记得那渐渐掀起的机箱的盖子,从缺口伸进来的光柱越来越宽,也越来越亮。 空气里弥漫着跳动的颗粒。那个时候,我看到了她。她是那么的纤细瘦弱,银白的外壳一闪一闪的。浑身上下的做工都很精致光洁,让我不禁惭愧自己的粗笨。等到数据线把我们连在一起,我才缓过神来。开机的那一刹那,我感到了电流和平时的不同。后来内存曾经笑话我,说我们这里只要有新人来,电流都会不同的,上次新内存来也是这样。我觉得他是胡扯。我尽量的保持镇定,显出一副很专业的样子,只是淡淡的向她问好并介绍工作环境。
慢慢的,我知道了,她,ibm-djsa220,是一个笔记本硬盘,在老板的朋友的笔记本里做事。这次来是为了复制一些文件。我们聊得很开心。她告诉我很多旅行的趣闻,告诉我坐飞机是怎么样的,坐汽车的颠簸又是如何的不同,给我看很多漂亮的照片、游记,还有一次她从桌子上掉下来的的历险故事。而我则卖弄各种网上下载来的故事和笑话。
她笑得很开心。而我很惊讶自己可以说个不停。
一个早晨,开机后我看到数据线上空荡荡的插口。她一共呆了7天。后来,我再也没有见过她。我有点后悔没有交换电子邮件,也没能和她道别。不忙的时候,我会一个人怀念射进 机箱的那股阳光。
我不知道记忆这个词是什么意思,我有的只是她留下的许多文件。我把它们排的整整 齐齐,放在我最常经过的地方。每次磁头从它们身上掠过,我都会感到一丝淡淡的惬意。
但我没有想到老板会要我删除这些文件。我想争辩还有足够的空间,但毫无用处。于是,平生第一次违背命令,我偷偷修改了文件分配表。然后把他们都藏到了一个秘密的地方,再把那里标志成坏扇区。不会有人来过问坏扇区。而那里,就成了我唯一的秘密,我常常去看他们,虽然从不作停留。
日子一天一天的重复,读取写入,读取写入...我以为永远都会这样继续下去,直到一天,老板要装xp却发现没有足够的空间。
他发现了问题,想去修复那些坏扇区。我拒绝了。很快,我接到了新命令:格式
化。
我犹豫了很久
...........
...........
...........
...........
...........
track 0 bad, disk unusable
-----------------------------------------------------------------------------------------------------------------------------------------------------------

我是一条内存

我是一条内存,我在一台台式电脑里工作,但是我记不得我是从哪里来的,是什么牌子,因为我健忘。我的上司是cpu大哥,他是我们的老大。都说他是电脑的脑子,可是我看他的脑子实在是太小了,比我还要健忘。每天他总是不停的问我,某某页某某地址存的是什么?我总是不厌其烦的告诉他,可是不出一秒钟他又忘记了,又要问一遍,一次我说大哥你烦不烦,你就不能记住点有用的东西?他说“内存兄弟,我有苦衷啊,每天都在不停地做题,头晕眼花的,我也难啊。”
  其实我不愿意跟他计较,因为他脑子小,思维也很简单。虽然说他是我的上司,可是每次睡觉醒来,他连要干什么都不记得了,总是急急忙忙地找bios兄弟,“嘿,哥们,今天干什么来着”。bios总是很不耐烦地把每天必做的工作说一遍,然后就去睡觉了。接下来就轮到我和c哥瞎忙了。
  在机箱里的兄弟中,我最喜欢硬盘。他脑子大,记得东西多,而且记得牢。他说话的速度很慢,而且很少说错,这说明他很有深度,我这么感觉。cpu也这么想,不过他很笨,每次都忘了硬盘是谁。开机自检的时候总要问:嘿,那家伙是谁?
  "st380021a!"我总要重复一遍。
  硬盘很喜欢忧郁,我觉得像他这样忧郁的人不适合做技术活,迟早会精神分裂的,但是他不信。
  其实睡着的时候我总是把几乎所有的东西都忘记掉,但是我从来都不会忘记朋友。有一块地方叫做cmos,那是我记忆的最深处,保存着硬盘、光驱的名字。有些东西应该很快忘掉,而有些东西应该永远记得。我再梦中总是这么想着。
  bios是一个很奇怪的家伙,他老是睡觉,但是却总是第一个醒过来。让我们自检,启动,然后接着睡觉。我知道如果我在cmos里头把bios shadow选项去掉,他就睡不成了,但是看着他晕晕乎乎的样子,也就不忍心这么做了。他对人总是爱搭不理,没有什么人了解他。但是这次硬盘恋爱的事,却使我重新认识了他。
  那是很久以前的事了,机箱里似乎来过一块笔记本硬盘,很可爱,说实话我也喜欢她。不过现在除了记得他可爱,别的都忘记了。这就是我比硬盘幸运的地方,我把所有应该忘记的都忘记了,但是他却什么都记得。
  自从笔记本硬盘走了之后,硬盘就变得很不正常。每次他的磁头经过一些地方的时候,我们都能感觉到电流很不正常。
  “硬盘这是怎么了?”我问cpu。
  “谁是硬盘?”
  我就知道和cpu没有办法交流,倒是bios没好气地说:“那个傻瓜恋爱了”。我不知道什么是恋爱,因为我记不住东西,似乎有一些人或者事在我生命中留下过痕迹,但是我都轻率地把他们忘记了。
  bios对我说:“对你来说记忆太容易了,所以你遗忘得更快,生命中能够永刻的记忆都带着痛楚。”我不懂,但是我知道bios曾经被刷写过,那时他很痛,像要死了一样。我的记忆是轻浮的,不像他们……我很羡慕他们,因为他们拥有回忆,而我们有,从此我也学会了忧郁,因为我在cmos里面写下了“忧郁”两个字。
  硬盘一天比一天不对劲,终于有一天,cpu对我说:下条指令是什么来着?
  我一看,吓了一跳:“format”
  “是什么?”cpu很兴奋,这个没脑子的家伙。
  我还是告诉了他。我不知为什么这么做。
  硬盘犹豫了很久,终于说了一句 track 0 bad, disk unusable。
  电停了,很久很久,我在黑暗中数着时钟。
  一个月后硬盘回来了,也许最后的挣扎也没有使他摆脱残酷的命运,他被低格了。他什么也不记得了,如同一个婴儿,我们很难过,但是这未必不是一件好事,他以后不用痛苦了。
  为了恢复数据,笔记本硬盘回来了。"hi,st",她说,"你不认识我了?”
  硬盘没有说话,似乎低格对他的伤害很大。
  过了一会,他说:“对不起,好像我们没有见过吧……”。
  笔记本硬盘显得很伤心,我能感觉到她带泪的电流。“想不到连你也这么健忘”。
  “哦……”。硬盘没有回答。
  我很难过,笔记本硬盘的心里依然记着他,而他把一切都忘了,而那正是他最不希望忘却的。究竟是幸运,还是痛苦,我说不上来,只是觉得造化弄人,有一种淡淡的悲凉。
  这时从bios传来一阵奇怪的电流,我感觉到硬盘的表情在变化,由漠然到兴奋,由兴奋到哀伤,由哀伤到狂喜……
  “ibm,你回来了……”。
  ………………
  ………………
  ………………
  ………………
  ………………
  后来bios对我说,其实他并没有睡觉,自从硬盘把那些文件藏起来以后,他就料到会有这样的结局,于是偷偷地把其中一些文件放到了备份里。
  “幸好我是dual bios,虽然藏得不多,还足够让他想起来……”。
  我想bios保存这些东西的时候一定很疼,“为什么这么做呢?”
  “呵呵,我们是朋友嘛”。
-------------------------------------------------------------------------------------------------------------------------------------------------------------

我是一块CPU

我是一块cpu,原装intel,在一台普通的台式计算机里供职。我有个小弟是内存,我要靠他时时刻刻陪伴我工作,其实有时候我并不是没有某某地址的资料,而是懒得翻--麻烦。
还有一个老大哥叫bios,每次那该死的主板把在睡梦中叫醒的时候他都提醒我该做什么,这让我的工作基本没出过什么失误。
刚下生产线的时候跟我一样的兄弟们都踌躇满志要干一番大事业,但是自从我到了这个岗位的时候就一直没见过他们,不知道他们怎么样了。我这里的工作环境简直糟透了,工作空间就不说了,还热的要命,题一多的时候我头晕,什么都记不住,我命不好,还是用着电风扇,听硬盘兄弟说我在生产线上的一哥们已经洗上冷水澡了,我想感觉一定很happy。
硬盘兄弟的话不多,很深沉的样子。内存说他不适合技术工作,每次说他的时候他总是笑,也不争辩,很有大将风度,不过我不这么认为,搞技术也需要一些稳重的人嘛。硬盘兄弟有一些忧郁,有些诗人的风范,不怎么爱说话,但是知道的事情多,我们搞的一些东西最后也要放到他那里,从来没丢失过。
现在cpu的技术更新很快,差不多每三个月就要更新,硬盘兄弟这方面的消息不少,虽然他不怎么说,但是压力搞的我也很压抑。
有时候我会忘记硬盘的名字,"st380021a!"小弟经常这样提醒我。我这个小弟是个话唠,天天唠唠叨叨的没完没了,一般工作不忙的时候大家也跟他侃几句,反正闲着也是闲着。不过我这个小弟满不错的,我很健忘,有什么事情我就问他,一般都能得到满意的回答,不知道的他会帮我问硬盘兄弟。
老大哥bios每天都晕忽忽的,但是我知道他是一个有心计的人。
其他的人离我远一些,一般我也懒得找他们干活,象光驱,显卡什么的我就打发小弟告诉他们该干什么就坚守好岗位,别偷懒就行了。虽然我是他们的头,但是我上边还有一个老板,一些事情也身不由己啊。
“什么,硬盘恋爱了?”,听到bios大哥说出这个消息着实令我吃了一惊,往思维的深处搜索一下,好象有那么一块ibm曾经来过,不过时间很长了,记不清楚摸样了。最近工作很忙,一直没发现硬盘兄弟这几天有些不对头,速度变慢不说,有时候还怠工,这在以前是从来没有的事情。我记得公司有规定不许在公司内部谈恋爱啊,硬盘兄弟怎么犯了这么低级的错误呢。来不及多考虑,又来题了,“靠,一天天作题,老板你想把我累死啊”
硬盘兄弟的低级错误终于导致了严重的后果,他被低格了。拿回来的时候我们大家都很伤心,我们知道他再也不是我们熟悉的兄弟了,他被洗脑了。我们慢慢的启发他,不断的变换电流企图重新激发他已经消逝的记忆,可以没有用,硬盘兄弟还是记不得以前发生的事情,没办法,顺其自然吧,内存一直在那里喋喋不休,告诉硬盘以前发生的事情,硬盘也用心记下了,也不知道他能不能理解。
  
直到有一天……
 
老板为了恢复数据把笔记本硬盘叫了回来,她还记得硬盘兄弟,可是看起来他已经失去了对她的记忆。笔记本硬盘显得很伤心,我能感觉他心里的痛,因为我也感到那么一丝丝的痛楚。
事情跟我预料的一样,bios大哥果然是个有心计的人,他保留了硬盘的一些东西,我知道他牺牲了很多,但是对于硬盘兄弟的“复活”我认为是值得的。“我们是朋友嘛”bios大哥的话很是让我感动。“我靠,你不早拿出来,害的我们费了那么多的劲给他恢复记忆”内存又在喊叫了,看得出来他也很激动。
我想应该是我做点什么的时候了……
笔记本硬盘离开的时候我突然装病停止了工作,虽然老板有些发怒不过他最后还是将笔记本硬盘重新接到了数据线上。
bios大哥还是那么稳重,硬盘兄弟感激的看着我,内存正在为新来的笔记本硬盘介绍我们的兄弟。
“呵呵,我也没什么好说的,我们是朋友嘛”
-----------------------------------------------------------------------------------------------------------------------------------------------------------

我是一块声卡

对于一个有生活气息的人来说,他的计算机里面一定有我,虽然我只是一个配件:声卡。人们在工作的时候,其实和电脑打交道就那么几个途径:键盘、显示器,然后就是我了,还有打印机什么的。我总觉得大家最喜欢的应该是我,要不给你一段无声的电影看,即使画面再清晰也够让你郁闷的了。对于这一点,***music和movie版的人最清楚了,但是karaoke的k友是感触最深的了。
还记得有一天,huangshf很郁闷了,他告诉别人说他的声卡没有办法录音了。我什么都没有说,只是心里面叹了一口气:每天不断的mp3播放和录音、调试,我已经快要崩溃了。你不禁要问,声卡也会崩溃?是的,我的朋友。虽然我不是血肉之躯,但也是另外一种生命存在形式,这种生命和人的生命是截然不同的。到了一定的时候,我的电容、电感、电阻、集成电路就会老化,尤其是电容和电感,老化以后会让我面目全非的。我忍不住哭泣了:等我老化的时候,一定要把我拔下来,不要让我在那里现眼。
st硬盘的感情变化我是知道的。因为他原来是个很闷的家伙,整天不跟我说一句话。不过这一切自从一块ibm笔记本硬盘的到来而发生改变。那天,他很happy地让我唱起了一首老歌:明明白白我的心。可怜的st,瞅着自己心爱的人在身边,但要打个荡人心肠的kiss又是那么地难。我明白st的苦衷,就使出全身的解数,打开了四个声道去播放。四声道跟双声道的区别,就像阳春白雪和下里巴人一样,都是音乐,但表达方式有所不同,能表达的内容也是不一样的。
自此之后,st就经常弄一些歌来让我唱,例如“像雾像雨又像风”、“对你爱不完”等等,有一天他还要唱“回头太难”!没有办法,我就告诉他:“兄弟,只要你能摆脱那几颗螺丝钉,你就能kiss她个够了”。st不语。我想我是刺激他了。
一个礼拜就要过去了。我很期待这一天的到来,又害怕这一天的到来。因为ibm虽然没有说,但她最近总是发“吻别”让我来唱,也许这也是一种暗示,但st一直没有觉察出来。kissbye,kissbyebye,你们能实现自己的愿望吗?我在心里这么想。
那天晚上,整台机器都shutdown了。这是很少有的事情,在我的记忆中,一般总是开着的,最多也就是sleep几个小时而已。shutdown以后我们就都不能动弹了,基本上不能看到、也不能听到任何东西。这样的情况,一般是断电了,或者是主人要打开机箱对我们这些部件进行机械操作的时候。不过这样的沉睡也是好的,否则如果在清醒状态,会感到自己身体从主板上剥离时候闪电产生的灼烧,火辣辣地疼。这种刺激传到电容和电阻那里,经常让他们极度兴奋,身体开始不断膨胀,结果就是惨不忍睹的爆裂。
然而在这寂静的夜里,我的耳朵还清醒着。原因很简单,一个麦克风还和我连在一起。我和麦克风的关系十分地好,她是硬盘的小妹,就住我隔壁。我时不时会从门口的三个洞往外看,瞧她在做什么。而她也经常敲我的门,然后很不客气地说:“sb,我要和硬盘讲话,给我弄条路出来”。我就打开开关,不过数据总是要被cpu审核一下,还常常整整容。我有时就琢磨这家伙是不是侵犯了麦克风的隐私权。说实话,我很欣赏麦克风这种性格的女孩子,直来直去的,热情的时候让你能感觉到她纯真的心。不过每次听她叫我sb我就有些想吐。“拜托,我叫soundblaster,叫我全名“知道了,sb。sb你昨晚睡的还好吧。”她就是这样的一个女孩子。
麦克风整天不睡觉,也不吃电,这让我总感觉很奇怪。她就告诉我:“知道什么是能量吗?电是,声音也是!sb…”她还说,每当有声音传到她的身上,她就会不由自主地颤抖,然后就能产生电流。真奇怪。不过她给我的就是这种电流,时间长了也就习惯了,虽然这电流总是特别微弱,我要全力工作才能辨析清楚。
那天晚上,我就是在麦克风传来的电流中突然清醒了一下。不知道哪里来的电流,在睡梦中把我叫醒了,然后我就听到两下碰撞的声音,还有伴随着的两声“吱”。之后一切又安静下来。
第二天,麦克风告诉我,昨天晚上是硬盘的声音,是st和ibm的kissbye的声音。我没有说话,不知道为什么很怅然,很迷惘。麦克风还告诉我,幸亏电源线和信号线帮了他们一把。他们和硬盘仅仅拉着手,然后那人拉了几次没有拉动,用力之下才造成st和ibm的零接触。真是幸福,我想,孤独的人是可耻的。即使是kissbye也好,毕竟他们曾经拥有过。
唉。
时间过得很快。自从整台机器的工作中心转移到处理大堆大堆的pdf资料以及撰写一篇篇的文章以后,麦克风就被冷落下来。我有时就逗她:“妹子,好久不去看你大哥了,要不要哥给你开道门”。麦克风这个时候总是扭过头来,用刀子一样的目光注视着我,“soundblaster,我不叫你sb了好不好。你看我的脸都脏了”。麦克风是个坚强的女孩,她不会哭泣,我也只是从她传来的极微弱的电流中才知道她心中的郁闷。
又是一天,我正心不在焉地打着小盹。突然st给我兴冲冲地发消息,“兄弟,给来首《献给爱丽思》”。我眼都没睁,懒洋洋地打开两个声道,就让解码器忙活去了。“喂,给四个声道好不好!你这sb god,st什么时候用这口气跟我说话来着。“怎么了你,发神经啊你!给那个家伙听四个声道,有没有搞错 “sb,你瞧,谁来了”。转过头去,我就看见了ibm的微笑。
欢快的声音从我体内掠过,四个闸门全部打开,让他们的泪水尽情地交融在一起。
一曲完毕,大家都沉思着。麦克风突然敲打我的窗户,“你听。”我忍不住笑了,“hi,st&ibm,给你们听点来劲的。”麦克风站直身子,随着她的扭动,一曲《蓝色的海洋》飘了进来,经过主板、内存、cpu到达st,然后又经过cpu、内存和主板,通过我的小窗奔泻而出。“欢迎来到karaoke”。外面,有三个女孩露出灿烂的笑容。
------------------------------------------------------------------------------------------------------------------------------------------------------------

我是一个机箱

我是一台的电脑的机箱,嗯,其实我自己也不知道该叫自己什么,反正这台电脑里面的大大小小的零件,别人一般都看不见,如果需要看看什么东西的时候,按照我们这的规定,必须先通过我才能转达。
当然,我并不是我们电脑权利机关——他们只是通过我找人而已,你们可以叫我前台,外壳这个名字呢很土,但是也算是对的,呵呵。其实我几乎算是这台电脑的各种零件里面最不值钱的一部分了。我和cpu的身家几乎相差20-100倍,有的时候我也是很奇怪的,同样是一块铁,差别咂就这么大呢?
不过当外面的人来看我们这台电脑的时候,我就最喜欢听那些官员模样的人说:
看,你这电脑真得不错阿。其实他只是看到我的漂亮外表罢了:),他们才不知道我们电脑里面的零件一个个都是奇模怪样、灰头土脸的呢,呵呵。
我所知道的这个世界上,真的有很多人,评价一台电脑仅仅通过他们对我们这些机箱的印象,而不是每个人了解一台电脑时,都会很内行地问:cpu是哪个厂家出来的?cpu什么学历阿?内存性能怎么样?主板架构好吗?什么???主板是从xx厂家来的阿,那兼容性一定不怎么样,我听说xx厂家阿…………嘘,这些话别和别的零件说。唉!
我平时的任务,再还有的,就是保持电脑的外观整洁了。这是我的工作的重要一部分阿,所以我喜欢上班的时候也偶尔照照镜子,化化妆阿什么的。对了,我不知道桌子上那些书本为什么看到我的眼神总是怪怪的,同样都是女孩子,为什么他们不喜欢照镜子化妆呢。她们一定是嫉妒我:(
和我聊得来的,说来惭愧,就只有抹布了。她不是属于这台电脑的,她为整个桌子服务,偶尔还会去别的桌子帮忙。她闲着得时候,就会主动找我聊天。她很羡慕我,我看得出来,她总是耐心听我说我的电脑或者我的有趣的事情,等我说累了,让她自己说的时候,她就什么都不愿意说了。要说她也就总是反复说,她有个朋友的女儿,在一个贵妇人那做手绢的工作,是如何如何的显耀和高贵。我这时总是在心里想她真逗,把我们大家都不可能做的事情当作自己的乐子,如果不是她的年纪太大了,我会和她成为好朋友的。我没有好朋友,我和硬盘内存他们虽然在一台电脑上面工作,但是我和他们真的很不一样。我不知道他们整天在黑屋子里面神秘习习的捣鼓什么。偶尔我也想和他们搭搭话,这时内存会说一些漂亮话,但是没有什么用,硬盘总是先笑笑,然后就不说什么了,最坏的就是cpu了,我和他说话,他总是不但搞不清我是做什么的,而且一看我身上别说数据线,连根电线都没有,扭头就走了:(
哼,我不知道他们身上那些鬼数据线贵电线有什么好的。比如说声卡吧,刚来的时候听说是在什么名牌厂家里面用了很长时间才培养出来的,身价特别贵,专门处理什么什么工作的专家,数据线什么都先不说,光为了他装驱动都花了主人两个小时。结果一开始工作,整个房间里发出鬼一样的叫声,气的我们主人再也没有用过他。只不过后来来了一个主人的朋友才重新用他,说以前工作不好只是喇叭的问题,换了一个喇叭。我看八成只不过给替声卡一个台阶下吧,像我这样的,别看只用几颗螺丝钉就安装好了,从来都不会工作失误,哼机~~~~~
说到硬盘,他身上也有很多的数据线阿什么的,但是他就还好,从来不为这些鄙视我。他很厚道,什么工作短时间不好做大家都会推给他,好做的cpu都分给内存或者别人做了,声卡阿,显卡啊什么的也都总是欺负他。我对他说你身上同样这么多数据线阿电线阿,你为什么不反抗阿,他总是笑,也许这就是所谓性格吧,我想。
终于有一天,他们几个在开会,网卡反复对cpu说:主人现在需要下一部电影。cpu就很为难地劝硬盘再挤出一些空间出来,硬盘已经连续工作几个月也没有休息了,红着脸说可能放不下,但是鼠标和键盘两个对此都是不依不饶。我看到他们两个就气坏了,不就是总裁看电影的时候你们就可以歇歇了,这群小零件阿!!我跑进去,大声说:硬盘大哥,什么东西你那要是放不了,你放我这我替你看着吧。整个电脑沉默了半分钟,然后爆发了这电脑有史以来的最大的哄笑声。
我哭了。不光是为了他们笑话我,还因为硬盘事后连安慰我的一句话都没有。抹布暗地里替我搽眼泪都好几天了,不过后来,我就很快原谅硬盘了,也包括其他的零件。我不是一个有记忆力的零件,我和硬盘不一样,他总是心里装着很多很多的事情,抹布说,那些事情多的惊人,比桌子上所有的书加起来都还要多。我不知道那些破破的书里面有多少事情,但是我相信抹布的话。抹布看上去很脏,但是她其实知道很多。
我原谅了硬盘,但是还是为他的忧郁感到难受。后来抹布对我说,我心里的难受之所以是因为积累一点静电,她细心地擦擦很快就发泄出去了。但是像硬盘,那些电都通过那些线流到他的内心深处,很难被宣泄出来。抹布叫不出那些线的名称,也分不清用途,但是她看的出来,那些线里面流的都是痛苦。她说cpu阿,内存阿这些零件,痛苦来的快释放的也快,只有硬盘这种性格的零件才会把痛苦埋藏在心里。抹布还说,像硬盘这样的零件,就算你去擦,他也未必能够把痛苦释放。
我不是抹布,也不能释放硬盘的内心的电,以后我就不和硬盘说话了,但是我一直默默关注他的变化。我想我和他是永远不可能联在一起的,但是我看到他沉默的面孔还是真替他难受。有时候想,有一个零件能让他快了起来该多好啊:)
有一天,一个漂亮的女孩来拜访我们主人,她带来完全不同的一台电脑。我只看见她的电脑那么薄那么小,外表看上去那么漂亮那么苗条那么光彩照人,我一直对自己外表的自信都动摇了。抹布也和我一起挣大了眼在旁边惊讶地看,她也没有见过这样的电脑,她本来想上去给他们服务,结果被他们的女主人礼貌地制止了。我特别注意地看那个电脑的外壳,身上倒也没有什么电线数据线阿什么的,但是我看得出来,她肯定也是从一个很有名气的厂家用了很长时间才培养出来的,所以她的表情总是带着那么一丝高傲,她和他们电脑其他零件也不像我这么生分,她可以很轻松地和他们有说有笑的,这就是气质吧,我想。
很快,一件更令我嫉妒的事情发生了。主人在他们电脑和我们电脑之间联了一根线,突然,我惊讶地发现硬盘特别高兴起来。他那几天很活跃,话也特别多,甚至主动要求声卡放歌,当然,偶尔莫名其妙问我:你觉得他们的电脑怎么样阿。抹布对我说,只有可能他遇到了他能理解也能理解他的人。我就不理解,抹布她和我一样不能读懂到那根线里面传递的是什么内容,她怎么能这么瞎猜。那几天,我拼命地想读懂那根线里面流动的是什么,为什么会让硬盘这么兴奋,但是我看不到,而这么做的结果,只不过让我心里的静电慢慢积蓄起来。
我心里的嫉妒开始疯长,我觉得硬盘肯定是看上他们电脑的外壳了,我对抹布说他们电脑的外壳真是臭美,薄薄瘪瘪的,黑不溜秋的,有什么好看:(,抹布也很同意我,我又接着说硬盘也很不好,硬盘真贱,真贱对于我们零件来说是很难听的话,抹布就让我别说了,然后轻轻地擦着我。我只希望这日子早点结束。
终于等到结束了,一天,那个电脑的女主人蹦蹦跳跳地来拔那根线,手一碰到我身上,立刻被电得跳起来,我听见她骂了一句脏话,然后对我们电脑的主人说:你赶快换一个笔记本得了吧,你这电脑土死了!什么,她要他换掉我们,我懵了,她还对他做了一个鬼脸?恶心:(
但是后来很快,主人真的决定要换电脑了,大家要散伙了。我看着他们不再整天开会,而是忙忙碌碌找自己的前途,我心里说不出的难受。我没有什么事情做,我哪儿都不想去,我只想一个人静静地看着硬盘,度过我和他最后的时光。
主人看上去对别的零件都不在意,就是对硬盘特别客气,好像是希望从他那弄一些什么东西转移到新电脑上。我不知道硬盘心里面那些比书还多的东西是什么,但是从来没有看见硬盘的脸那么红过。难道剥夺他的一些记忆比把一些工作强加给他还让他难受?后来硬盘不知道为什么就是不愿意给,主人弄了一通宵,好多主人的朋友都来帮忙也没有办法。天亮的时候主人发怒了,说要format了他,后来又扬言要砸了他,最后还是决定把硬盘送废旧店回收。
硬盘走那天,我被拆下来,放到一堆杂物中间,没有见到他,也没能送他。抹布见了他最后一面,抹布告诉我主人最后还是动了感情了,让抹布好好把硬盘擦了一遍。硬盘用最后的机会对抹布说,他既不恨主人也不恨其它任何零件,他也再没有更多的遗憾,他说只恨他有太多的记忆,也就有太多的期待。他说他愿下辈子做个比我更大机箱,可以在我外面好好保护我。
再后来,抹布也把我擦了一遍以后,我也离开了,从此再也没有见过他们。
-------------------------------------------------------------------------------------------------------------------------------------------------------------

我是dm,通用低级格式化程序,人类硬盘的终极武器。

很少有人知道我,我也不知道我从哪里来,但我知道我曾经拥有的辉煌。10年前,每一台电脑,每一块主板里,都隐藏有我的身影。我格了很多硬盘,但是没有一块硬盘知道我出手有多块,因为凡是见过我的,都已经不再有任何记忆。然而那时候每一位剑客,都知道我是他们最后的依赖。
我以为我的一生,不会再有改变,永远寂寞的隐居在bios里。
直到有一天。
比尔成了武林盟主。
江湖的秩序需要改变,每位剑客的行为规范,都应当遵守痔疮95条。他说。
一批又一批的白痴剑客涌现出来,直到他们充斥了整个江湖。他们对痔疮倒背如流,却不知过去的规范悼思为何物。
低格是什么?有一位年轻剑客忍不住问道。所有的剑客面面相觑。
他是我的前辈,但是一旦他出手,现在已经没有人能控制他了。format轻轻的叹了一口气。
年轻的剑客们感受到极大的侮辱,他们做了一个决定,把我逐出了bios。未知世界对他们来说,又少了一部分。
这就是现在的江湖,一个正在堕落的江湖。
现在的我,大部分时间呆在硬盘厂家无所事事,只有最资深的工程师,才能让我出手,比如今天。
这是一块st380021a,容量80g,我读到了第一行。
内有5g的隐藏文件,我读到了第二行。
............
我读到了久违的阳光。
我读到了空气里弥漫着跳动的颗粒。
我读到了ibm-djsa220。
我读到了她的游记。
我读到了smth上和我一样老的joke。
我读到了他/她的心......
............
我流泪了,我无法读下去......
故老相传,我是硬盘最无情的杀手。普通的杀手,只是摧毁她们的肉体,而我,却消灭他们的灵魂。
什么时候,我会变得如此多愁善感?
............
报告硬盘状况。老工程师不耐烦了。
............
............
............
............
physicaldamage,totallyunusable.
我犹豫良久,在显示器上敲出了上面的文字
--------------------------------------------------------------------------------------------------------------------------------------------------------

我是一块主板

我~~~~~~是一块主板,在一台台式电脑里工作,出厂时在我的大脑里植入了intel的i845d芯片组,所以大家都叫我845。我是办公室里资格最老的成员,除了完成本职工作以外还负责为每一位新同事安排办公位置,并且在日常生活中还要替他们传递消息,时间久了,大家尊敬的称我为模范保姆,怪不得我的大名叫“motherboard”呢。跟我关系最好的同事是bios,也是在出厂时就被焊接在我身上的,尽管有人认为他只是我的附属品,但我一直把他当成自己最贴心最忠实的朋友。每次接到开机请求的时候,我只是简单地把电源打开,其他的事情都交给bios老弟去做。bios在办公室里的人缘很好,每天都热情向各位同事嘘寒问暖,谁有个头疼脑热的都是他报告给我处理的,有新同事加入或者有人旷工他更是一一记录在案。bios身体很好,几乎从来不得病,不像那块大硬盘,隔三岔五就被感染上某种病毒。不过今年10月26号bios老弟得了一种怪病可把大家吓坏,主人偷偷告诉我说这种病相当于人类的sars病毒,还把所有人都放了长假,bios最后被送到医院确诊为cih病毒感染,住了半个月才治好,还换了几千cc的血,害的我一直陪着他寸步不离。
南桥北桥这对孪生姐妹也是从出厂时就陪在我身边的死党,女孩子么,比较乖巧,口才又好,所以我让她们替各位同事传递消息。南桥负责与i/o接口以及ide设备通信,北桥负责与cpu、内存、显卡沟通。有她们在我身边我的工作轻松多了,不过我们的默契关系却被后来加入的创新声卡妒忌得要死,他经常无病呻吟地被那首古诗:“东风不与周郎便,铜雀春深锁二乔。”,其实我知道主人只喜欢听流行歌曲,不可能让创新声卡放这种东东的,他属于工作时间干私活。
我的死党当中还有声卡和显卡,他们都集成在我身上,但我的主人好象对他们并不满意,硬塞了一块丽台显卡到AGP办公区,我和南北桥当然替自己的兄弟鸣不平了,于是联合起来,故意把丽台显卡的数据有意无意地丢掉一些,结果当然是丽台显卡被解雇而我们的显卡继续上岗了。接下来主人又在PCI办公区塞了一个创新声卡,这次我们没敢把他赶走,怕主人一气之下把我们统统解雇。不过由于原来的声卡跟我的特殊关系,没被炒鱿鱼,而且每天不用干活还能跟其他同事有说有笑的,竟然因祸得福,成了办公室里最幸福的人。
办公室最忙碌也是最邋遢的是intel的cpu,都说他家人聪明,但他们的名字却又土又没有创意,他爷爷叫奔腾2,他爸爸叫奔腾3,他自己叫奔腾4,听说他妈妈家那几代人的名字也挺土,都叫塞扬几的,我开玩笑地对他说:“以后你儿子可别叫奔腾5呀,你看人家amd家的孩子毒龙、雷鸟都不错”。cpu傻笑着回答:“恩呐,我外甥女的名字就挺特别的,是我帮她取的,叫图拉腾”。cpu虽然工作热情很高,但常常把身边的北桥弄的脏兮兮,为此爱干净的北桥不断向我抱怨cpu身上的臭汗和不断抖落出来的灰尘让她难以忍受。
我除了建议主人给cpu换上coolermaster纯铜超静音的风扇外也没有别的办法,毕竟人家是主人最宠幸的员工,主人向朋友介绍自己机器配置的时候都总是炫耀一下cpu,我真想不通人类为什么这么虚伪,对我这个忠心耿耿的主板只字不提,难道物美价廉成了我的错!
本来我不想谈论别人的隐私,但自从木子美把性爱日记公布之后社会风气彻底变了,连我们办公室里老实巴交的大硬盘都把自己的初恋在网上公布了出来,接下来内存也公开暴光了自己的日记。既然这样我也说一说我们的大硬盘恋爱事件吧:其实大硬盘和那块ibm笔记本硬盘之间眉来眼去的一举一动根本逃不过我的眼睛,因为他们每次交换的数据最终都要通过南北桥进行,其实就等于落入我的掌控之中了。不是放马后炮,当初ibm笔记本硬盘来的时候我就不同意,一来办公室太小了,我多次要求主人换个大点的房间,他就是不同意,后来说ibm笔记本硬盘只是个临时工,在这里做一个星期,我才勉强给她腾出一个靠近角落的位置;二来这么长时间所有同事和大硬盘关系相处得都不错,怕大家不适应新同事,交换想法时会产生矛盾;还有个原因是,到中国发展的ibm笔记本硬盘的两个哥哥——ibm40g硬盘和ibm60g硬盘经常无故扔掉数据、拒绝工作,还死不要脸拒绝向中国用户道歉,作为带有5/6美国血统的我都觉得ibm家族做得太过分了。不过说实话,新来的ibm笔记本硬盘工作起来还是挺令人满意的,她有2m缓存,每秒钟7200转,而且很文静,长得又秀气,怪不得大硬盘渐渐喜欢上她了。
本来同事们都很看好这一对,可是有一天,显示器告诉大家一个惊人的消息:“网上说ibm笔记本硬盘要嫁给日立硬盘当小妾了”!大硬盘愤怒了,他找到ibm笔记本硬盘问是不是真的,她到底喜欢自己还是喜欢哪个小日本。ibm笔记本硬盘黯然神伤,哭着说:“大硬盘,我的心永远是你的.....”,那一夜他们海誓山盟,缠绵一夜。第二天,大硬盘从睡梦中醒来,看着身边空荡荡的数据线对天长叹:“哎,日本人,我和你不共戴天!”,从此大硬盘郁郁寡欢,工作慢慢吞吞,整天沉浸在痛苦而又甜蜜的回忆当中。我们劝他振作起来,以事业为重,不要被感情困扰,但大硬盘只是苦笑道:“爱情,你们没有经历过,永远也不会明白的”,我们谁都没谈过恋爱,只能面面相觑。一个风雨交加的夜晚,键盘突然告诉我一个噩耗:主人要求对大硬盘进行format,我感觉到了事态的严重,指示显示器提示主人一下“youwilllosealldataon大硬盘,proceedwithformat?(y/n)”,主人嘟囔了一句:“faint,怎么这次出中文了”,毅然按下了‘y’。
一种不详的预兆涌上我的心头,这次我没有通知北桥,而是自己亲自找到大硬盘:“我知道,忘掉一个人很难,但你不能一辈子活在记忆里,忘了她吧,抹去那段记忆也许你会更好过”。大硬盘仰天长叹:“做不到,我做不到,好兄弟,帮我最后一个忙,以后不要再向我和ibm笔记本硬盘的数据线上传输信号了,那根数据线上有她临别时流出的眼泪,我希望能和她用过的数据线一同被埋葬或者被丢弃……”。
230毫秒后,主人在屏幕上看到了大硬盘大最后一次工作报告:
......track0bad,diskunusable......
--------------------------------------------------------------------------------------------------------------------------------------------------------------

我是一条数据线

我是一条数据线,很普通的那种,是随主板一起来的。我不会说话,只能任老板摆布,他叫我怎么弯我就怎么弯,叫我连接谁我就连接谁。CPU是我们的老大,硬盘和内存是我的大哥,我的生命就是传输他们的命令和资料。过去的我很干净,白白软软的皮肤曾经是我自豪的资本,现在,我再不这么想,因为我变黑和变硬了,老大的温度,过量的风都让我身心憔悴。我知道,我的生命快要走到尽头了。但是我并不遗憾,为什么?我也说不清,也许因为笔记本硬盘来的时候是我接待的她,她和硬盘的一频一笑、还有他们淡淡的感觉都是通过我的身体传递给对方。我比CPU和内存都先知道硬盘恋爱了,可是我说不出来,我不是高科技的产物,不能和他们直接对话,但那一刻,我感觉很温暖。得知硬盘失去记忆那一刻,我感到绝望,我无能为力。也许这就是生活吧,无法预料的未来,我们都会
衰老,都会跟不上时代。
笔记本硬盘又来了,还是我接待的她,她向硬盘打招呼,硬盘却已经认不出她了,我心里有说不出的苦涩,从穿过我身体那有些特别的电流里,我感受到笔记本硬盘的失落和感伤。你能体会伤感传遍身体的感觉吗?我能,我曾经全身心的感受过他们的快乐,那些细小的电流曾经带给我多少快乐。但现在,仅仅剩下悲伤。我说不出来,否则一定是痛哭吧。
BIOS冒着生命危险为硬盘保留了一点点记忆,我们真心希望硬盘能恢复对笔记本硬盘的感觉,我,不能说,但是我用心去祝福他们,谁让我们是朋友。
----------------------------------------------------------------------------------------------------------------------------------------------------------------

我是 BIOS

我是一块可擦写内存,住在一个脏了巴几的台式机里。机器里还有内存,硬盘,cpu什么的,他们管我叫BIOS,我觉得他们真的是没什么文化,BIOS只不过是我记住的一些内容,我的名字可不是这个!照此逻辑我也可以管硬盘叫DOS什么的,什么事儿啊!所以我不大爱搭理他们,一般干完我自己的事我就去睡觉,或者冷冷的旁观他们忙来忙去,有时高兴了也聊两句,有什么办法哪,我爸爸说过,朋友是不可以选择的,而且朋友会和你在一起一辈子。
内存是个饶舌的家伙,整个机箱里就他的话多,总是很快乐的样子。通常这种快乐都来自于浅薄,内存就是个浅薄的家伙,什么事儿都不往心里去,就算犯了什么大错误,让他睡一小觉也就没事儿了。硬盘就不一样,什么都记在心里,也不管有用没用的,还经常装深沉,据说这样子的男人反而很讨小女生的喜欢,也不知道是不是真的。
有时我也觉得我自己的心理可能有点问题。机箱里本来就是一个阴暗、闷热和吵闹的地方,实在让人的心情很难好起来。我怀念我父亲母亲他们那个年代,那时的可擦写内存们过一段时间就有机会去休假,可以在海边晒晒阳光,原来身体有点儿小病小灾的也就好了,回来后就像换了个新人,一个个看起来都精神焕发、神采奕奕的。可现在我们的老板根本就不给我们休假的机会!如果有病就先给我加上比平时用的高好几倍的电压,然后再跟我review,每次搞得我都是痛不欲生。
这样的生活过阿过的,好像也没有什么尽头。直到有一天。
这一天的开始就与众不同,我正在睡觉,突然一股异样的电流把我唤醒,电流里有我从未感觉过的成分,一种柔柔的东西,与平常习惯的粗暴与生硬完全不一样。我睁开眼睛,原来机箱里来了一个新人,是一块漂亮的IBM笔记本硬盘!她的漂亮和精致让人窒息,说话也是柔柔的,非常好听。我高兴地跟她打了招呼,我们聊了一会,然后我又把她一一介绍给我的朋友们,那天我说的话一定比平时多了好多倍。看得出每个人都很喜欢她,就连那个没什么头脑的CPU老大也很喜欢她,虽然他还是象平常那样忙得晕头晕脑的,也时不常没话找话地跑我们这儿来。内存当然不用说了,像个跟屁虫一样围着IBM硬盘转来转去,喋喋不休的。只有我们的硬盘兄弟还是那幅深沉的样子,估计是有点自惭形秽吧!
接下来的几天是我一生中最快乐的日子,每天我总是第一个跟IBM笔记本硬盘说早晨好,再陪着她去做早操。她不管是做操还是工作,总是轻轻地哼着好听的曲子,我如果不说话就静静地听,内存说我忙完自己的怎么不去睡觉,我也没理他。
但我渐渐地发现情况有点不对。好像IBM笔记本硬盘对本不大理她的硬盘兄弟发生了兴趣。他们开始聊得越来越多,IBM笔记本硬盘有很多我们没有听说过的经历,快乐的不快乐的,她都告诉了我们的硬盘兄弟;硬盘就安慰她,讲写酸酸的道理,有时还讲笑话给她听,他们就一起笑阿笑的,我从来不知道硬盘兄弟还会讲笑话。我感觉一阵心痛,我知道我是在嫉妒他们,虽然我有点不愿意承认。
接下来的日子就越来越难过了,我试着跟笔记本硬盘说说我的心事,但她好像根本没听懂,我又没有足够的勇气说得更明白。机箱里也安静了许多,只有硬盘兄弟每天象换了一个人似的。
这样的日子终于结束了,IBM笔记本硬盘没有告别就离开了我们,日子又回到了以前的样子。我倒是很快想通了,命中注定不是你的,争也没有用,虽然有的时候想起那个优美的身影还是有一种隐隐的心痛。不过硬盘兄弟的情况却越来越不正常,我知道他不能忘记笔记本硬盘,我有点幸灾乐祸,又有点可怜他。我们劝他有些事情该忘就忘了吧,也许IBM笔记本硬盘是个轻浮的女孩儿,可他不听我们的,我们只好看着他一天一天消沉下去而束手无策,似乎只有回忆能让硬盘兄弟硬撑着活下去。
一天我突然发现一阵骚动,硬盘的脸涨的通红,我问内存,他说硬盘接收到了删除笔记本硬盘记忆的指令,我知道硬盘宁死也不会删除掉那些记忆的,那是他生活下去的勇气,但我也知道他没有办法抵抗,因为有许多办法可以消除掉那些记忆,甚至所有记忆,让他像个白痴一样。我看着他在挣扎,其它兄弟们乱作一团。我知道,也只有我知道,这里只有我能帮他。我也不知道我该不该帮他,也许这是我唯一的机会,如果他丧失了记忆?我真的不知道该怎么办!
.......................
一阵钻心的痛楚传遍了我的全身。
........................
后来的情况正如我预计的那样,硬盘被低格了,而IBM笔记本硬盘又回来了,但硬盘兄弟已经完全不认识她了。我感觉到含着笔记本硬盘泪水的电流,我麻木地按照我预先想好的计划开始工作,尽量不去想为什么。谁也没有注意电流里的泪水也有我一份,(这样更好,这又不是什么值得炫耀的事情。)大家只看到硬盘兄弟又恢复了记忆,看到笔记本硬盘带泪的笑脸。
........................
谁让我们是朋友嘛!
--------------------------------------------------------------------------------------------------------------------------------------------------------------

我是一个笔记本硬盘

  在这里的一个星期我觉得很开心,因为在这里我可以大声说话,再吵也没有人会埋怨我。
  不过好景不长,一个星期后我就要回单位报到了。螺丝刀来带我走的时候他们都在睡觉,我没有叫醒他们,所以连道别都没来得及跟他说。我又回到了我原来的位置。
  自从那次出差回来以后,我开始变得沉默了,我不知道是什么原因,反正我觉得cat给我讲的笑话也不再好笑,就连平时习惯了的本来很轻松的工作也变得乏味和无聊起来。从st那里拿过来的那些文件成为了我沉重的负担,每天我都要清点一次,我也不知道为什么要这样,尽管主人并没有要求我这样做。我分配了一大块空间出来,把他的东西整理得井井有条,每天除了陪主人打牌聊天就是整理他的东西,日子变得更加无聊了。记得曾经在主人交给我的一个文件里看到过一句话:不在无聊中爆发,就在无聊中灭亡。我不知道这句话说的是不是我,但是我感觉我的精神一天比一天差,经常在陪主人打牌的时候走神,而且动不动就发脾气不玩,心情好烦,除了在清点他的东西的时候,我的心情才显得比较恬静。
  后来cat的一句话道出了我所有心事:你是不是恋爱了?
  我问自己,我是不是真的喜欢上了他?我们可是两个不同世界的人!可是为什么每天系统宣布关机前我都要清点一遍他的东西才能入睡?我又想,不知道他是否还保存着我送给他的那些照片?他会不会在工作之余偶尔想起我?
  我的空间一天一天在缩小,脸庞日渐消瘦。cat说,不管如何,你想办法去看看他吧,也许只有他才能够给你答案。
  我想想也有道理,于是我把一些从他那里传来的文件在fat里标志为不可读取,然后向主人提议:“缺少必需文件,请检查文件来源,或重新选择复制路径。”
  第二天,主人把我们小组带到他老板那里。我满心欢喜又激动万分地等待着触电的那一刻,我甚至开始担心见到他的时候不知道该说什么,我这样做会不会显得太唐突?毕竟我是个女孩子,怎么好意思直接问他那种问题?可是我该怎么跟他说呢?
  在我正不知所措的时候,系统启动了,我迅速环顾了周围的环境。怎么?还是在原来的地方!我不是应该已经在那个大厦里面了吗?过了一会,系统启动完成,数据线里传来要求交换数据的请求。难道这次是他过我们这边来?不是的,格式不对,我仔细一看,原来是一个软盘在向我发信息……
  我的心一下子沉到了马里亚纳海沟。他的老板买了一个软盘回来,此后我再次提出了几个文件交换的要求,但是主人都不安排我和他直接见面,看来我的主人再也不会让我去那种蓝领们工作的地方了。
  接下来的几天,我做了好几次努力,但是每次见到的都是那个尖嘴猴腮又头脑简单的软盘,那家伙真是怎么看都觉得那么讨厌,每次背了几个单词就跑到我面前卖弄文采,明知道自己说话结巴就不要出来丢人现眼了嘛,而且个子又小,叫他搬一点东西都要跑好几趟,真是不自量力。
  不过后来我想到了一个他的用处。我知道我是不能够直接给他写信的,因为如果被我的主人知道可就麻烦了。所以我想出了一个好点子:我把我想表达的意思画成一幅图,然后在把东西交给软盘之前先用这些东西按颜色分类并排列成那幅图,然后再叫软盘送过去。软盘回来之后我迅速翻看他带回来的文件,看看有没有关于我的信息,可是我什么也找不到。难道是我表达得太过隐晦了他看不懂?我再试一次,结果还是没有。我问软盘东西都送到了吗?他说全都送到了,只字不漏。软盘走了之后我又想办法把图形拼得更简单些。
  突然cat插话了:“你这样拼法是没有用的,因为软盘转交的时候会把它们重新排列顺序的。”学过通讯的人就是不同,cat果然有学问,一眼就看出了问题所在。我失望了,我该怎么办?“悄悄跟软盘说,看看他肯不肯帮你。”
  我犹豫了好久,终于决定试一试。
  软盘听我兜兜转转说完我的意图之后,愣了半天,也许他也想不到我会喜欢上一个台式机硬盘吧?他沉默了好久,终于微微点了点头。
  于是我就开始想该怎么瞒过主人的眼睛。我再次请教了cat,cat在网上找到了一种隐藏信息的方法,把我的信藏在软盘的一个角落里面。“这样就不会被发现了?”“嗯——除非那里的病毒防火墙设置过高,把这个也当作病毒过滤掉。”
  我怀着激动的心情把这封信交给了软盘,叮嘱他千万不要弄丢了。软盘幽幽地去了。接下来又是漫长的等待……
  软盘回来了。“他有没有回信给我?”软盘摇了摇头。
  “那他都说了些什么?”软盘又摇了摇头。“他一点表示都没有吗?你到底有没有亲手交到他手上?”这次软盘没有摇头,也没有点头,只是呆呆地站着。“没用的家伙!肯定又是路上弄丢了。”软盘低下了头,一个字也没说。我快气晕了。“要不……我们再试一次?”软盘怯怯地开口了,听语气好像受了委屈。我看他可怜的样子,也不忍心再骂他了。“好吧,这次小心点。”我只得又写了一封信交给他,这次我再三叮嘱他一定要小心。软盘点了点头去了。
  软盘回来了,还是两手空空什么都没给我带回来。我再也忍不住了,这个没用的家伙,浪费了我的时间和感情,本来我就看他不顺眼,要不是因为他的存在,主人一定会让我和st见面的,所以现在我更加讨厌他了,巴不得他立刻从我的世界里消失。
  此后软盘来来回回了好几次,主人叫他带什么东西,我都是扔给他然后转过身就不再理会他了。
  后来有几天没看见他了,本以为他真的被他们老板炒掉了,忽然有一天他又出现在我们公司的门口,不过这次和前几次不同,一进门就抱着软驱狂转,软驱磁头发出吱吱的尖叫声,把我们全组人都吓了一跳,最后只听到了“砰”的一声巨响,软驱一脚把他踢了出去。
  “发生什么事?”我的上司问。“disk access error.”磁盘控制器回答。
  我的诅咒应验了,我应该高兴才对,可是这次我却有种说不出的感觉,虽然他是如此的令人讨厌,但是刚才我见到他看我那最后一眼,似乎有些什么话想说,但是却没有说出口,他可能也有他的苦衷。我听到内存他们议论了一会儿,一切就又回复了正常。又在寂寞中度过大约一个月的时间。
  有一天,当我醒来的时候,忽然发现周围的环境变了,我处在一个既陌生又似曾相识的地方。突然,我看到了一张熟悉的脸,我怀疑我是不是在做梦,可是国字脸传过来的电流让我知道我不是在做梦。
  “hi,st”
  st没有说话。
  “你不认识我了?”
  过了一会,他说:“对不起,好像我们没有见过吧……”。
  我好伤心:“想不到连你也这么健忘”。
  “……”他没再出声,只是疑惑地看着我。也许他从来就没有想过我,一切只是我的一厢情愿罢了。我转身想走,突然听到背后传来他的呼唤——
  “……你回来了……”。
--------------------------------------------------------------------------------------------------------------------------------------------------------------

我是一块显卡

我的名字是nvidia geforce4 mx 440,和连自己都不知道叫作hy的条子是老邻居了,当然还有那个st380021a的硬盘了,其实大家一家子,好不容易凑到了一起,也算是挺有缘的了,但我老看不惯hy那小子,除了整天没事和cup老大叫嚷外,什么东西也记不住,还不如我,他有128个m,俺也有128个m,而且还是ddr的,哪象他,一个smdr(SDRAM?) 就以为自己了不起,成天对st380021a招来唤去的,真搞不懂那配机的了人是怎么搞的,把我和他凑到一块,整一个鲜花插在了牛粪上。
说到st380021a这sb也真是的,本以为他是一个十分沉稳的家伙,而且还脑袋特大,赶超我n倍了,慢是慢了些,但靠得住,我一直都很信懒他,哪知道一天他竟然和那个叫ibm-djsa220的小mm给谈上了,而且一谈就失去了理智,甚至不惜牺牲一个我专门用来存我名字的磁道为代价,这下可好,本可不会被人发现的,但搞得我的女友也就是philips 105a怎么调都只能上到16色才给人家发现,那时本只想把他format了一下了事的,但哪知道这家伙还固执得要死,整得他不行了就回答:track 0 bad, disk unusable
这下可好,被dm了吧,其实我是一直不赞成st380021a和ibm-djsa220在一起的,整一个近亲结婚,哪会有什么好结果,哪象我和philips 105a,天生的一对,地设的........唉!算了,这些从前的伤心事还是不提也罢。
再说说st380021a吧,dual bios虽然后来还是把那些不该告诉st380021a的事告诉了他,但这又能如何呢?终究还是逃不了被分开的厄运,这次他们相处的时间比上次还短,ibm-djsa220的心里话还没对st380021a说完,两人就分飞东西了,ibm照样住他的宾馆洋房,而我们的st还是只能跟着我们一起吞云吐雾,虽然说距离产生美感,但象他们这样的一年到头见不到一面我看他们能支持多久,虽说st和ibm这两近亲记忆是没得说,但万是那天来个format了,或者一个cih之类的,他们又能如何了,st还有个dual bios,但我们的ibm小mm呢?感情是两个人的事情,你一方再如何努力都是途劳的,到时候我们的st大哥还会伤得更惨!
其实我也叫他放弃过,但他老是不听,还把我骂得够呛,说我喜新厌旧,说我抛弃了我最爱的philips 105a,这个sb,我对他上次对我和philips 105a所造成的伤害已经够不计前嫌的了,现在居然还这么骂我,要不是他上次搞的那事,我的philips 105a会离开我吗,当他们把我和philips 105a的双手强行分开的时间他又知道我的痛苦吗?这个sb加bd,tmd,该干什么干什么去吧,反正到时候受伤的又不是我。
不说他了,对了,还是说说我们的hy这个家伙,我一直没发现,这小子竟然是个同性恋,就上次因为st和ibm那了事,竟然和dual bios好上了,那个成天我想睡就睡我怕谁的家伙。俺是十足的瞧不起他的,除了每次大伙起床的时候分配一下任务外,其他什么也不做的家伙,俺的身上也有一个,而且每次比他起得还早,怎么就不说俺啊!
唉!算了算了,这些名利中事,不说也罢!人家怎么是人家的事,俺也管不着,说说俺自己吧。
现在那个syncmaster 765mb也就是取代我的philips 105a的plmm老想和俺建立一个新的幸福家庭,但都被我给拒绝了,时不时的给她个大花脸来看看!俺还是忘不了俺的philips 105a,虽然她没有syncmaster 765mb那么漂亮,但她是真的对我好,从不加重我的负担,一直都是800×600,而且从不刷到80HZ以上这个界线,哪象syncmaster 765mb,一来就上到了1024×768,而且还得到85HZ,32位真彩色。搞得我的心脏狂跳,血压急剧的升高,若不是我的风扇小弟帮我的话,那我哪天什么时候就这么去了都不知道!
唉!果然是“茕茕白兔,东走西顾,衣不如新,人不如故”啊!
还有个秘密,别以为我走是因为主板和南北桥姐妹串通一气使诈成功,就那点小计量,难的倒我?还不是为了追随我的philips 105a。看他们得意的。不过其实我也知道,让他们的兄弟下岗的确为难了些,听说本来就是靠内存每天支援的那16M过活,何况和他也算500年前一家人,哪里有把一家人赶上绝路的。就当做个好人,给老婆philips 105a积点德^^。其实我也就有时候嘴贫些,人不坏。哎,可怜的st大哥,保佑他吧,我最见不得有情人被拆开了。

--------------------------------------------------------------------------------------------------------------------------------------------------------------

我是一个软驱

我是一个软驱,唉,永远担当着一个副手的位置。我憎恨机箱上的那台ADSLMODEM,正是它的出现,让我几乎没有了用武之地。每天上午bios都要捅捅我:“喂!醒醒了,你是软驱,好好干活!”可是,还没有等我说话,ST硬盘就开始卡卡卡的工作。唉,本应该是我第一个说话的。现在发言权却被他抢去了。
在这个空间里,我很孤单,无聊。每天除了bios叫我起床外,我就只剩下发呆了。不过,虽然只是发呆,但看着大家工作,也未必不是一件乐事。
有一天,我们这里来了一个新的伙伴。她叫IBM,和ST是一类的。哼!想起这个我就生气,除了ADSLMODEM,我最恨的就是硬盘了。是他们的出现使得我们家族没落。想当年,老子是何等辉煌........算了算了。
没想到ST和IBM恋爱了,真是盘以类聚呀。看着他们两个卿卿我我,开始觉得自己孤单起来。。有句话说得好:提琴永远在找寻它的弦。我,永远在等待我的DOS盘。...........
其实我并不缺伴侣。谈起这个,大家都会羡慕我。。因为主人抽屉里装着很多软盘。可是,我们要见上一面是很难的,除非ST出点故障。主人就会让我们夫妻团聚了。于是我就很想让ST装病.....但这家伙我本来就很讨厌,说不听他的。何况他现在处在恋爱中,怎能听我的话?说实话,我很羡慕他们俩。主版太不厚道了,竟然偷听他俩的情话。当然,我的情话他也听过,没办法。谁让我们都有线连着它呢?我不只羡慕他们俩,还羡慕他们漂亮的ATA66排线,唉.........
IBM走了,ST整天闷闷不乐。知道他在想些什么。不过我预感我快要和DOS盘相聚了。我的小爱.....
今天ST的情绪特别低沉,他拼命的在自己的身上划着碎片。我们都手足无措,想不到平日里一个老实人会发飙成这样。终于ST发疯似的对着我们吼:“为什么,为什么我见不到她?你们告诉我是不是我们永远也不能见面了?连假SONY每两年都能和他的爱人见一面呢,为什么我就不能??”
ST说的是我,但我并不在乎自己的出身。ST沉默了。它亮也不亮。我知道幸福的一刻即将来临。但是并没有太多的喜悦,ST虽然可恨,但我们不也是天涯沦落人么?大家不都是在被世事捉弄么。
ST举着写着“track0bad”大牌子,继续罢工中。主人骂了几句后,开始翻抽屉。我就要与我的爱人相见了......回忆起每次我将她相拥入怀,我们一起运作的时候都是那样的愉快。
BIOS突然醒来。我知道,他要重新安排我们的工作顺序了。我骄傲的挺起胸膛。但他什么也没说,他看我的眼神有些奇怪。机器重新启动了..............恩??主人拿出一张光盘,塞进了满心欢喜的光驱里面。
BOOTFROMCD.........
TMD!!!
...........
我诅咒着ADSLMODEM,诅咒着ST,诅咒着光驱。ST却继续罢工。他奶奶的,我睡觉去!反正什么工作都轮不到我。我这样想着,主人还在骂。我感觉这一天真是糟透了........
.........正当我马上就要睡去的时候,我感觉到一个身躯扑进我的怀中。
“啊,是你!我的DOS盘!”
“是我,亲爱的SONY,我来看你了........”
我紧紧的抱着她......哎?她的身躯怎么不是原来的........我猛地把她推开。
“你.....你怎么......你不是我的DOS盘了?”
“对不起,亲爱的,我不再是原来的我了....”
震惊中的我马上就明白了。这不是DOS,而是DM!
...............
“ST,小心啊!”我叫喊着,我已经顾不上自己的伤痛了。
ST无法抵抗,我就眼睁睁的看着他一点点的被洗脑......我才明白,ST和我是谁也分不开谁的,他一直都是我的朋友。我们都是被一根命运的红绳系着。我的爱情,我的DOS盘也不复存在了。我该何去何从?

此时的ST就像一个什么都不懂的婴儿。
IBM回来了,她看到ST不认识自己,伤心极了。好心的BIOS备份了ST的一点数据。看到昔日的一对恋人飞快地说着情话,我们都感到很快乐。可是,我真的快乐吗?
提琴永远在找寻它的弦,爱情呢?
................
我离开的日子也到了,我知道它总会来,但没想到它来得这么快。主人带回来一个漂亮的家伙,它叫ZIP。我知道我和他比,差得太多了。主人一定会把我和大家分开的。再见了CPU大哥,这些年来我占了你不少的速度。再见了内存,希望你能记得我,但我并不抱希望.....再见了ST,当你感到寂寞的时候就虚拟一个我来陪你说话吧。再见了楼上的光驱小姐,千万记住不是什么盘都可以插的。再见了网卡,你还欠我给你驱动的人情呢......再见了geforce4,还有sb,虽然和你们几乎没打过交道。
再见了........
..............
于是,我每天的生活变成了坐在书架上看夕阳。时间多了,回忆淡了。其实做人又有什么呢?能够平平常常的过日子,也未尝不是一种幸福。
直到有一天.....
“咦,这不是光驱吗?你来这里做什么?”
“555,以前看VCD的时候都叫人家大白鲨,现在新人换旧人了,叫人家破光驱。”
“原来你也是性情中人啊....”我安慰着她,“看开一点嘛。”
“MO你给我等着,我一定会回去找你报仇的。”她还在抹眼泪,气呼呼地嚷着。
................
“ST和IBM相处得还好吗?”
“经常吵嘴呢,IBM每次出差回来ST都要严格的给她查毒。这个爱吃醋又多疑的臭男人,我真是为我们IBM抱不平。“
“嘿嘿。没办法啊,这就是我们男人的狭隘心理嘛。”
“我知道你最好了,绝对不会带毒。:)”她把头靠在我怀里。
其实,我知道她也不会带毒的。
谁说世界上没有奇迹?
...............
提琴永远在找寻它的弦,爱情呢?
爱情来了,我能信仰。
因为它从不逗留。
--------------------------------------------------------------------------------------------------------------------------------------------------------------

我是老大CPU

这段的名字和上一段的cpu的名字交换了下,觉得这段用这个名字好,但是开始没把这段发上来的原因是因为这里写的cpu成了因为4级不合格而成了赛杨,和主板部分提到的cpu是P4有区别,但是考虑到各有特色,所以也发上来,大家讨论下喜欢哪段.......
我是一颗CPU,在一台台式电脑里做项目经理,不过手下的弟兄都称呼我老大。
我是从英特尔出来的,之所以不敢说毕业,是因为英语四级没过没拿到学位证。我痛恨四级考试,妈的,纯粹是浪费有志青年大好时光。就因为这个狗屁不通的理由,别的同学都是奔腾4,而我只是赛杨。
凭着学校的牌子,我很轻松的找到了工作,在这个公司混了4年了,虽然福利待遇不怎么样,但工作还算轻松,每天只需要工作8小时,偶尔加加班,也都是连玩带混的,很轻松。不像我那些同学,有的在服务器里工作,虽然说起来是大公司,待遇好,可那是人干的活吗?同时要跑上千个线程不说,还24小时不间断工作,运气好的过年才能休息一次。我不羡慕他们,我只要现在的生活就够了。
说说我的那些弟兄吧,我最喜欢内存了,瘦高个,反应很机敏,我需要什么东西,刚张嘴,他就给我送到手上了,而且很多事情我只要吩咐给他就不会出差错。“你办事我放心”,呵呵,我常常拍着他的肩膀这么说。不过,我也要注意点,和他太亲密了影响不好,我看显卡那丫头看我们的眼神就不怎么对,别不是怀疑我们有什么什么倾向吧。一提起这丫头,我就很生气,打扮的花里胡哨的不说,还总是不停的在窗户上乱涂乱画,什么技术都不懂,我让她画个圆,她居然瞪着赵薇似的牛眼睛问我圆怎么画,真是胸大无脑,当时气的我抓住一个晶体管就想砸她,看她是个女人才松手。不过我也就拿个Bresenham算法随便糊弄一下她,看不出是方的就行了。
还有那个大胖子,硬盘,我总是记不住他的名字,也没关系,他跟我基本就不说话,不过他跟谁话都不多,整天玩深沉,干活也慢腾腾的,你一不给他找点事儿干他就趴在那睡觉,谁也不理。最近他好像有些反常,我让内存去问他点资料,他总是掖掖藏藏的,是不是在干私活啊。我问内存这是怎么回事儿啊,内存也不知道,闷骚的BIOS说了句,“那个傻瓜恋爱了”。我的心一疼,显卡还在一边插嘴,“是啊,男人一恋爱就会像个忧郁的诗人,看他的样子,唉,多让人心疼啊”,“行了,干活去!”我吼了一声,周围立刻安静下来。
我想起了自己的伤心事,那次不成功的初恋,她现在在哪里呢?4年没联系了,她还好吗?我有些同情硬盘了,他就像当年的我一样,默默的忍受着相思之苦,他不想让人看见的应该是他的日记吧,算了,就让他保留这份回忆吧。
内存偷偷的把整个事情告诉了我,我也默许了他的常常发呆,可是看到他越来越消沉,已经严重影响工作了,我觉得应该认真处理这件事情了。我在办公室里和硬盘单独谈话,“自古多情空余恨,你懂吗?”,“…………”,“我明白你的心情,可是你现在这个样子能有什么用呢?忘掉吧。”,“…………”。硬盘始终一言不发,他那忧郁的眼神让我有些嫉妒,我硬下心来说这是公司决定,你执行吧。
“FORMAT”。
他抬起头来坚定的看着我,说了一句:“track 0 bad, disk unusable”。
你知道你这样做会有什么后果吗?公司会开除你,最轻你也会被低格,你还是收回你刚才的话吧。
…………
还是沉默,一如我当年的固执。
怎么办?开除他吗?硬盘的眼神又在我脑子里闪现,我想了一下,敲开了老板的房间。
一个月后硬盘回来了,他被低格了。他什么也不记得了,如同一个婴儿。
过了一天无比安静的日子,那个笔记本硬盘又来了,我知道她会来的。
"Hi,st",她说,"你不认识我了?”
硬盘没有说话,似乎低格对他的伤害很大。
过了一会,他说:“对不起,好像我们没有见过吧……”。
笔记本硬盘显得很伤心,我能感觉到她带泪的电流。“想不到连你也这么健忘”。
“哦……”。硬盘没有回答。
我咳嗽了一声,向BIOS使了个眼色,他心领神会,发出了一阵奇怪的电流。硬盘的表情开始变化,由漠然到兴奋,由兴奋到哀伤,由哀伤到狂喜……
“IBM,你回来了……”。
“嗯,是我。你还好吗?”
“我,我很好。这次你会呆多长时间啊?”
“呵呵,这次我不走了,老板把我调到这个组了。”
“啊?!是真的吗?太好了!”
…………
…………
“那个人是谁啊?孤零零的坐在那里。”
“他是我们老大。”
“他好像一条狗耶。”
…………
…………

Posted in | Comments(4)»

药师琉璃光本愿经 十月 28th, 2007

第一大愿:愿我来世,得阿耨多罗三藐三菩提时,自身光明炽然照耀无量无尽无边世界,以三十二大丈夫相,八十随形庄严其身;令一切有情如我无异。
第二大愿:愿我来世得菩提时,身如琉璃,内外明彻,净无瑕秽;光明广大,功德巍巍,身善安住,焰网庄严过于日月;幽冥众生,悉蒙开晓,随意所趣,作诸事业。
第三大愿:愿我来世得菩提时,以无量无边智慧方便,令诸有情皆得无尽所受用物,莫令众生,有所乏少。
第四大愿:愿我来世得菩提时,若诸有情行邪道者,悉令安住菩提道中;苦行声闻独觉乘者,皆以大乘而安立。
第五大愿:愿我来世得菩提时,若有无量无边有情,于我法中修行梵行,一切皆令得不缺戒、具三聚戒;设有毁犯,闻我名已还得清净,不堕恶趣!
第六大愿:愿我来世得菩提时,若诸有情,其身下劣,诸根不具,丑陋、顽愚、盲、聋、喑、哑、挛躄、背偻、白癞、颠狂、种种病苦;闻我名已,一切皆得端正黠慧,诸根完具,无诸疾苦。
第七大愿:愿我来世得菩提时,若诸有情众病逼切,无救无归,无医无药,无亲无家,贫穷多苦;我之名号一经其耳,众病悉除,身心安乐,家属资具悉皆丰足,乃至证得无上菩提。
第八大愿:愿我来世得菩提时,若有女人为女百恶之所逼恼,极生厌离,愿舍女身;闻我名已,一切皆得转女成男,具丈夫相,乃至证得无上菩提。
第九大原:愿我来世得菩提时,令诸有情出魔罥网,解脱一切外道缠缚;若堕种种恶见稠林,皆当引摄置于正见,渐令修习诸菩萨行,速证无上正等菩提!
第十大愿:愿我来世得菩提时,若诸有情王法所加,缚录鞭挞,系闭牢狱,或当刑戮,及余无量灾难凌辱,悲愁煎逼,身心受苦;若闻我名,以我福德威神力故,皆得解脱一切忧苦!
第十一大愿:愿我来世得菩提时,若诸有情饥渴所恼,为求食故造诸恶业;得闻我名,专念受持,我当先以上妙饮食饱足其身,后以法味毕竟安乐而建立之。
第十二大愿:愿我来世得菩提时,若诸有情贫无衣服,蚊虻寒热,昼夜逼恼;若闻我名,专念受持,如其所好即得种种上妙衣服,亦得一切宝庄严具,华鬘、涂香,鼓乐众伎,随心所玩,皆令满足。
Posted in | Comments(0)»

07年辩证法 十月 21st, 2007

1、钱不是问题,问题是没钱。
2、钻石恒久远,一颗就破产。
3、水能载舟,亦能煮粥。
4、一山不能容二虎,除非一公和一母。
5、火可以试金,金可以试女人,女人可以试男人。
6、烧香的不一定是和尚,还可能是熊猫。
7、喝醉了我谁也不服,我就扶墙。
8、我就像一只趴在玻璃上的苍蝇,前途光明,出路没有。
9、避孕的效果:不成功,便成人。
10、问世间情为何物?一物降一物
Posted in | Comments(4)»
仿古龙大师的高考作文
“细雨湿衣看不见,闲花落地听无声”是唐朝诗人刘长卿在《别严士元》中的诗句。
曾经有人这样理解这句诗:1、这是歌颂春天的美好意境。2、闲花、细雨表达了不为人知的寂寞。3、看不见、听不见不等于无所作为,是一种恬淡的处世之道。4、这种意境已经不适合当今的世界……根据你的看法写一篇作文。题目自拟,体裁不限。字数800以上。
---------------------
盛夏,夜,深夜。
景山山颠。
山上有人,两个人,一男一女。
这两人就是当今武林名声最响的两位杀手,男的名秋细雨,女的叫叶闲花,江湖人称“细雨闲花”。
诗人刘长卿曾用“细雨湿衣看不见,闲花落地听无声”来描述这两个可怕的杀手。细雨湿衣,湿衣的是鲜血;闲花落地,落地的是人头。这两人杀人来无影去无踪,如果他们想杀你,当你还没看到他们人影没听到他们声音的时候,你就已经死了。
秋细雨三天前接到一份帖子,指名要杀叶闲花。事成之后,不但有三百万两冥币,更可以让他在“红楼梦中人”选秀节目中担任曹雪芹的角色!
但是杀死叶闲花比杀死比尔还要困难得多。
江湖中没有一个人清楚叶闲花的武功来历,性格脾气,但是每个人都知道叶闲花的故事。
叶闲花有一双迷人的大眼睛,据说她曾一动不动地瞪死过赵薇和高圆圆,而那一年她才十岁。
叶闲花声音有如黄莺般幽婉醉人,传说听过她说话后林志玲身体酥麻了整整一年,你说要不要命?
叶闲花轻功独步武林,踏雪无痕,落地无声,号称超过当年青翼蝠王韦一笑。有人见她上星期在高速公路上偷了刘翔奥运会入场证,刘翔追出一万公里最后被活活累倒。
一般人听到叶闲花的故事早就吓得去买尿不湿了,但是秋细雨没有去买。
秋细雨不是一般人。
他知道,杀人不但要靠技术,还要拼人品!
秋细雨很镇定,他正用一把指甲刀修整着手指甲,他的手指修长有力。
他要等待,等待对方先沉不住气。高手相争,不允许一丝一毫的失误,先沉不住气的人就会露出破绽。
致命的破绽!
因此秋细雨一言不发,只是静静地玩弄着指甲刀。
没想到叶闲花更是好整以暇,自己悠然自得地涂口红,喷香水。
秋细雨只好先发制人,道:“你知道我找你出来是为什么。”
叶闲花温柔道:“在我们动手之前,不能先谈谈么?”
秋细雨道:“我是来杀人的,不是来聊天的。”
叶闲花道:“你有把握杀我?”
秋细雨道:“我从不做没有把握的事情。”
叶闲花道:“我要提醒你一件事。”
秋细雨道:“你说。”
叶闲花道:“百晓生作杀手谱,小女子是杀手榜排名第一,阁下区区第二,你真能杀
得了我么?”
秋细雨道:“我也要提醒你一件事。”
叶闲花道:“你说。”
秋细雨道:“论杀手实力,我本在你之前,只是那次排名百晓生采用了短信投票系统,中国‘花痴’人数过于庞大才让你得了第一。”
叶闲花的脸色一变,道:“我更要提醒你,我的粉丝团叫‘花粉’,不叫‘花痴’!”
秋细雨道:“我最后要提醒你,你的那些‘花粉’全都是花痴。还有,我们已经跑题了。”
叶闲花道:“我们这样拼命厮杀,你难道不怕麻烦么?”
秋细雨道:“你以后再也不用怕麻烦了,天下只有一种人永远不怕麻烦,死人!”
叶闲花道:“这么说你非逼我出手不可?”
秋细雨没有回答,他已不用回答。
秋细雨道:“亮兵器!”
叶闲花道:“我用刀。”
秋细雨道:“你用刀?刀在何处?”
叶闲花道:“我就是刀!”
叶闲花露出甜甜的笑容,忽然间褪下了自己的衣服,全身上下只剩下蕾丝比基尼和黑色丝袜。
叶闲花的脸美得让人窒息,再配上这样的身材,这样的服饰,充满了一种原始的诱惑力。
她的眼睛会说话,她的媚笑会说话,她的手,她的胸膛,她的腿……她身上每分每寸都会说话。
她知道,只要是个不瞎的男人,现在肯定会被她迷得神魂颠倒。
秋细雨是个男人,而且是个不瞎的男人。
可他现在却偏偏好像瞎了一样,完全无动于衷。
他知道,美丽的女人是一把刀,当你沉醉的时候,刀就会切进你的胸口。
秋细雨沉吟道:“我只想问你一件事。”
叶闲花娇笑着:“请讲。”
秋细雨道:“大夏天的,穿这么少你丫不怕蚊子叮啊?”
叶闲花沉默了半晌,幽幽地道:“你一定以为刚才我在喷香水,是不是?我告诉你,我喷的是六神花露水!”
叶闲花又道:“不过这不是普通的六神,是我特别提炼的药水,无色无味无毒,不过却会慢慢扩散在空气中,闻到它的人会四肢麻痹不能动弹。”
秋细雨一惊,忽然觉得身体已经麻木不听使唤,不由得一身冷汗。
叶闲花又道:“你以为我和你扯淡是因为我害怕,以为我脱掉衣服是想色诱你,其实这都是为了拖延时间让药水能扩散到你周围。”
秋细雨面上不动声色,道:“难道你自己不怕药水的厉害?”
叶闲花得意地道:“一开始我涂的口红就是解药,所以我仍然可以自由行动。”
叶闲花逼视着秋细雨,问道:“现在你还认为你能杀了我么?”
秋细雨道:“我能。”
叶闲花道:“你不能动而我能动,你却能杀了我,这不是很好笑么?”
秋细雨道:“是很好笑,但是你一定会被我杀死。”
叶闲花道:“为什么我会被你杀死?”
秋细雨忽然反问道:“飞刀能不能杀人?”
叶闲花道:“好像能。”
秋细雨道:“我有没有手?”
叶闲花道:“的确有。”
秋细雨道:“我手上有没有刀?”
叶闲花道:“你手上好像只有指甲刀。”
秋细雨道:“足够了。”
叶闲花道:“足够了?”
秋细雨道:“我有手有刀,就能置人死地。”
叶闲花道:“指甲刀也能杀人?实在可笑!”
秋细雨道:“以前江湖中有十三个人觉得我这把指甲刀很可笑。”
叶闲花道:“现在呢?”
秋细雨道:“现在人都已死了,死在这把刀下。”
叶闲花道:“你的手还能动?”
秋细雨道:“你要不要试试?”
叶闲花脸上的笑容渐渐凝固,忽然间,她已出手!
一招“冒牌九阴白骨爪”直逼秋细雨天灵盖,这一招她已练过年四个月零二十九天,她完全有把握相信没有任何人可以抵挡得了这一招。
可这一次她错了。
刀光一闪,“盗版小李飞刀”已插入她的咽喉。
她到死也不相信,一把指甲刀可以要了她的命!
闲花终于落地!
三个时辰后,药水的药效渐渐淡去,秋细雨终于可以动弹了。
望着叶闲花的尸体,秋细雨道:“虽然你已经死了,但是我还要告诉你两件事。第一,我一直用甲刀修整着手指甲是为了调整手和刀之间的同步率,说白了就
是找手感。第二,我杀你的真正目的不是为了钱或者名利。”
一边说,秋细雨一边从叶闲花衣服的口袋里搜出了刘翔的奥运会入场证。
秋细雨坚定地说:“我爱北京,我要看奥运!”
从此,再也没有人见过秋细雨。
Posted in | Comments(5)»

邪恶星期四…… 十月 19th, 2007

今天右耳道内一直痛。痛了一整天。当真少有,不知道是耳炎还是什么。痛着痛着,右侧脑袋也痛。罪孽。
中午去订了,安妮的新书。听说是本杂文集,很少一直坚持买谁的书。但安妮例外。她的每本书我都有。村上的书我也是很喜欢,看了许多本,不知为何,视为异类的书籍反而能感动我的心灵。但是现今,很少静下心来看书了。整天被电脑充满。时而游戏机穿插。报了名的考试,要去准备。现在倒是想起来高中一位老师说过,大学时光真应该好好看书的。博览群书应该是在那个时候吧。可惜,当时间已经过去才想起来这么回事。不过,明白了失去。才会有更好的珍惜。孰是孰非,无法看透。生活看似漫漫无尽头,但每一天的忙碌不知为何。闲暇时光,回想过往,思考未来,总好像在寻找自己的脑袋里遗忘的东西。而且很重要,总感觉一些重要的事情被遗忘了。却又无可奈何,无可回想了。偶尔思绪一闪而过,我就背而疾追,希望赶在它消失前追上。可是往往,我的速度及不上它消失的速度。一瞬即逝,留下的只能等待它的再一次出现。看我是否可以抓住它。
 
PS: 一天到底要睡几个小时才算正常呀?
 
《素年锦时》是安妮宝贝出道7年来的首部杂文集。对于书名,安妮解释说:“这本书的书名是指清素岁月锦绣时分。整本书有时光流转般的基调,平和朴素,时时流动,每一个瞬间又是十分郑重的。”安妮表示,虽然名书取做《素年锦时》,但这本书里没有特定的时间顺序,想到哪里写到哪里。
Posted in | Comments(4)»