[Script Info] Title: [Events] Format: Layer, Start, End, Style, Name, MarginL, MarginR, MarginV, Effect, Text Dialogue: 0,0:00:15.35,0:00:17.24,Default,,0000,0000,0000,,你還記得你首先領悟到 Dialogue: 0,0:00:17.24,0:00:18.66,Default,,0000,0000,0000,,的電腦不只是 Dialogue: 0,0:00:18.66,0:00:20.74,Default,,0000,0000,0000,,螢幕加鍵盤而已嗎? Dialogue: 0,0:00:20.74,0:00:23.32,Default,,0000,0000,0000,,滑鼠點兩下,影片就開始播放 Dialogue: 0,0:00:23.32,0:00:25.60,Default,,0000,0000,0000,,在這之間有樣東西,得知你的意圖 Dialogue: 0,0:00:25.60,0:00:26.43,Default,,0000,0000,0000,,予以解讀 Dialogue: 0,0:00:26.43,0:00:27.88,Default,,0000,0000,0000,,並讓它實現 Dialogue: 0,0:00:28.65,0:00:30.27,Default,,0000,0000,0000,,這東西是什麼? Dialogue: 0,0:00:30.27,0:00:32.01,Default,,0000,0000,0000,,是小妖精嗎? Dialogue: 0,0:00:32.01,0:00:33.66,Default,,0000,0000,0000,,想像一下,我們縮小到 Dialogue: 0,0:00:33.66,0:00:35.14,Default,,0000,0000,0000,,和電子一樣的大小 Dialogue: 0,0:00:35.14,0:00:37.89,Default,,0000,0000,0000,,接著把自己注射到滑鼠鍵裡 Dialogue: 0,0:00:37.89,0:00:39.53,Default,,0000,0000,0000,,如果你把滑鼠拆開 Dialogue: 0,0:00:39.53,0:00:42.19,Default,,0000,0000,0000,,你會發現這是很簡單的機器 Dialogue: 0,0:00:42.19,0:00:43.44,Default,,0000,0000,0000,,滑鼠有兩個按鍵 Dialogue: 0,0:00:43.44,0:00:46.75,Default,,0000,0000,0000,,一個偵測動向及距離的系統 Dialogue: 0,0:00:46.75,0:00:48.16,Default,,0000,0000,0000,,你可能用的是光學滑鼠 Dialogue: 0,0:00:48.16,0:00:50.87,Default,,0000,0000,0000,,透過光及感應器來完成這些計算 Dialogue: 0,0:00:50.87,0:00:52.96,Default,,0000,0000,0000,,舊一點的滑鼠有一顆硬硬的橡膠球 Dialogue: 0,0:00:52.96,0:00:54.58,Default,,0000,0000,0000,,還有塑膠環 Dialogue: 0,0:00:54.58,0:00:56.32,Default,,0000,0000,0000,,兩者概念相同 Dialogue: 0,0:00:56.32,0:00:57.91,Default,,0000,0000,0000,,當你按下滑鼠按鍵的時候 Dialogue: 0,0:00:57.91,0:00:59.72,Default,,0000,0000,0000,,滑鼠就發送訊息到電腦 Dialogue: 0,0:00:59.72,0:01:01.82,Default,,0000,0000,0000,,關於滑鼠位置的資訊 Dialogue: 0,0:01:01.82,0:01:03.49,Default,,0000,0000,0000,,電腦接收滑鼠資訊後 Dialogue: 0,0:01:03.49,0:01:06.88,Default,,0000,0000,0000,,則由輸出入的子系統來負責 Dialogue: 0,0:01:06.88,0:01:09.44,Default,,0000,0000,0000,,這個子系統就像是電腦的眼睛 Dialogue: 0,0:01:09.44,0:01:12.05,Default,,0000,0000,0000,,耳朵、嘴巴,以及雙手 Dialogue: 0,0:01:12.05,0:01:13.96,Default,,0000,0000,0000,,基本上,這個系統提供電腦一個方法 Dialogue: 0,0:01:13.96,0:01:16.44,Default,,0000,0000,0000,,去和電腦環境互動 Dialogue: 0,0:01:16.44,0:01:18.09,Default,,0000,0000,0000,,它的作用也有點像緩衝器 Dialogue: 0,0:01:18.09,0:01:21.50,Default,,0000,0000,0000,,避免CPU被不相干的程式淹沒 Dialogue: 0,0:01:21.50,0:01:23.81,Default,,0000,0000,0000,,就這例子來看,輸出入子系統 Dialogue: 0,0:01:23.81,0:01:25.94,Default,,0000,0000,0000,,判定滑鼠點選的項目很重要 Dialogue: 0,0:01:25.94,0:01:28.94,Default,,0000,0000,0000,,所以發送一個插播信號給CPU Dialogue: 0,0:01:28.94,0:01:31.08,Default,,0000,0000,0000,,「嘿,CPU!這東西被點選了。」 Dialogue: 0,0:01:31.95,0:01:34.33,Default,,0000,0000,0000,,CPU,也就是中央處理器 Dialogue: 0,0:01:34.33,0:01:36.52,Default,,0000,0000,0000,,是整台電腦的大腦 Dialogue: 0,0:01:36.52,0:01:39.07,Default,,0000,0000,0000,,就像你的大腦不會占據你全身 Dialogue: 0,0:01:39.07,0:01:41.58,Default,,0000,0000,0000,,CPU也不會占據整台電腦 Dialogue: 0,0:01:41.58,0:01:44.26,Default,,0000,0000,0000,,但是他會一直執行同樣的事情 Dialogue: 0,0:01:44.26,0:01:46.51,Default,,0000,0000,0000,,CPU的主要工作 Dialogue: 0,0:01:46.51,0:01:48.44,Default,,0000,0000,0000,,就是從記憶體拿取指示 Dialogue: 0,0:01:48.44,0:01:50.45,Default,,0000,0000,0000,,然後執行 Dialogue: 0,0:01:50.45,0:01:52.38,Default,,0000,0000,0000,,所以當你不斷打字 Dialogue: 0,0:01:52.38,0:01:53.61,Default,,0000,0000,0000,,也許打得很快 Dialogue: 0,0:01:53.61,0:01:55.09,Default,,0000,0000,0000,,一分鐘六十個字吧 Dialogue: 0,0:01:55.09,0:01:57.09,Default,,0000,0000,0000,,CPU一直拿取然後執行 Dialogue: 0,0:01:57.09,0:01:59.14,Default,,0000,0000,0000,,一秒鐘執行數十億個指示 Dialogue: 0,0:01:59.14,0:02:02.18,Default,,0000,0000,0000,,對,每秒鐘幾十億個 Dialogue: 0,0:02:02.18,0:02:04.98,Default,,0000,0000,0000,,你在螢幕上移動滑鼠的指示 Dialogue: 0,0:02:04.98,0:02:07.14,Default,,0000,0000,0000,,執行桌面的時鐘附件 Dialogue: 0,0:02:07.14,0:02:08.89,Default,,0000,0000,0000,,播放網路電台 Dialogue: 0,0:02:08.89,0:02:11.14,Default,,0000,0000,0000,,處理在硬碟中,你在編輯的檔案 Dialogue: 0,0:02:11.14,0:02:12.90,Default,,0000,0000,0000,,還有很多很多 Dialogue: 0,0:02:12.90,0:02:16.16,Default,,0000,0000,0000,,CPU就是個超神的多重任務處理王 Dialogue: 0,0:02:16.74,0:02:17.61,Default,,0000,0000,0000,,「但是我的天呀 Dialogue: 0,0:02:17.61,0:02:18.91,Default,,0000,0000,0000,,滑鼠點了一下 Dialogue: 0,0:02:18.91,0:02:20.03,Default,,0000,0000,0000,,資訊現在要傳來了! Dialogue: 0,0:02:20.03,0:02:22.56,Default,,0000,0000,0000,,先停止所有任務,然後處理那個!」 Dialogue: 0,0:02:23.21,0:02:24.60,Default,,0000,0000,0000,,CPU處理的每樣事物 Dialogue: 0,0:02:24.60,0:02:26.34,Default,,0000,0000,0000,,都有一個程式 Dialogue: 0,0:02:26.34,0:02:28.06,Default,,0000,0000,0000,,滑鼠有個專門的程式 Dialogue: 0,0:02:28.06,0:02:29.09,Default,,0000,0000,0000,,時鐘附件也有 Dialogue: 0,0:02:29.09,0:02:30.30,Default,,0000,0000,0000,,網路電台也有 Dialogue: 0,0:02:30.30,0:02:33.14,Default,,0000,0000,0000,,處理鍵盤傳送的文字也有 Dialogue: 0,0:02:33.14,0:02:35.69,Default,,0000,0000,0000,,每個程式一開始都是人類寫的 Dialogue: 0,0:02:35.69,0:02:37.91,Default,,0000,0000,0000,,用人類看得懂的程式語言 Dialogue: 0,0:02:37.91,0:02:38.76,Default,,0000,0000,0000,,像是Java Dialogue: 0,0:02:38.76,0:02:39.80,Default,,0000,0000,0000,,C++ Dialogue: 0,0:02:39.80,0:02:41.22,Default,,0000,0000,0000,,或是Python Dialogue: 0,0:02:41.22,0:02:43.74,Default,,0000,0000,0000,,但是人類的程式占據了很多空間 Dialogue: 0,0:02:43.74,0:02:47.45,Default,,0000,0000,0000,,也包含很多電腦不需要的程式 Dialogue: 0,0:02:47.45,0:02:49.19,Default,,0000,0000,0000,,這些程式因而被整合,縮小 Dialogue: 0,0:02:49.19,0:02:52.65,Default,,0000,0000,0000,,以1和0的方式儲存在記憶體中 Dialogue: 0,0:02:52.65,0:02:55.41,Default,,0000,0000,0000,,CPU知道自己需要指示 Dialogue: 0,0:02:55.41,0:02:57.41,Default,,0000,0000,0000,,去處理滑鼠點的那一下 Dialogue: 0,0:02:57.41,0:02:59.38,Default,,0000,0000,0000,,所以CPU就查詢滑鼠的程式 Dialogue: 0,0:02:59.38,0:03:01.76,Default,,0000,0000,0000,,並發送請求給記憶體的子系統 Dialogue: 0,0:03:01.76,0:03:04.18,Default,,0000,0000,0000,,讀取儲存在那的指示 Dialogue: 0,0:03:05.29,0:03:07.22,Default,,0000,0000,0000,,滑鼠驅動程式的每一個指示 Dialogue: 0,0:03:07.22,0:03:09.74,Default,,0000,0000,0000,,都能充分拿取並執行 Dialogue: 0,0:03:09.74,0:03:12.11,Default,,0000,0000,0000,,還不僅僅如此! Dialogue: 0,0:03:12.11,0:03:14.65,Default,,0000,0000,0000,,因為CPU知道滑鼠被按了一下 Dialogue: 0,0:03:14.65,0:03:16.22,Default,,0000,0000,0000,,游標經過某張圖片 Dialogue: 0,0:03:16.22,0:03:18.18,Default,,0000,0000,0000,,在顯示器某個按鈕的時候 Dialogue: 0,0:03:18.18,0:03:21.25,Default,,0000,0000,0000,,CPU會要求記憶體提供顯示器的程式 Dialogue: 0,0:03:21.25,0:03:23.35,Default,,0000,0000,0000,,找出滑鼠是按了哪裡 Dialogue: 0,0:03:23.35,0:03:25.60,Default,,0000,0000,0000,,然後CPU得要求記憶體 Dialogue: 0,0:03:25.60,0:03:27.44,Default,,0000,0000,0000,,提供按鍵的程式 Dialogue: 0,0:03:27.44,0:03:28.95,Default,,0000,0000,0000,,也就是說,CPU還需要 Dialogue: 0,0:03:28.95,0:03:30.69,Default,,0000,0000,0000,,顯示器的程式 Dialogue: 0,0:03:30.69,0:03:32.86,Default,,0000,0000,0000,,顯示出影片與按鍵的關聯性 Dialogue: 0,0:03:32.86,0:03:34.74,Default,,0000,0000,0000,,影片就開始播放 Dialogue: 0,0:03:34.74,0:03:37.49,Default,,0000,0000,0000,,我們假設過程中包含很多程式 Dialogue: 0,0:03:37.49,0:03:39.47,Default,,0000,0000,0000,,甚至在看到幕上的點選物 Dialogue: 0,0:03:39.47,0:03:41.38,Default,,0000,0000,0000,,亮起來之前 Dialogue: 0,0:03:41.38,0:03:43.85,Default,,0000,0000,0000,,所以,單純按下滑鼠這個動作 Dialogue: 0,0:03:43.85,0:03:46.22,Default,,0000,0000,0000,,代表你已經使用電腦結構中 Dialogue: 0,0:03:46.22,0:03:48.20,Default,,0000,0000,0000,,許多重要的元素 Dialogue: 0,0:03:48.20,0:03:49.24,Default,,0000,0000,0000,,像是週邊設備 Dialogue: 0,0:03:49.24,0:03:51.05,Default,,0000,0000,0000,,基本的輸出入系統 Dialogue: 0,0:03:51.05,0:03:52.38,Default,,0000,0000,0000,,CPU Dialogue: 0,0:03:52.38,0:03:53.15,Default,,0000,0000,0000,,程式 Dialogue: 0,0:03:53.15,0:03:54.14,Default,,0000,0000,0000,,還有記憶體 Dialogue: 0,0:03:54.14,0:03:56.13,Default,,0000,0000,0000,,而不是小妖精