Результаты (
русский) 2:
[копия]Скопировано!
Процессор является, пожалуй, самым влиятельным компонентом. Она имеет два
функции: (1) он получает инструкции из памяти и интерпретирует
их и (2) она выполняет фактические операции. Первая функция
выполняется блоком управления, который, в свою очередь, также выполняет две
функции. Это (1) интерпретирует инструкции и на основе этого
толкования, (2) рассказывает ALU, что делать дальше.
Ранние процессоры состоят из множества отдельных компонентов, но
с середины 1970-х годов процессоры, как правило, построены на одной
интегрированной Схема называется микропроцессор.
АЛУ. АЛУ выполняет фактические операции путем использования
электронных сигналов. Это устройство способно выполнять автоматически
сложение, вычитание, умножение, деление, сравнение, выбор и
другие математические и логические операции. Что происходит в АЛУ, а
инструкция на стадии выполнения? В большинстве компьютеров только одно слово на
время могут быть переданы между АЛУ и памяти. Следовательно, чтобы
выполнить операцию с участием двух аргументов, первый аргумент должен быть
переведен из памяти в АЛУ и хранится там временно, пока
второй аргумент передается. Особое ячейка памяти в
АЛУ для этой цели, называется аккумулятор. Операция будучи
выполнена, результат формируется в аккумуляторе, прежде чем она будет передана
обратно в память.
Блок управления. Блок управления (часто называемый системой управления или
центральный контроллер) направляет различные компоненты компьютера. Он читает
и интерпретирует (декодирует) инструкции в одной программе по одному.
Система управления декодирует каждую команду и превращает его в серию
сигналов управления, которые работают другие части компьютера. Управления
системы в современных ЭВМ может изменить порядок некоторых
инструкций, с тем чтобы повысить производительность. Ключевым компонентом общей для
всех процессоров является программный счетчик, специальный ячейка памяти (регистр), что
отслеживает, какие места в памяти следующая инструкция должна быть
читать с. Функция системы управления заключается в следующем - (обратите внимание, что этот
25
является упрощенное описание, и некоторые из этих этапов могут быть выполнены
одновременно или в другом порядке в зависимости от типа процессора).
1) Для чтения кода для следующей команды из
клетки, указанном программного счетчика.
2) Для декодирования числовой код команды в наборе
команд или сигналов для каждого из других систем.
3), чтобы увеличить счетчик команд, чтобы он указывал на новый
инструкцией.
4 ) Читать все данные инструкция требует от клеток в
памяти (или, возможно, из устройства ввода). Расположение этого необходимого
данных, как правило, хранится в инструкции код.
5) предоставлять необходимые данные для АЛУ или зарегистрируйтесь. Если
инструкция требует ALU или специализированного аппаратного обеспечения для выполнения, поручить
оборудования для выполнения запрошенной операции.
6) Для записи результата от АЛУ обратно в ячейку памяти или
в регистре или, возможно, устройство вывода.
Поскольку счетчик программа (концептуально) еще один набор
ячеек памяти, оно может быть изменено с помощью расчетов, выполненных в АЛУ. Добавление
100 до счетчика программы вызовет следующая инструкция для чтения
с места 100 мест дальше в программе. Команды, которые
изменяют счетчик программы часто называют "скачками" и позволяют
петель (инструкции, которые повторяются на компьютере) и часто
исполнения условного команд (обоих примерах потока управления).
Следует отметить, что последовательность операций, что контроль
Блок проходит обрабатывать инструкция сама по себе, как короткий
компьютерной программы - и, действительно, в некоторых более сложных моделей процессоров,
существует еще один, но меньше компьютер называется микро-секвенсор, который работает
программа микрокода, который вызывает все эти события произойти.
Многозадачность. В то время как компьютер может рассматриваться как один работает
гигантский программу, сохраненную в памяти своей основной, в некоторых системах это
необходимо запускать несколько программ одновременно. Это достигается путем
имеющий компьютерную переключатель Быстрое работает каждую программу в
свою очередь. Одним из средств, с помощью которых это делается с специальный сигнал называется
прерывание, которое может периодически вызывать компьютер, чтобы остановить выполнение
инструкции, где это было и что-то делать, а не иначе. По
помнить, где он выполнял до прерывания, компьютер
может вернуться к этой задаче позже. Если несколько программ работают ", в то же
время», то генератор может вызвать прерывание несколько сотен
прерываний в секунду, переключение программы каждый раз. Поскольку современные
компьютеры обычно выполнить инструкции на несколько порядков
26
быстрее, чем человеческого восприятия, может показаться, что многие программы
работает в то же время, хотя только один выполняется в любой момент
мгновенно. Этот метод многозадачности иногда называют "разделением
времени", так как каждая программа выделяется на "срез" времени, в свою очередь. До эпохи
дешевых компьютеров, принцип использования многозадачности было позволить
многим людям один и тот же компьютер. Казалось бы, многозадачность
вызовет компьютер, переключение между несколькими программами для
запуска более медленно - в прямой пропорции к числу программ он
работает. Тем не менее, большинство программы проводят много времени в ожидании
медленных устройств ввода / вывода для выполнения своих задач. Если программа ожидает
для пользователя, чтобы нажать на мыши или нажмите любую клавишу на клавиатуре, то
не будет "временной срез" до случае его ждет произошло.
Это освобождает время для других программ, чтобы выполнить таким образом, что многие программы
могут быть запущены в то же время без неприемлемой потери скорости.
многопроцессорной обработки. Некоторые компьютеры могут разделить их работу
от одного или более отдельных процессоров, создавая многопроцессорной
конфигурации. Традиционно, этот метод был использован только в крупных
и мощных компьютеров, таких как суперкомпьютеры, ЭВМ
и серверов. Тем не менее, многопроцессорных и многоядерных (несколько процессоров
на одной интегральной схеме) личные и портативные компьютеры
стали широко доступны и видя рост использования в нижних конечных
рынках в результате.
Суперкомпьютеры в частности часто имеют уникальные архитектуры, которые
значительно отличаются от Базовая архитектура хранимой программы и от
компьютеров общего назначения. Они часто имеют тысячи процессоров,
специализированные межсоединения высокоскоростные и специализированных вычислительных
аппаратных средств. Такие конструкции, как правило, используется только для специальных задач из-за
к больших масштабах организации программы, необходимой для успешного использования
наиболее доступных ресурсов одновременно. Суперкомпьютеры обычно видим
использование в крупномасштабных моделирования, рендеринга графики, и криптографии
приложений, а также с другими так называемыми "ошеломляюще параллельных»
задач.
Сеть и Интернет. Компьютеры были использованы для
координации информации между несколькими местах с 1950 года.
США SAGE система (Полуавтоматический окружающей среды земля) военных
был первый пример масштабная такой системы, что привело к
числу специальных коммерческих систем, таких как Sabre. В 1970-х годах,
компьютерные инженеры научно-исследовательских учреждений на всей территории Соединенных
Штатов начали связывать свои компьютеры вместе, используя телекоммуникационную
технологию. Эта работа финансировалась DARPA (в настоящее время ARPA), и
27
компьютерная сеть, что производится назвали ARPANET. В
технологии, которые сделали Arpanet возможного распространения и развивались. В
момент, сеть распространяется за пределы академических и военных институтов и
стал известен как Интернет. Появление сетей участие в
переопределение природы и границ компьютера. Компьютерные
операционные системы и приложения были изменены, чтобы включать в себя
способность определять и доступ к ресурсам других компьютеров в
сети, таких как периферийные устройства, хранимой информации, и т.п., а
расширений ресурсов отдельного компьютера. Первоначально эти
средства были доступны в основном для людей, работающих в высокотехнологичных
средах, но в 1990-е годы распространение приложений, таких как электронная почта и
Всемирной паутины, в сочетании с развитием дешевых, быстрых
сетевых технологий, таких как Ethernet и ADSL видел компьютера
сети стало почти повсеместным. На самом деле, количество
компьютеров, которые объединены в сеть растет феноменально. Очень
большая доля персональных компьютеров регулярно подключаться к
Интернету, чтобы общаться и получать информацию. "Беспроводной" сети, зачастую
используя сети мобильных телефонов, означает, сетей становится
все более и более вездесущими даже в мобильных вычислительных средах.
переводится, пожалуйста, подождите..
