[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,,было что-то, что cхватило ваш замысел, 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,,Давайте представим,\Nчто мы можем уменьшиться 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,,то увидите, что это на самом деле\Nочень простая машина. 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,,и систему для обнаружения\Nдвижения и расстояния. 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,,производящая эти измерения\Nс помощью света и датчиков, Dialogue: 0,0:00:50.87,0:00:52.96,Default,,0000,0000,0000,,но более старые модели делали это\Nс помощью резинового мячика 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,,оно обрабатывается базовой\Nподсистемой ввода/вывода. 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,,По существу, она\Nпредоставляет компьютеру способ 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,,чтобы предотвращать перегрузку ЦПУ\Nотвлекающими факторами. Dialogue: 0,0:01:21.50,0:01:23.81,Default,,0000,0000,0000,,В этом случае подсистема\Nввода-вывода решает, Dialogue: 0,0:01:23.81,0:01:25.94,Default,,0000,0000,0000,,что ваше нажатие мыши\Nдостаточно важно, Dialogue: 0,0:01:25.94,0:01:28.94,Default,,0000,0000,0000,,поэтому она генерирует прерывание ЦПУ. Dialogue: 0,0:01:28.94,0:01:31.08,Default,,0000,0000,0000,,«Эй, процессор!\NЯ здесь получила нажатие». Dialogue: 0,0:01:31.95,0:01:34.33,Default,,0000,0000,0000,,ЦПУ, или центральное\Nпроцессорное устройство, — 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,,Так же, как ваш мозг\Nне занимает всё ваше тело, Dialogue: 0,0:01:39.07,0:01:41.58,Default,,0000,0000,0000,,ЦПУ не занимает весь компьютер, 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,,И работа ЦПУ, вся его работа — 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,,В то время, как вы печатаете,\Nпечатаете, печатаете, 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,,около 60 слов в минуту, Dialogue: 0,0:01:55.09,0:01:57.09,Default,,0000,0000,0000,,ЦПУ осуществляет выборку и выполнение 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,,инструкции для перемещения\Nмыши на экране, Dialogue: 0,0:02:04.98,0:02:07.14,Default,,0000,0000,0000,,для запуска виджета часов\Nна вашем рабочем столе, Dialogue: 0,0:02:07.14,0:02:08.89,Default,,0000,0000,0000,,для проигрывания вашего\NИнтернет-радио, Dialogue: 0,0:02:08.89,0:02:11.14,Default,,0000,0000,0000,,для управления файлами, которые вы \Nредактируете на жёстком диске, 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,,ЦПУ вашего компьютера —\Nтот ещё мультитаскер! 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,,Давайте теперь всё бросим\Nи займёмся этим»! Dialogue: 0,0:02:23.21,0:02:24.60,Default,,0000,0000,0000,,Существуют программы для всего, 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,,и для работы с письмами, \Nотправленными с клавиатуры. Dialogue: 0,0:02:33.14,0:02:35.69,Default,,0000,0000,0000,,Каждая программа была изначально \Nнаписана человеком Dialogue: 0,0:02:35.69,0:02:37.91,Default,,0000,0000,0000,,на человекочитаемом\Nязыке программирования, 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,,Но человеческие программы\Nзанимают много места Dialogue: 0,0:02:43.74,0:02:47.45,Default,,0000,0000,0000,,и содержат большое количество ненужной\Nдля компьютера информации, Dialogue: 0,0:02:47.45,0:02:49.19,Default,,0000,0000,0000,,поэтому они компилируются,\Nуменьшаются Dialogue: 0,0:02:49.19,0:02:52.65,Default,,0000,0000,0000,,и хранятся в битах\Nединиц и нулей в памяти. Dialogue: 0,0:02:52.65,0:02:55.41,Default,,0000,0000,0000,,ЦПУ понимает, что ему\Nнеобходимы инструкции 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,,так что оно ищет\Nадрес программы мыши Dialogue: 0,0:02:59.38,0:03:01.76,Default,,0000,0000,0000,,и отправляет запрос\Nв подсистему памяти Dialogue: 0,0:03:01.76,0:03:04.18,Default,,0000,0000,0000,,для получения инструкций,\Nхранящихся там. Dialogue: 0,0:03:05.29,0:03:07.22,Default,,0000,0000,0000,,Каждая инструкция в драйвере\Nустройства мыши 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,,Так как ЦПУ узнаёт,\Nчто мышь была нажата, 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,,ЦПУ просит у памяти\Nпрограмму монитора, 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,,Затем ЦПУ должен попросить у памяти 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,,что означает, что ЦПУ снова нужна 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,,чтобы показать видео,\Nсвязанное с кнопкой, 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,,Давайте просто скажем,\Nчто существует много программ, Dialogue: 0,0:03:37.49,0:03:39.47,Default,,0000,0000,0000,,прежде чем вы вообще увидите,\Nкак загорается Dialogue: 0,0:03:39.47,0:03:41.38,Default,,0000,0000,0000,,кнопка на экране\Nв результате вашего нажатия. 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,,означает посещение\Nвсех важных компонентов 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,,ЦПУ, 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,,И гремлины здесь ни при чём.