人脑与电脑的任务切换

有时候觉得,人的大脑有点类似一个单核CPU的电脑,同一时刻只能做一件事情,如果中途需要做别的事情的话,得把正在干的事情的上下文保存起来,再切换到新的事情上,新的事情处理完后又切回来,加载回原本的上下文继续干活。

电脑CPU可以随时切换,可以把之前保存的工作上下文完美地恢复,于是设计电脑的人可以把CPU的运行时间切割成很短的时间片,然后让CPU一个个任务切换着执行,每个任务耗完一个几毫秒的时间片之后就切到下一个任务,运行几毫秒又切到下一个任务,如此往复循环,看起来好像真的是“同时执行多个任务”的样子。

而人的话,任务切换的过程中,任务的上下文并不能很好地保存,切换回来正在执行的工作的时候,相比之前往往会有一些信息以及思路的丢失,任务的切换伴随着保存和加载上下文的过程的开销,对于电脑来说,这些开销都是小菜一碟; 但对于人脑来说,保存和恢复上下文过程的脑力开销是十分巨大的。

平时学习工作的时候,时不时无意识地掏出手机刷刷,或者是突然来了一条微信/QQ信息,这都无形中引起了任务的切换。最可怕的是,我们的大脑因为忙于处理它们传来的各种符号和感官刺激,导致了这一切都发生在无形之中而不自知。

For example, 在你平时看着书的时候,如果有人突然找你做些什么事情的话,这个打断是很明显的,而手机。。。

于是,直到一天快结束的时候,才开始说:
“我特么一整天究竟干了些啥???”


这是在去年修《操作系统》课程的时候曾经冒出的一些小小的想法,当时随手发到了朋友圈,今天偶然在一个群里遇到了这个话题,突然想起以前思考过这个,找了好久才找到,想来还是搬运过来吧,尘封在票圈的信息洪流之中,自己都不去看的感觉,有点小小的难受。也不得不说,人总是下意识地喜欢那些顺手的东西。

已有 3 条评论
  1. 有段时间没来逛逛了ww
    事实上CPU上下文切换也蛮耗时间的鸭XD~只不过是因为它算的实在是太快了2333
    现在事情太多太杂了,离了todolist跟死人一样XD~
    //不过滴答清单还蛮好用的

    1. 从人的角度来看,0.1秒和0.0001秒好像差别不大哈哈哈

  2. ll ll

    哈哈哈,是的,效率非常低

添加新评论