Чтение онлайн

ЖАНРЫ

Основы информационных технологий для неспециалистов: что происходит внутри машин
Шрифт:

Вызвано ли подобное неравенство тем, что один тип компьютеров превосходит другой? Если да, то что так резко изменилось за столь короткое время? Я спрашиваю студентов, какой компьютер лучше, и прошу назвать объективные критерии их выбора. На основании чего вы решаете купить тот или иной компьютер?

Естественно, один из ответов – цена. ПК обычно дешевле из-за жесткой конкуренции на рынке. Более широкий спектр дополнительных компонентов «железа», больше программного обеспечения и возможностей посоветоваться со специалистами, к тому же все это легко доступно. Яркий пример того, что экономисты называют эффектом сетевой выгоды: чем больше других людей применяют что-то, тем полезнее оно окажется для вас, примерно пропорционально количеству других пользователей.

На стороне Mac стоят надежность, качество, эстетическая привлекательность и ощущение, что «все просто работает», а за такое многие потребители готовы приплачивать.

Дебаты продолжаются, и, хотя

ни одна из сторон не убеждает другую, в головах у спорящих возникают полезные вопросы, что помогает им задуматься о том, какие есть различия между разными видами вычислительных машин и что в них работает одинаково.

Аналогичные дебаты ведутся и о телефонах. Почти у каждого есть смартфон («умный телефон»), который может запускать программы («приложения»), загруженные из Apple App Store, Google Play Store или иных магазинов приложений. Телефон служит браузером, почтой, часами, камерой, проигрывателем музыки и видео, диктофоном, картой, навигатором, средством для сравнения цен в магазинах, а иногда по нему даже звонят и общаются. Обычно примерно три четверти моих студентов владеют iPhone, и почти все остальные – смартфоном на ОС Android от разных поставщиков. iPhone стоят дороже, но они обеспечивают более плавную интеграцию с экосистемой компьютеров, планшетов, часов, музыкальных плееров и облачных сервисов от Apple: вот вам и еще один пример эффекта сетевой выгоды. Лишь изредка кто-то признаётся, что пользуется только «кнопочным телефоном», у которого нет дополнительных функций, кроме возможности совершать звонки. Я проводил исследование в США среди сравнительно обеспеченных людей, а в других странах и группах населения смартфоны на Android будут распространены гораздо шире.

И снова у людей есть веские причины для выбора: функциональность, экономичность, эстетическая привлекательность, – но за всем этим, как и в случае с ПК и Мас, скрывается весьма схожая аппаратура для вычислений. Давайте посмотрим, почему так.

1.1. Логическое построение

Если бы нарисовали абстрактное изображение простого стандартного компьютера, его логическую и функциональную архитектуру, то оно выглядело бы как схема на рисунке 1.2, причем как для Мас, так и для ПК. Процессор, какая-нибудь оперативная память, внешняя память и многие другие компоненты, соединенные набором проводов – шиной, которая передает информацию между ними.

Если мы представим в такой форме телефон или планшет, то рисунки будут похожи, но мышь, клавиатура и дисплей объединятся в один компонент, появятся экран и многие другие скрытые компоненты, такие как компас, датчик поворота экрана, GPS-приемник для определения вашего физического местоположения.

Базовая организация – процессор, память и хранилище для инструкций и данных, а также устройства ввода и вывода – была стандартной с 1940-х годов. Ее часто называют архитектурой фон Неймана в честь Джона фон Неймана, который описал ее в цитируемой выше статье 1946 года. Хотя и сейчас порой возникают дискуссии о том, не получает ли фон Нейман слишком много славы за работу, проделанную другими, его статья написана столь ясно и познавательно, что ее стоит прочесть даже сегодня. Например, цитата в начале текущей главы – это первое предложение его статьи. В переводе на современную терминологию, процессор обеспечивает арифметические операции и управление, оперативная и внешняя память – хранение в памяти, а клавиатура, мышь и дисплей взаимодействуют с человеком-оператором.

Рис. 1.2. Архитектурная схема простого идеализированного компьютера

Примечание по терминологии: процессор исторически назывался ЦПУ, или центральное процессорное устройство, но сейчас его часто именуют просто «процессор». Оперативную память часто называют ОЗУ, или оперативное запоминающее устройство, а внешнюю память – диск или накопитель, что отражает разницу в их материальных воплощениях. В основном я буду использовать слова «процессор», «память» и «хранилище», но иногда вы встретите старые термины.

1.1.1. Процессор

Процессор – это мозг компьютера, если такое слово можно здесь применить. Он выполняет арифметические вычисления, перемещает данные, управляет работой других элементов. Процессору доступен лишь ограниченный набор базовых операций, но он проводит их с невероятной быстротой, совершая миллиарды действий в секунду. На основе результатов предыдущих вычислений ЦПУ может решать, какие операции проводить дальше, поэтому он сравнительно независим от своих пользователей-людей. В главе 3 мы уделим

этому компоненту больше времени, потому что он играет важную роль.

Если вы зайдете в магазин онлайн или офлайн, чтобы купить компьютер, то наткнетесь на описание всех компонентов, где обычно указываются загадочные аббревиатуры и не менее загадочные цифры. Например, вам может встретиться такое описание процессора – «2.2 GHz двухъядерный Intel Core 17», как в одном из моих компьютеров. Что это такое? Данный процессор произведен компанией Intel, a Core i7 – это название их обширной линейки. Он имеет два процессорных блока в одном корпусе: в этом контексте «ядро» синонимично «процессору». Любое ядро – само по себе процессор, однако в ЦПУ может входить несколько ядер, которые работают либо вместе, либо раздельно, но вычисления ускоряются в любом случае. Чаще всего приемлемо определять такую конструкцию как «процессор» независимо от того, сколько в ней ядер.

«2,2 ГГц» – это более интересная часть. Скорость процессора можно измерить, пусть даже примерно, подсчитав количество операций, команд или их частей, которые он способен произвести за секунду. Для пошагового выполнения своих основных операций процессор полагается на внутренние часы, которые «отбивают ритм», как сердцебиение или метроном. Один из показателей скорости – количество таких тактов в секунду. Один удар или такт в секунду называется одним герцем (сокращенно Гц) в честь немецкого инженера Генриха Герца, который в 1888 году открыл, как получать электромагнитное излучение, что напрямую привело к появлению радио и других беспроводных систем. Радиостанции вещают на частотах, измеряемых в мегагерцах (миллионах герц), например 102,3 МГц. Современные компьютеры, как правило, функционируют с частотой в миллиарды герц, или гигагерц – ГГц. Значит, мой довольно обычный процессор в 2,2 ГГц работает со скоростью 2 200 000 000 тактов в секунду. Человеческое сердце бьется с частотой примерно 1 Гц, или почти 100 000 ударов в день, то есть около 30 миллионов ударов в год. Итак, каждое ядро в моем процессоре за одну секунду выполняет столько операций, сколько мое сердце совершило бы за 70 лет.

Выше мы познакомились с некоторыми «числовыми» приставками вроде «мега» и «гига», которые весьма распространены в компьютерных системах. Мега – это один миллион, или 106, а гига (ударение на первый слог) – один миллиард, или 109. Вскоре мы познакомимся с другими приставками, полный список которых вы можете найти в глоссарии.

1.1.2. Оперативная память

Оперативная память хранит информацию, которая активно используется процессором и другими частями компьютера, причем ЦПУ способно изменять ее содержимое. В оперативной памяти содержатся не только данные, с которыми в данный момент работает процессор, но и инструкции по совершаемым операциям. Это чрезвычайно важный момент: загружая различные инструкции в память, мы можем «поручать» процессору разные вычисления. Благодаря этому ЭВМ с хранимой программой становится устройством общего назначения. Один и тот же компьютер способен запускать текстовый редактор и электронные таблицы, просматривать веб-страницы, отправлять и получать электронную почту, поддерживать связь с друзьями на Facebook [11] , помогать с налогами и проигрывать музыку. И все это благодаря размещению подходящих инструкций в памяти. Важность концепции хранимой программы невозможно переоценить.

11

Принадлежит компании Meta, признанной экстремистской и запрещенной на территории РФ.

Оперативная память предоставляет место для хранения информации во время работы компьютера. В ней содержатся инструкции программ, которые на данный момент активны, – например, Word, Photoshop или браузера. Также в ней хранятся их данные: редактируемые документы, изображения на экране, воспроизводимая в данный момент музыка. Наконец, там же размещаются инструкции оперативной системы – Windows, macOS или какой-либо иной, – которая работает за кулисами и позволяет вам запускать несколько приложений одновременно. Мы поговорим о приложениях и оперативных системах в главе 6.

Оперативную память также называют памятью с произвольным доступом (англ, random access memory, или RAM, а в русской терминологии – ОЗУ, оперативное запоминающее устройство), потому что процессор может одинаково быстро достать информацию из любой части устройства. Если немного упростить, то доступ к ячейкам памяти в случайном порядке не приводит к потере скорости. Хотя видеокассеты давно ушли в прошлое, возможно, вы помните, что если вам хотелось посмотреть конец фильма, то приходилось ускоренно перематывать вперед (плавно!) от начала. Такой доступ называется последовательным.

Поделиться с друзьями: