Центральный процессор

Версия от 09:27, 3 декабря 2022; AE (обсуждение | вклад) (Центральный процессор - начало)
(разн.) ← Предыдущая версия | Текущая версия (разн.) | Следующая версия → (разн.)

Центральный процессор — это крошечная электрическая схема полная переключателей (транзисторов). Процессор выполняет инструкции компьютерной программы, последовательно включая и отключая определенные транзисторы. Результатом выполнения инструкций является обработка цифровых данных в двоичном виде.

Объясните простыми словами, пожалуйста

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

Звучит как полное безумие. Но здесь скрыт смысл - каждый шлагбаум определяет 2 состояния - включено или выключено: 1 или 0. Когда таких шлагбаумов больше или равно 8, этого достаточно для определения одной буквы из слова. Когда их 32 - этого достаточно для записи любого числа от -2147483648 и до 2147483647, когда миллионы - этого достаточно для неплохой цифровой фотографии, а миллиарды хватает на целый цифровой фильм.

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

Но как этим электро-микро-человейником управлять. На помощь приходят реальные большие человеки. Большой человек программист заранее определяет какие шлагбаумы будут открыты первоначально, чтобы трафик шел не случайным образом, а в нужном и правильном порядке. Этот порядок определяется программами на складах. А большой человек пользователь может в реальном времени вмешиваться в работу шлагбаумов и открывать и закрывать их, с помощью вспомогательных устройств ввода - клавиатуры, мыши, сенсорного экрана.

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

А если серьезно

TBD