Пример: Глобальная сеть INTERNET
Я ищу:
На главную  |  Добавить в избранное  

Главная/

Радиоэлектроника, компьютеры и периферийные устройства. /

Как был изобретен компьютер

Документ 1 | Документ 2

←предыдущая  следующая→
1 2 3 

                        Как был изобретен компьютер

Слово «компьютер» означает «вычислитель», т.е. устройство для вычислений. Потребность в автоматизации обработки данных, в том числе вычислений, возникла очень давно. Многие тысячи лет назад для счета использовались счетные палочки, камешки и т.д. Более 1500 лет тому назад (а может быть и значительно раньше) для облегчения вычислений стали использоваться счеты.

В 1642 г. Блез Паскаль изобрёл устройство, механически выпол­няющее сложение чисел, а в 1673 г. Готфрид Вильгельм Лейбниц скон­струировал арифмометр, позволяющий механически выполнять четыре арифметических действия. Начиная с XIX в. арифмометры получили очень широкое применение. На них выполняли даже очень сложные расчеты, например, расчеты баллистических таблиц для ар­тиллерийских стрельб. Существовала и специальная профессия — счетчик — человек, работающий с арифмометром, быстро и точно со­блюдающий определенную последовательность инструкций (такую по­следовательность инструкций впоследствии стали называть програм­мой). Но многие расчеты производились очень медленно — даже десятки счетчиков должны были работать по несколько недель и меся­цев. Причина проста — при таких расчетах выбор выполняемых дей­ствий и запись результатов производились человеком, а скорость его работы весьма ограничена.

В первой половине XIX в. английский математик Чарльз Бэббидж попытался построить универсальное вычислительное устройство — Аналитическую машину, которая должна была выполнять вычисления без участия человека. Для этого она должна была уметь исполнять программы, вводимые с помощью перфокарт (карт из плотной бумаги с информацией, наносимой с помощью отверстий, они в то время уже широко употреблялись в ткацких станках), и иметь «склад» для запоминания данных и промежуточных результатов (в современной терминологии — память). Бэббидж не смог довести до конца работу по созданию Аналитической машины — она оказалась слишком сложной для техники того времени. Однако он разработал все основные идеи, и в 1943 г. американец Говард Эйкен с помощью работ Бэббиджа на ос­нове техники XX в. — электромеханических реле — смог построить на одном из предприятий фирмы IBM такую машину под названием «Марк-1». Еще раньше идеи Бэббиджа были переоткрыты немецким инженером Конрадом Цузе, который в 1941 г. построил аналогичную машину.

К этому времени потребность в автоматизации вычислений (в том числе для военных нужд — баллистики, криптографии и т.д.) стала на­столько велика, что над созданием машин типа построенных Эйкеном и Цузе одновременно работало несколько групп исследователей. Начи­ная с 1943 г. группа специалистов под руководством Джона Мочли и Преспера Экерта в США начала конструировать подобную машину уже на основе электронных ламп, а не реле. Их машина, названная ENIAC, работала в тысячу раз быстрее, чем Марк-1, однако для зада­ния ее программы приходилось в течение нескольких часов или даже нескольких дней подсоединять нужным образом провода. Чтобы упро­стить процесс задания программ, Мочли и Экерт стали конструировать  новую машину, которая могла бы хранить программу в своей памя­ти. В 1945 г. к работе был привлечен знаменитый математик Джон фон Нейман, который подготовил доклад об этой машине, Доклад был разослан многим ученым и получил широкую известность, поскольку в нем фон Нейман ясно и просто сформулировал общие принципы фун­кционирования универсальных вычислительных устройств, т.е. ком­пьютеров. Первый компьютер, в котором были воплощены принципы фон Ней­мана, был построен в 1949 г. английским исследователем Морисом Уилксом. С той поры компьютеры стали гораздо более мощными, но подавляющее большинство из них сделано в соответствии с теми прин­ципами, которые изложил в своем докладе в 1945 г. Джон фон Ней­ман. Расскажем поэтому об этих принципах. Как работает компьютер, или принципы фон Неймана

В своем докладе Джон фон Нейман описал, как должен быть устро­ен компьютер для того, чтобы он был универсальным и эффективным устройством для обработки информации.

                               Устройства компьютера.

Прежде всего, компьютер должен иметь следующие устройства:

1.     арифмепгическо-логическое устройство, выполняющее арифметические и логические операции;

2.     устройство управления, которое организует процесс выполне­ния программ;

3.     запоминающее устройство, или память для хранения про­грамм и данных;                 

4.     внешние устройства для ввода-вывода информации.

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

Вот каковы должны быть связи между устройствами компьютера (одинарные линии показывают управляющие связи, двойные — ин­формационные).

                         Принципы работы компьютера.

 В общих чертах работу компью­тера можно описать так. Вначале с помощью какого-либо внешнего устройства в память компьютера вводится программа. Устройство уп­равления считывает содержимое ячейки памяти, где находится первая инструкция (команда) программы, и организует ее выполнение. Эта ко­манда может задавать выполнение арифметических или логических операций, чтение из памяти данных для выполнения арифметических или логических операций или запись их результатов в память, ввод данных из внешнего устройства в память или вывод данных из памяти на внешнее устройство.

Как правило, после выполнения одной команды устройство управ­ления начинает выполнять команду из ячейки Памяти, которая нахо­дится непосредственно за только что выполненной командой. Однако этот порядок может быть изменен с помощью команд передачи управ­ления (перехода). Эти команды указывают устройству управления, что ему следует продолжить выполнение программы, начиная с команды, содержащейся в некоторой другой ячейке памяти. Такой «скачок», или переход, в программе может выполняться не всегда, а только при вы­полнении некоторых условий, например, если некоторые числа равны, если в результате предыдущей арифметической операции получился пуль и т.д. Это позволяет использовать одни и те же последовательно­сти команд в программе много раз (т.е. организовывать циклы), выпол­нять различные последовательности команд в зависимости от выполне­ния определенных условий и т.д., т.е. создавать сложные программы. Таким образом, управляющее устройство выполняет инструкции программы автоматически, т.е. без вмешательства человека. Оно может обмениваться информацией с оперативной памятью и внешними устройствами компьютера. Поскольку внешние устройства, как правило, работают значительно медленнее, чем остальные части компьютера, управляющее устройство может приостанавливать выполнена программы до завершения операции ввода-вывода с внешним устройством. Все результаты выполненной программы должны быть ею выведены на внешние устройства компьютера, после чего компьютер переходит к ожиданию каких-либо сигналов внешних устройств.

Особенности современных компьютеров. Следует заметить, что схема устройства современных компьютеров несколько отличается от приведенной выше. В частности, арифметическо-логическое устройство и устройство управления, как правило, объединены в единое устройство — центральный процессор. Кроме того, процесс выполнения программ может прерываться для выполнения неотложных действий связанных с поступившими сигналами от внешних устройств компьютера — прерываний. Многие

←предыдущая  следующая→
1 2 3 


Copyright © 2005—2007 «RefStore.Ru»