操作系统
一个装成好多个
一边听音乐一边写文档还在下载。像是同时在做吧? 其实干活的(CPU)只有一个。它很快地一点点轮着做,在我们眼里就像一下子全做了。
01
大家都想用
放音乐、
写文档、
下文件。
三个都要干活的(CPU)。
可干活的只有一个。
三个没法一下子
用一个干活的。
该怎么办呢?
播放音乐要干活的
写文档要干活的
下载文件要干活的
→→→
干活的CPU
三个都想用那唯一的 CPU。可没法一下子全用上。
三件事 · 干活的只有一个。
第二课见过吧?
跑着的程序就是进程。
现在有三个进程,
干活的一个。
这一个
怎么让三个分着用,
就是今天的事。
02
一会儿一会儿轮着
办法是这样。
干活的做一会儿音乐,
一会儿文档,
一会儿文件。
每样做一丁点,
就换下一件。
转一圈再转一圈。
按按钮看看。
正在做·
音乐0%
文档0%
文件0%
干活的一会儿一会儿轮着接三件。三条进度一点点一起涨。
干活的一点点轮着 → 三个都一点点往前。
一次只做一件。
可换得太快,
三个都像不停地
往前走。
干活的其实
一刻不歇地
在这件那件间来回。
03
速度造出的错觉
窍门是“速度”。
换得慢,
轮着做全看得见。
“哦,一个个来啊。”
可换得很快,
人眼里
看不出断点。
就觉得是同时了。
正在做音乐
音乐
文档
文件
慢 · 看得见轮流
慢的时候,能清楚看见干活的一个个接。
动一动切换的速度。
真的电脑
一秒能把干活的
换好几千次。
人根本感觉不到
那个快。
所以才信是“同时”。
其实是飞快的
轮流罢了。
04
你的设备也这么干
此刻看这篇的
那台设备也一样。
画屏幕、
出声音、
查连接。
几十件事
像在转,
其实是干活的飞快轮着。
音乐
播放中
浏览器
这篇
即时通
等待中
↓ 都轮着用一个干活的 ↓
CPU · 不停地轮着
structure 里见过的那个 CPU 一个干活的,就这么被切细了用。
此刻在你的设备上 (一个干活的轮着)。
神奇吧?
我们觉得“好多个同时”的
那份顺滑,
其实是看不见的管家
把干活的切得细细的
分出去的结果。
操作系统在背后
干这事。
05
飞快轮流,就这一点
今天的一点就是这个。
干活的就一个,
飞快轮着做,
好多个就像同时在做。
这就是分时。
可要轮着做,
总得把手上的事停下
再接着做吧?
轮流 = 装同时
干活的就一个 · 飞快地一点点轮着 · 所以像同时。
停下再接
怎么换位置
谁先
怎么定顺序
更远处
更深的打理
下次摸一摸把手上的事停下、再接着做的“换位置”。
知道了轮流,接下来。
多亏操作系统把干活的
切细了用,
我们一台机器
就能享好多事。
“一个装成好多个”。
这个简单的巧办法,
让电脑有用得多。
一句话总结干活的(CPU)就一个,可飞快地一点点轮着做,好多个就像同时在做。这就是分时。我们感觉的“同时”那份顺滑,是操作系统把一个干活的切细分出去的结果。
← 操作系统