Принципы работы компьютера
Компьютер представляет собой устройство, способное исполнять четко определенную последовательность операций, предписанную программой.
Понятие «компьютер» является более широким, чем понятие «электронно-вычислительная машина» (ЭВМ), поскольку в последнем акцент делается на вычисления. Персональный компьютер (ПК) отличается тем, что им может пользоваться один человек, не прибегая к помощи бригады обслуживающегр персонала и не отводя под него специального зала с устройства для поддержания климата, мощной системой элек-тропитанйя и прочими атрибутами больших вычислительных машин. Этот компьютер обычно ориентирован на интерактивное взаимодействие с одним пользователем (в играх иногда и с двумя), причем взаимодействие происходит через множество сред общения, от алфавитно-цифрового и графического диалога с помощью дисплея, клавиатуры и мыши до устройств виртуальной реальности, в которой пока не задействованы, наверное, только запахи.
Первый компьютер, в котором были воплощены принципы фон Неймана, был построен в 1949 г. английским исследователем Моррисом Уилксом. С той поры компьютеры стали гораздо более мощными, но подавляющее большинство из них построено в соответствии с теми принципами, которые изложил в своем докладе в 1945 Г.Джон фон Нейман:
Прежде всего компьютер должен иметь следующие устройства:
- арифметико-логическое устройство, выполняющее арифметические и логические операции;
- устройство управления, которое организует процесс выполнения программ;
- запоминающее устройство, или память для хранения программ и данных;
- внешние устройства для ввода/вывода информации.
Память компьютера должна состоять из некоторого количества пронумерованных ячеек, в каждой из которых могут находиться или обрабатываться данные либо инструкции программ. Все ячейки памяти должны быть легко доступны для других устройств компьютера.
Связи между устройствами компьютера представлены на рис. 1.1 (одинарные линии показывают управляющие связи, двойные — информационные).
Рис. 2.1. Схема компьютера по Нейману
В общих чертах работу компьютера можно описать так. Вначале с помощью какого-либо внешнего устройства в память компьютера вводится программа. Устройство управления считывает содержимое ячейки памяти, где находится первая инструкция (команда) программы, и организует ее выполнение. Эта команда может задавать выполнение арифметических или логарифмических операций, чтение из памяти данных для выполнения арифметических или логических операций или запись их результатов в память, ввод данных из внешнего устройства в память или вывод данных из памяти на внешнее устройство.
Как правило, после выполнения одной команды устройство управления начинает выполнять команду из ячейки памяти, которая находится непосредственно за только что выполненной командой. Однако порядок может быть изменен с помощью команд передачи управления (перехода). Эти команды указывают устройству управления, что ему следует продолжить выполнение программы начиная с команды, содержащейся в некоторой другой ячейке памяти. Такой «скачок», или переход, в программе может выполняться не всегда, а только при выполнении некоторых условий, например, если некоторые числа равны, если в результате предыдущей арифметической операции получился нуль и та Это позволяет использовать одни и те же последовательности команд в программе много раз (т.е. организовывать цикл), выполнять различные последовательности команд в зависимости от выполнения определенных условий и т.д., т.е. создавать сложные программы.
Таким образом, управляющее устройство выполняет инструкции программы автоматически, без вмешательства человека. Оно может обмениваться информацией с оперативной памятью и внешними устройствами компьютера. Поскольку внешние устройства как правило, работают значительно медленнее, чем остальные части компьютера, управляющее устройство может приостанавливать выполнение программы до завершения операции ввода/вывода с внешним устройством. Все результаты выполненной программы должны быть ею выведены на внешнее устройство компьютера, после чего компьютер переходит к ожиданию каких-либо сигналов внешних устройств.
Следует заметить, что схема устройства современных компьютеров несколько отличается от приведенной выше. В частности, арифметико-логическое устройство и устройство управления, как правило, объединены в одно устройство — центральный процессор. Кроме того, процесс выполнения программ может прерываться для неотложных действий, связанных с поступившими сигналами от внешних устройств компьютера. Многие быстродействующие компьютеры осуществляют параллельную обработку данных на нескольких процессорах. Тем не менее большинство современных компьютеров в основных чертах соответствуют принципам, изложенным фон Нейманом.
Персональные компьютеры, совместимые с IBM PC, делятся на несколько поколений (или классов) со следующими характерными особенностями:
- IBM PC первой модели имел процессор Intel-8088, адресуемую память 1 Мбайт, шину расширения ISA (8 бит), накопители на гибких дисках (НГМД) до 360 Кбайт.
- IBM PC/XT (Extended Technology — расширенная технология) — появились винчестеры — накопители на жестких дисках (НЖМД) и возможность установки математического сопроцессора Intel-8087.
- IBM PC/AT (Advanced Technology — прогрессивная или «продвинутая» технология): процессор Intel-80286/80287, адресуемая память 16 Мбайт, шина ISA 16 бит, НГМД 1,2 и 1,44 Мбайт, НЖМД.
B настрящее время класс машин AT развивается в нескольких направлениях: 16-разрядный процессор заменен на 32-разрядный (386 и старше), память адресуется в пространстве нескольких десятков Гбайт, применяются более эффективные шины расширения (EISА, VLB, PCI) с сохранением ISA 16 бит как дешевой щины для обеспечения совместимости со старыми адаптерами, расширяется состав устройств, имеющих системную поддержку на уровне BIOS.
Компьютеры IBM имеют открытую архитектуру и собираются из набора устройств, позволяющих комбинировать множество вариантов. В отличие от них компьютеры Macintosh фирмы Apple поставляются в хорошо закрытом корпусе и практически нет возможности что либо изменить в них.
Обычно персональные компьютеры IBM PC состоят из трех частей (блоков):
- системного блока;
- клавиатуры, позволяющей вводить символы в компьютер;
- монитора (или дисплея) — для отображения текстовой иди графической информации.
Компьютеры выпускаются и в портативном варианте — в «наколенном » (лэптор), или «блокнотном» (ноутбук) исполнении. Здесь системный блок, монитор и клавиатура заключены в один корпус.
Системный блок является в компьютере «главным». В нем распрлагаются все основные узлы компьютера:
- электронные схемы, управляющие работой компьютера (микропроцессор, оперативная память, контроллеры устройств и т.д.
- блок питания, преобразующий электропитание сети в постоянный ;ток низкого напряжения, подаваемый на электронные схемы компьютера;
- накопители (или дисководы), используемые для чтения и записи на гибкие магнитные диски (дискеты), CD, DVD;
- накопитель нз жестком магнитном диске, предназначенный для чтения и записи на несъемный жесткий магнитный диск (винчестер).
Дополнительные устройства: к системному блоку компьютера IBM PC можно подключить различные устройства ввода/вывода информации, расширяя тем самым его функциональные возможности. Многие устройства подсоединяются через специальные гнезда (разъемы).
Кроме монитора и клавиатуры, такими устройствами являются:
- принтер — для вывода на печать текстовой и графической информации;
- мышь — устройство, облегчающее ввод информации в компьютер;
- джойстик —(для компьютерных игр).
Подключение этих устройств выполняется с помощью специальных проводов (кабелей). Для защиты от ошибок разъемы для кабелей сделаны разными. Некоторые кабели (например, для соединения монитора или принтера) закрепляются с помощью винтов.
Устройства могут вставляться внутрь системного блока компьютера, например:
- модем — для обмена информацией с другими компьютерами через телефонную сеть;
- факс-модем — сочетает возможности модема и телефакса.
Некоторые устройства, например многие разновидности сканеров, используют смешанный способ подключения: в системный блок компьютера вставляется только электронная плата (контроллер), управляющая работой устройства, а само устройство подсоединяется к этой плате кабелем.
Логическое устройство компьютера – процессор, выполняющий все вычисления и обработку информации. В компьютерах типа IBM PC используются процессоры фирмы Intel, а также совместимые с ними процессоры других фирм (AMD, Cyrix, IBM и др.).
В тех случаях, когда на компьютере приходится выполнять много математических вычислений к основному процессору добавляют математический сопроцессор. Он помогает основному процессору производить математические операции над вещественными числами. Сейчас микропроцессоры фирмы Intel сами выполняют эти операции, так что для них сопроцессор не требуется.
Следующим очень важным элементом компьютера является оперативная память. Именно из нее про цессор и сопроцессор берут программы и исходные данные для обработки; в нее они записывают полученные результаты. Назва ние «оперативная» эта память получила потому, что она работает очень быстро, так что процессору не приходится ждать при чтении данных из памяти или записи в память. Однако содержащиесяв ней данные сохраняются, только пока компьютер включен.
Для работы компьютера необходим обмен информацией между оперативной памятью и внешними устройствами. Такой обмен называется вводом/выводом. Но этот обмен не происходит непосредственно: между любым внешним устройством и оперативной памятью в компьютере имеются два промежуточных звена:
1. Для каждого внешнего устройства в компьютере имеется электронная схема, которая им управляет. Эта схема называется контроллером, или адаптером. Некоторые контроллеры (например, контроллеры дисков) могут управлять сразу несколькими устройствами.
2. Все контроллеры и адаптеры взаимодействуют с процессором и оперативной памятью через системную магистраль передачи данных, которую обычно называют шиной.
Для упрощения подключения устройств электронные схемы IBM PC состоят из нескольких модулей — электронных плат. На основной плате компьютера — системной (материнской) обычно располагаются основной процессор, сопроцессор, оперативная память, шины. Схемы, управляющие некоторыми внешними и дополнительными устройствами компьютера (контроллеры или адаптеры), находятся на отдельных платах, вставляющихся в унифицированные разъемы (слоты) на материнской плате. Через эти разъемы контроллеры устройств подключаются непосредственно к системной магистрали передачи данных в компьютере — шине. Таким образом, наличие свободных разъемов шины обеспечивает возможность добавления к компьютеру новых устройств. Чтобы заменить одно устройство другим, надо вынуть соответствующую плату из разъема и вставить вместо нее другую.
Одним из контроллеров, которые присутствуют почти в каждом компьютере, является контроллер портов ввода/вывода. Эти порты бывают следующих типов:
- параллельные (обозначаемые LPT1 - LPT4), к ним обыкновенно подключаются принтеры;
- асинхронные последовательные (обозначаемые СОМ1 — COM3). Через них обычно подсоединяются мышь, модем и т.д.;
- игровой порт — для подключения джойстика. Некоторые устройства могут подключаться и к параллельным, и к последовательным портам. Параллельные порты выполняют ввод и вывод с большей скоростью, чем последовательные (за счет использования большого числа проводов в кабеле).
Комплектующие элементы IBM продаются в виде отдельных устройств. Преимущество такой поставки заключается в возможности создавать конфигурацию системы в соответствии со своими потребностями. Обычно предпочтительными оказываются варианты конфигурации, обеспечивающие большую гибкость системы.
Наиболее важные компоненты и параметры, определяющие достоинства системы IBM.К ним относятся следующие компоненты:
- микропроцессор (процессор);
- тактовая частота;
- объем памяти и скорость обращения к ней;
- объем памяти жесткого диска и скорость записи/считывания
Быстродействие является самым существенным параметром при использовании компьютера в «медленных» процессах, к которым относится издательская обработка текста. Такие операции, как «выключка» строк, размещение текста на странице, осуществление режима для совместного представления текста и графических изображений, требуют значительных затрат времени даже в лучших современных машинах.
Соответствующая организация управления работой процессора позволяет решать сразу несколько задач или обслуживать несколько пользователей. Распределение времени и ресурсов процессора между пользователями осуществляет операционная система.
Дата добавления: 2015-09-14; просмотров: 1776;