---
title: 人脑与电脑的任务切换
date: 2019-02-25T21:30:00+08:00
tags:
  - 学习
  - 日记

---

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

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

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

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

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

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

---

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