-
Если сравнить компьютер и пианино, то термин software относится к коду, который исполняется на нем, как музыка.
-
А hardware - это физическая составляющая устройства.
-
Поэтому, в этом разделе я хочу поговорить о hardware, физической составляющей компьютера.
-
Наверное, одно из наиболее значимых изобретений двадцатого века - это транзистор.
-
Это маленькая электронная деталь, которая может быть использована в различных видах устройств.
-
Сейчас наиболее привычная форма транзистора - это то, что называют "чип".
-
Вот картинка чипа, которая взята из Викимедии.
-
Чип сделан из маленького, размером с ноготь, кусочка кремния.
-
Различные электронные компоненты могут быть выгравированы на кремнии,
-
таким образом, изготовление компонентов получается очень, очень дешевым.
-
Итак, наиболее простой компонент здесь - это транзисторы. Можно делать различные вещи из транзисторов.
-
То, о чем я хочу поговорить позже: процессоры, память, и так далее; все они состоят из чипов, которые выглядят так.
-
Чип, как этот, является цельным
-
то есть здесь нет движущихся частей, механизмов, колес.
-
В некоторой степени, это делает его очень надежным.
-
И как я уже говорил, их можно сделать очень дешево.
-
Поэтому это одна из движущих сил в компьютерной революции.
-
Я хочу обратить внимание, что это элемент кремний (silicon), который похож на стекло.
-
Не путайте с силиконом (silicone) - мягким, эластичным веществом.
-
Одна из наиболее важных сил, направляющая кремниевое развитие, это закон Мура.
-
Он был сформулирован Гордоном Муром. Это всего лишь наблюдение о том,
-
какую тенденцию имеет производство чипов с транзисторами.
-
Закон говорит, что каждые 18-24 месяца, примерно,
-
число транзисторов, которые могут уместиться на одном из чипов, удваивается.
-
Итак, с одной стороны это означает, что каждый год когда я делаю чип,
-
после удвоения, я могу сделать в два раза больше транзисторов.
-
В каком-то смысле... Он более мощный.
-
Или вы можете принимать это как то, что транзисторы становятся дешевле и дешевле.
-
Закон Мура не является законом природы, как законы гравитации.
-
Это всего лишь наблюдение о том, как развивается производство транзисторов,
-
но оно выполняется более двадцати лет, и продолжает находить свои подтверждения.
-
Итак. Закон Мура объясняет, почему компьютеры становятся дешевле и появляются в холодильниках и микроволновках.
-
Фактически это удваивает значимость закона Мура:
-
то, что когда-то было компьютером, занимающим комнату и стоящим миллионы долларов, сейчас стало размером с кубик рафинада и стоит меньше доллара.
-
Это эффект закона Мура, относящийся к удвоению.
-
Одно удвоение не так значимо.
-
Если их десять, то это умножение в тысячу раз.
-
Так мы пришли от комнаты до кубика рафинада.
-
В других словах, можете представить в своей жизни
-
покупку... может быть шесть лет назад покупку за 50$ mp3 плеера,
-
имеющего какую-то емкость. Может быть 1 Гб.
-
И теперь, спустя несколько лет, за те же 50$, говоря об этом mp3 плеере, он мог бы иметь 2 или может даже 4 Гб емкости.
-
А еще через несколько лет за 50$ их емкость уже 8 Гб.
-
Что происходит - имеется чип в mp3 плеере который отвечает за объем данных.
-
И по закону Мура, производители этого чипа,
-
на котором помещается все больше транзисторов,
-
за ту же цену могут предложить все больший объем.
-
Это экспоненциальное качество закона Мура.
-
Говоря о компьютерах, я хочу поговорить о главных частях, которые его составляют.
-
Вот маленькая схема компьютера - я хочу поговорить о процессоре, "мозге" компьютера,
-
и ОЗУ (RAM), память, некий временный блокнот для записей,
-
и наконец, диск или флэшка для постоянной структуры.
-
Мы поговорим о каждой из частей.
-
Наверное, наиболее важной частью компьютера является процессор,
-
неизбежно описываемый как "мозги" компьютера. Он занимается вычислениями.
-
Процессор может делать некоторые очень простые операции,
-
и когда говорят, что компьютер делает 2 миллиарда операций в секунду,
-
на самом речь идет о процессоре: процессор делает 2 миллиарда операций в секунду.
-
Это обычная цифра для 2012.
-
Говоря, что это мозг, мы должны вспомнить кнопку "run" в предыдущих упражнениях,
-
когда у вас был код, и что-то его выполняло.
-
Действительно, это процессор, который его выполнял.
-
До того, как я расскажу о ОЗУ и дисках, и т.д., я вкратце поясню о байтах.
-
Байт - это обычная единица измерения информации.
-
Один байт содержит примерно одну букву, которую вы можете напечатать,
-
T или X, и т.п. Это помещается в один байт.
-
Позже я поговорю о ОЗУ и дисках, и т.п. Они имеют всевозможные размеры. Как много информации они содержат?
-
Это измеряется в байтах. Позже, я остановлюсь подробнее на различных объемах, которые могут быть.
-
Пока что, скажу, что один мегабайт - это обычный размер. В нем около миллиона байтов.
-
А один гигабайт - около миллиарда байтов.
-
Итак, держа это в уме, перейдем ко второй части технологий...
-
RAM - Random Access Memory - или просто память.
-
RAM - временное хранилище, используемое процессором,
-
чтобы хранить данные и код, который он использует в данный момент в процессе вычислений.
-
В коде, когда мы говорили что-то вроде 'new SimpleImage ("flowers.jpg")'
-
я говорил "итак, это загружает данные в компьютер" - на самом деле, происходила загрузка данных в ОЗУ,
-
и когда они были в ОЗУ, процессор мог производить над ними операции.
-
Когда вы пишете код, например, 'pixel.setRed(0)' - это
-
происходило в ОЗУ, данные обрабатывались, вызывая изменения.
-
Этот вид активных действий происходит в ОЗУ.
-
Главное - ОЗУ не является постоянной.
-
Это значит, что когда питание отключено, она пуста.
-
Она работает как быстрое, временное хранилище, и не является долговременным.
-
Я думаю, вы имеете представление об этом. Представьте, что вы работаете
-
над каким-либо документом в текстовом редакторе, и вдруг ваш компьютер выключается -
-
может быть это сбой, или отключилось электричество, и т.п.
-
И у вас есть осознание того, что то, что вы только что... последние байты того, что вы печатали... Их не восстановить.
-
Они были просто в ОЗУ. А та версия, которая у вас есть - это сохраненная версия.
-
Итак, в текстовом редакторе, когда вы нажимаете "сохранить", что на самом деле происходит -
-
вы берете версию в ОЗУ - временную версию - и записываете на диск.
-
(бормочет) мы поговорим об этом через секунду.
-
Это дает вам представление о том, что является постоянным - как диск, а что нет - как ОЗУ.
-
Это приводит нас к третьей части hardware - постоянному хранилищу.
-
Главное в постоянном хранилище:
-
Это большое пространство байтов, но когда вы отключаете питание, данные остаются.
-
На протяжении длительного времени постоянное хранение данных в компьютере осуществлялось на жестком диске.
-
В жестком диске находится вращающийся диск. И есть маленькая головка, которая пишет магнитные узоры на диск,
-
делает это чтобы записать 0 и 1-цы, и запоминает данные.
-
И когда вы, если у вас есть компьютер, и вы слышите высокий "воющий" звук,
-
то возможно это жесткий диск, вращающийся в своем корпусе.
-
Недавно появились такие достижения, как флэш-накопители.
-
Флэш-накопитель также хранит нули и единицы постоянно, но он является транзисторным.
-
Он использует чип - т.н. флэш-чип - в нем нет движущихся частей, он очень маленький и надежный.
-
Флэш-чипы используются в маленьких ЮСБ-флэшках
-
или SD-каточках, которые можно вставлять в фотоаппарат и т.п.
-
Ранее, в среднем на байт, флэш был намного дороже, чем жесткий диск, поэтому жесткие диски использовались повсеместно.
-
Соблюдая правило Мура,
-
флэш-чипы становились дешевле и дешевле.
-
Быть может, жесткие диски уйдут из повседневного использования.
-
Как если мы не будем в них нуждаться: мы будем использовать эти чипы. Увидим...
-
Итак, у вас есть жесткий диск или флэш-чип,
-
которые являются большим пространством байтов для постоянного хранения. Само по себе это еще не готово к использованию.
-
Что обычно происходит: жесткий диск или флэш диск организован в то, что называют файловой системой.
-
Файловая система - способ упорядочивания большого количества байтов,
-
предоставляю нам знакомую структуру файлов и папок.
-
Каждая из которых имеет имя, и вы можете их перемещать и заполнять.
-
Файл - это способ занять пространство, например, 100 000 байтов, и дать ему имя.
-
Говоря "смотри, это flowers.jpg". И flowers.jpg - это имя, относящееся к этим 100 000 байтам.
-
Пользователь может их копировать, перемещать и т.д.
-
Файловая система упрощает для вас просмотр данных, которые у вас есть,
-
перемещение и упорядочивание их.
-
Итак, это наше бысрое введение.
-
Что я хочу вам сейчас показать, это картинки реального hardware.
-
Это - материнская плата.
-
Это - компьютер, Shuttle, я купил его, кажется, в 2008, и сломал.
-
Так он стал моим демо-компьютером.
-
Он был дешевым, около 200$ в целом.
-
Это материнская плата и все подключенные электронные компоненты.
-
Прямо по центру - наверное, самый важный компонент. Это процессор.
-
Давайте приблизим.
-
Если приблизить и посмотреть на процессор, этот металлический контейнер содержит внутри чип процессора.
-
Я собираюсь перевернуть его. Так можно увидеть все эти золотые подушечки.
-
Процессор - самый сложный чип здесь, и у него очень большое число связей,
-
электрических связей с материнской платой.
-
Теперь я снова покажу мою картинку из Викимедии, и теперь вы можете оценить
-
здесь есть множество проводочков вокруг. Они соединяют копмлекс подушечек
-
- золотых подушечек, которые мы видели -
-
И внутри коробочки они соедияются с крошечными точками чипа
-
чтобы получить электричество для транзисторов с этой стороны.
-
Еще одна вещь, которую я хочу отметить, это вот эта медная штука. Под ней - второй чип.
-
Он называется теплоотвод. Чип может нагреваться от электричества, которое идет сквозь него,
-
поэтому нужно рассеивать это тепло.
-
Это сделано из меди: медь хорошо проводит тепло,
-
И просто будучи прикрепленным здесь, оно позволяет чипу быть достаточно холодным для работы.
-
Здесь был еще один теплоотвод на процессоре, но я его снял. Только так я мог показать вам его отдельно.
-
Итак, вот в этом компьютере процессор. Давайте посмотрим на ОЗУ.
-
Если посмотрите на компьютер с этой стороны, вот это здесь - это ОЗУ.
-
Это отдельная маленькая карта. На этой картинке я его убрал.
-
Эта карта для этого слота, это ОЗУ.
-
Здесь 512 Мб оперативной памяти.
-
Ей несколько лет. Сейчас вы может быть и не сможете купить ОЗУ такого маленького объема.
-
Здесь вы видите два чипа, и здесь ещё два под наклейками.
-
Итак, она сделана с 4 чипами. Возможно, по закону Мура, когда эти карты делали несколькими годами ранее,
-
на них было восемь чипов.
-
А теперь, по закону Мура, можно поместить больше на каждый чип, сэкономив деньги.
-
Если таких же 512 мегабайтных карт можно использовать меньше чипов - значит, это дешевле.
-
Итак, что мы имеем... Процессор и оперативная память. Значит, последнее что нам нужно - это постоянная память.
-
В этом компьютере постоянная память здесь. Это жесткий диск.
-
Это 3,5 дюймовый жесткий диск - обычный размер для настольного компьютера.
-
Вот здесь находится вращающийся магнитный диск.
-
А это соединяется с материнской платой SATA кабелем, стандартной вещицей.
-
Итак, вот эти три составляющие компьютера.
-
Это был компьютер за 200$, и он мог делать всё, что вы хотите от компьютера.
-
Недавно появилась альтернатива жесткому диску.
-
Это USB флэш-накопитель, также называемый флешкой.
-
Как вы знаете, она крошечная. Я разобрал её.
-
Посмотрите - внутри неё флэш чип.
-
Чип, который просто хранит постоянные данные, маленькие нолики и единички, маленькие группы электронов.
-
Эта штука соперничает с жестким диском.
-
Эта 1 гигабайтный чип, который хранит 1 миллиард байт.
-
Позже мы посмотрим, сколько байтов там может быть. Итак, это была флешка.
-
Это SD карта, которая похожа, просто аналогична флэшке.
-
Это на самом деле та же технология, просто разная форма.
-
Её вы вставляете в фотоаппарат.
-
И как последний пример, посмотрим на этот большой компьютер.
-
Один из эффектов закона Мура - вы получаете маленькие дешевые компьютеры которые могут подойти для разных целей.
-
Маленький компьютер на чипе известен как микроконтроллер.
-
Идея в том, что вместо всех этих отдельных чипов,
-
можно разместить процессор, оперативную и постоянную память на одном чипе.
-
Это не будет очень мощным, но будет дешевым. Закон Мура сделал это возможным.
-
Микроконтроллер, фактически, компьютер ценой меньше доллара,
-
и всего на одном чипе. Это компьютеры - или микроконтроллеры,
-
которые могут быть в холодильнике,
-
или разбросаны по автомобилю, выполняя различные компьютерные функции.
-
Следующий пример микроконтроллера - Arduino borad.
-
Это бесплатная плата с открытым исходным кодом, для творческих людей, любителей или просто любопытных.
-
Вот чип. Это микроконтроллер.
-
Имеется немного ОЗУ, небольшой процессор и память.
-
Все это на плате с некоторыми чипами поддержки.
-
Это USB чип, у него есть несколько power chips чтобы всё это работало.
-
Эту версию продают где-то за 20$.
-
Идея в том, что это маленький компьютер,
-
он может считывать датчики или переключатели, или контролировать свет, и т.п.
-
Забавно поиграться и сделать какой-нибудь проект.
-
Если вы умеете работать руками и любите проводки,
-
вот вид компьютера, с которым можно поэксперементировать.