用户操作
[即时聊天] [发私信] [加为好友]
黄海全ID:optman
43108次访问,排名2598好友1人,关注者1
比思想更有力的是行动
optman的文章
原创 107 篇
翻译 6 篇
转载 6 篇
评论 16 篇
最近评论
freeeim:犹如荒漠里的一个绿洲,救了俺的小命,呵呵。
你就这么厉害。
yumn2004:这篇文章对我有很大的帮助,谢谢楼主!
zhanghs202:你那个只是讨论一个主题或者两个人谈论一个话题而已
zhanghs202:你说的那个叫需求吗?肯定不叫,如果你不知道你要开发的东西是什么,你怎么下笔啊?
zhanghs202:听说丰田汽车早上9点上班,8:50的时候,安装车间一个零件都看不到,一个人也没有。晚上6点下班,6:10分的时候,车间里同样是看不到一个零部件。如此完美的景象,和公司的机制有莫大的关系。制度化,反腐倡廉的最佳利器是法律,制度化,以及保障机制。然后带来政府的工作的效率。软件研发的制度化,是保障沟通效率,正确高效工作的保证。
文章分类
    收藏
      相册
      Blog
      存档
      软件项目交易
      订阅我的博客
      XML聚合  FeedSky
      订阅到鲜果
      订阅到Google
      订阅到抓虾
      订阅到BlogLines
      订阅到Yahoo
      订阅到GouGou
      订阅到飞鸽
      订阅到Rojo
      订阅到newsgator
      订阅到netvibes

      原创 时空穿梭和系统重启收藏

      新一篇: std::set的insert会把新元素放在什么位置? | 旧一篇: COM套间模型的相关文章

      时间旅行者的妻子》前些日子在豆瓣上很受关注,其实关于时空穿梭的故事已经很老套了,该书的文采也平淡无奇,但为什么还那么受关注呢?或许是一种感觉吧,想想看,你可以看着自己的妻子慢慢长大,那是怎样奇妙的感觉啊。要不怎么说青梅竹马呢,呵呵。

      看《时间》一书的时候,一点都不轻松,因为我总是会不自觉的去进行推理。主人公总是穿梭来穿梭去,一会儿36岁,一会儿又是45岁。一会儿是现在,一会儿又是过去。还有相关的前因后果,如果一定要仔细探究起来,一定会疯掉的。或许,就是这种奇妙的感觉让她如此迷人吧。

      昨天突然注意到一个细节,那就是男主人公亨利总是在无意识的突然间就时空穿梭了。想想看那是怎么一个感觉吧,眼睛就这么眨了一下,周围的景物全都不一样 了,你甚至不知道这是什么时间在什么地点。如果你还没有意识问题有多严重的话,让我再举一个例子,比如你现在正看着电脑屏幕,手里握着鼠标。而就在下一 秒,你突然出现在大街上,身旁是熙熙攘攘的人群......你的大脑一定会疯掉的,它根本就来不及反应过来!这个跟被打倒昏迷醒来的效果是类似,但是昏迷 的次数一定较少,而且也是慢慢醒来并在相对缓和一点的地方。不管怎样,突然醒来的人都会有这样的慌乱,这是什么地方,我怎么会在这里。

      突然想到这个问题,是因为早些时候我们公司曾经想做一款软件产品。利用动态切换硬盘数据的方式,在同一个操作系统上模拟出不用的应用环境。已经成功的做法 是每次切换环境,都必须要重新启动操作系统。新的想法是,不需要重启就实现瞬间切换。我当时就反对说不可能,因为这类似于把一个人瞬间从一个地方换到另一 个地方,即便技术上没有问题,人还是会疯掉的。

      因为大脑和电脑一样,在运行的过程中都是一个状态机,保存了很多临时数据在内存里,这是应对外部输入的响应。所有的输入和输出是一个连续的过程,而不能是 突变的,状态变化是需要时间和过程的。比如,你正准备咬手中的苹果时,却突然发现那是个鼠标.......所以,单CPU处理多任务的时候,需要对现场进 行保护(即把寄存器内容保存),然后才能来回切换。即便如此,在每个任务内部,状态也是连续的,至少对于其内部来说,因为外部的保存和切换对它是透明的。 但是,一个人怎么可能同时在两个时空平行不悖呢?

      所以,我觉得计算机的关机重启以及人类的睡眠是很相似的。在进行状态切换的时候,你需要把当前状态保存或者清空,然后重新开始。如果不考虑以前的事情,每 天醒来睁开眼,你就要面对一个全新的世界,每天都是一个挑战。所以,睡觉的风险在于,你永远不能确信还会不会醒来,在什么时候什么地方。也许已经是500 年以后了,谁知道呢,呵呵。经常出差的人,每天醒来一定需要观察片刻,以识别和适应周围的环境,这到底是什么地方...就像Windows启动...找到 声卡,加载声卡驱动....大脑启动...看到桌子,椅子以及窗台,识别成功出这是在北京,然后开始北京生活方式.......

      当然了,就像计算机重启也不能解决许多问题一样,毕竟系统状态不仅与CPU和内存有关,还与硬盘上保存的大量数据有关。重启,只能把CPU和内存清零,并 不能够清除硬盘上的数据。同样,人睡觉了,忘掉了一天的烦恼,但是醒来后你还是会想起。除非,你能够像计算机一样重装系统,把硬盘都给格式化了。但是,那 样你还是你么?你之所以是你,不不就是因为你前天的快乐和昨天的烦恼?是的,一个人不是无端生有的,人是一个连续体,是从出生的那一刻起,你的所作所为构 成了今天的你。我们在说一个人的时候,不仅仅是指现时刻的他,还包括昨天的他,前天的他......或许,还包括明天的他。对啦,还有他周围的一切,比如 你。

      发表于 @ 2008年05月24日 15:59:54|评论(loading...)|编辑

      新一篇: std::set的insert会把新元素放在什么位置? | 旧一篇: COM套间模型的相关文章

      评论:没有评论。

      发表评论  


      当前用户设置只有注册用户才能发表评论。如果你没有登录,请点击登录
      Csdn Blog version 3.1a
      Copyright © 黄海全