Сущность этих принципов сводится к следующему:
• информация представляется (кодируется) и обрабатывается (выполняются вычислительные и логические операции) в двоичной системе счисления, информация разбивается на отдельные машинные слова, каждое из которых обрабатывается в компьютере как единое целое;
• машинные слова, представляющие данные (числа) и команды (определяют наименование задаваемых операций), различаются по способу использования, но не по способу кодирования;
• машинные слова размещаются и хранятся в ячейках памяти компьютера под своими номерами, называемыми адресами слов;
• последовательность команд (алгоритм) определяет наименование производимых операций и слова (операнды), над которыми производятся эти операции, при этом алгоритм, представленный в форме операторов машинных команд, называется программой;
• порядок выполнения команд однозначно задается программой.
Компьютерное представление информации в двоичной системе счисления (двоичном коде) упрощает и повышает надежность аппаратных средств компьютера, поскольку реализовать технические устройства с двумя устойчивыми состояниями, равными логической единице и нулю, гораздо проще, чем при использовании других систем счисления.
В соответствии с данными принципами Дж. фон Нейманом и его коллегами была реализована структура компьютера, которая в настоящее время носит название классической (рис. 5.1).
Рис. 5.1. Классическая структура компьютера
В состав компьютера, приведенного на рис. 5.1 входят следующие структурные элементы и связи:
• АЛУ (арифметико-логическое устройство) – выполняет арифметические и логические операции над информацией, представленной в двоичном коде, т. е. обеспечивает выполнение процедур по обработке данных;
• УУ (устройство управления) – организует процесс выполнения программ;
• ЗУ (запоминающее устройство) – предназначено для размещения и хранения последовательности команд (программ) и данных;
• УВВ (устройства ввода-вывода) – обеспечивают ввод и вывод данных из компьютера для установления прямой и обратной связи между пользователем и компьютером;
• внутренние связи предназначены для обмена информацией между устройствами компьютера, они реализуются с помощью линий связей (электрических проводников), тонкими стрелками показаны линии, по которым передаются команды, а толстыми – данные.
Кратко опишем работу данного компьютера.
С помощью какого-либо устройства ввода в ЗУ вводится программа. УУ считывает содержимое ячейки памяти ЗУ, где находится первая команда, и организует ее выполнение. Эта команда может задавать выполнение арифметических и логических операций над данными с помощью АЛУ, чтение из памяти данных для выполнения этих операций, вывод данных на устройство вывода и т. д. Затем выполняется вторая команда, третья и т. д. УУ выполняет инструкции программы автоматически.
Структура современных персональных компьютеров отличается от классической структуры компьютера. Перечислим ниже основные отличия (особенности) :
1) АЛУ и УУ объединены в единое устройство, называемое микропроцессором (МП, центральный процессор, реализованный на СБИС), кроме того, в состав МП входит ряд других устройств, предназначенных для хранения, записи, считывания и обмена информацией;
2) применение специализированных устройств – контроллеров, которым передается часть функций МП, связанная с обменом информации и управлением работой устройств для ввода и вывода (внешних устройств) информации, такая децентрализация позволяет повысить эффективность работы компьютера в целом за счет сокращения времени простоя МП;
3) вместо отдельных линий связи между устройствами используется системная магистраль с соответствующими устройствами сопряжения. Наличие системной магистрали в персональном компьютере позволяет осуществить обмен информацией между устройствами компьютера, уменьшить число линий связи, подключить различные дополнительные устройства через соответствующие разъемные соединения и т. д.
Таким образом, с учетом перечисленных особенностей персональный компьютер отвечает принципам открытой архитектуры, и его структура, в которую вошли основные устройства, приобретает вид, показанный на рис. 5.2. Данная структура была предложена фирмой IBM, поэтому персональные компьютеры, имеющие такую структуру, называются IBM – совместимые (IBM PC).
Рис. 5.2. Структура персонального компьютера:
МП – микропроцессор; ПП – постоянная память; ОП – оперативная память: ВК – видеоконтроллер; ПИ – последовательный интерфейс; И – интерфейсы других внешних устройств; К – контроллер; ЗК – звуковой контроллер: ИП – параллельный интерфейс; СА – сетевой адаптер; НГМД – накопитель на гибких магнитных дисках; НЖМД – накопитель на жестких магнитных дисках; НОД – накопитель на оптических дисках; НМЛ – накопитель на магнитной ленте; ПУ – печатающее устройство; БП – блок питания и УО – устройства охлаждения.
На рис. 5.2 обоюдоострыми стрелками показаны шины, по которым обмен информацией между устройствами происходит в обоих направлениях.
Основные устройства, входящие в структуру стационарного персонального компьютера, группируют в блоки и устройства, которые имеют конструктивно законченный вид. Эти блоки определяют состав персонального компьютера и определяют меру полезности компьютера для пользователя.
В состав стационарного персонального компьютера входят:
• системный блок;
• внешние устройства.
В переносных, или мобильных, персональных компьютерах, как правило, системный блок и основная часть внешних устройств (клавиатура, монитор, мышь и т. д.) конструктивно представляют собой единое устройство.
К основным компонентам системного блока относятся: микропроцессор (МП), системная магистраль, устройства постоянной (ПП) и оперативной памяти (ОП), видеоконтроллер (ВК), звуковой контроллер (ЗК), контроллеры (К), устройства последовательного (ПИ), параллельного (ИП) и интерфейса (И) других внешних устройств, накопители на гибких (НГМД), жестких (НЖМД) и оптических дисках (НОД), накопитель на магнитной ленте (НМЛ), сетевой адаптер (СА), модем (встроенный), блок питания (БП) и устройства охлаждения (УО).
Указанные устройства устанавливаются в корпус системного блока на соответствующие посадочные места, конструктивные размеры которого стандартизированы и имеет форм-фактор AT и АТХ [4]. Кроме того, корпус системного блока имеет обычно один из двух вариантов исполнения: настольный горизонтального типа (desktop) и настольный вертикального типа (tower). Соответственно вариант вертикального исполнения может иметь несколько модификаций: MiniTower, MidiTower, BigTower, SuperBigTower и File-Server [4]. Отличаются они друг от друга числом отсеков для установки устройств формата 3,5 и 5 дюймов. В корпусе системного блока размещаются также блок питания и устройства охлаждения. Блок питания обеспечивает электропитание всех устройств системного блока и ряда внешних устройств и подключается к промышленной сети переменного тока напряжением 220 В и частотой 50 Гц. В переносных персональных компьютерах электропитание обеспечивается за счет выносного блока питания, подключаемого к сети или к аккумуляторам, который обеспечивает автономную работу в течение 1,5–4 часов. В системном блоке размещены и устройства охлаждения, поскольку отдельные компоненты могут сильно нагреваться: блок питания, микропроцессор, видеоконтроллер (видеоадаптер) и т. д. В качестве охлаждающих устройств используются в основном радиаторы и вентиляторы (кулеры).
Таким образом, в системном блоке стационарного персонального компьютера размещаются основные компоненты, обеспечивающие выполнение компьютерных программ на аппаратном уровне.
Внешние устройства (по отношению к системному блоку) по функциональному назначению можно представить в виде нескольких групп: устройства ввода и вывода информации, устройства, выполняющие одновременно функции ввода и вывода информации, внешние запоминающие устройства.
К устройствам ввода информации относятся клавиатура, координатные устройства ввода (манипуляторы типа мышь, трекбол, контактная или сенсорная панель, джойстик), сканер, цифровые камеры (видеокамеры и фотоаппараты), микрофон.
К устройствам вывода информации относятся монитор, печатающие устройства (ПУ, принтер и графопостроитель), звуковые колонки и наушники.
К устройствам, выполняющим функции ввода и вывода информации относятся сетевой адаптер, модем (модулятор – демодулятор), звуковая плата.
К внешним запоминающим устройствам относятся: внешние накопители на гибких и жестких магнитных дисках, внешние накопители на оптических и магнитооптических дисках, накопители на основе флэш-памяти и т. д.