Раздел 2. ОБЩИЙ СОСТАВ И СТРУКТУРА ПЕРСОНАЛЬНЫХ ЭВМ И ВЫЧИСЛИТЕЛЬНЫХ СИСТЕМ, ИХ ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ
Тема 2.1. Архитектура персонального компьютера
2.1.1. Состав персонального компьютера
Типовой ПК состоит из следующих устройств.
I. МОНИТОР (Monitor, Display) служит устройством отображения визуальной информации. Пользователь получает представление о текущем состоянии компьютера именно через монитор. Монитор относят к устройствам вывода информации.
II. КЛАВИАТУРА (Keyboard, KB) предназначена для ввода данных, управления компьютером и выполнения некоторых служебных операций.
III. МЫШЬ (Mouse) - манипулятор мышь – является устройством управления активными элементами графического интерфейса пользователя. Параметрами мыши являются: тип механизма, интерфейс связи с компьютером, точность позиционирования, количество элементов управления (кнопок, колесиков).
IV. СИСТЕМНЫЙ БЛОК, в состав которого входят:
- жесткий диск (Hard Disk Drive)(рис. 2.1.1);
Рис. 2.1.1. Накопитель на жестком магнитном диске
- дисковод гибких дисков (Floppy Disk Drive);
- дисковод лазерных дисков (Compact Disk Drive);
- системная плата (рис. 2.1.2) (Motherboard, MB) на которой расположены следующие важнейшие элементы: оперативное запоминающее устройство, постоянное запоминающее устройство, процессор и др. устройства.
Рис. 2.1.2. Системная плата
К ПК могут присоединяться различные внешние устройства:
- джойстик (ручка управления) – это устройство ручного ввода графических данных. В школьных компьютерах джойстик служит также для управления подвижными объектами на экране в разного рода компьютерных играх;
- модем (рис. 2.1.3) – устройства ввода-вывода информации, используется для передачи данных компьютера по телефонному проводу;
Рис. 2.1.3. Внешний модем
- плоттер (рис. 2.1.4)– устройство вывода графической информации: географических карт, инженерных чертежей и т.д.;
Рис. 2.1.4. Широкоформатные плоттеры для наружной и интерьерной печати RollJet-1801
- принтер – устройство вывода информации из компьютера на бумагу;
- сканер (рис. 2.1.5)– устройство ввода графической информации в компьютер.
Рис. 2.1.5. Планшетный сканер EPSON семейства Perfection
2.1.2. Структура персонального компьютера
Архитектура компьютера обычно определяется совокупностью его свойств, существенных для пользователя. Основное внимание при этом уделяется структуре и функциональным возможностям ЭВМ. Подавляющие большинство моделей ПК имеют модульную архитектуру. При этом под модулем понимается стандартный компонент с обслуживающими его интерфейсами. Модули (компоненты) одной категории взаимозаменяемы друг с другом, если они используют одинаковый интерфейс. Понятие интерфейса включает физические линии связи (шину), сигнальные протоколы и драйверы устройств. На бытовом уровне термин интерфейс часто подменяют термином шина.
Структура компьютера – это некоторая модель, устанавливающая состав, порядок и принципы взаимодействия входящих в него компонентов.
Рассмотрим состав и назначение основных блоков ПК.
Микропроцессор (МП) (рис. 2.1.6) - это центральный блок ПК, предназначенный для управления работой всех блоков машины и для выполнения арифметических и логических операций над информацией.
Рис. 2.1.6. Микропроцессоры AMD
В состав микропроцессора входят следующие устройства (рис. 2.1.7).
- устройство управления (УУ) – формирует и подает во все блоки машины в нужные моменты времени определенные сигналы управления (управляющие импульсы), обусловленные спецификой выполняемой операции и результатами предыдущих операций; формирует адреса ячеек памяти, используемых выполняемой операцией, и передает эти адреса в соответствующие блоки ЭВМ; опорную последовательность импульсов устройство управления получает от генератора тактовых импульсов;
- арифметико-логическое устройство (АЛУ) предназначено для выполнения всех арифметических и логических операций над числовой и символьной информацией (в некоторых моделях ПК для ускорения выполнения операций к АЛУ подключается дополнительный математический сопроцессор). Математический сопроцессор широко используется для ускоренного выполнения операций над двоичными числами с плавающей запятой, для вычисления некоторых трансцендентных, в том числе тригонометрических, функций;
- КЭШ-память служит для кратковременного хранения, записи и выдачи данных, непосредственно используемых в вычислениях в ближайшие такты работы машины. Регистры КЭШ - памяти недоступны для пользователя, отсюда и название КЭШ (Cache), в переводе с английского означает “тайник”. Быстрый доступ к этим данным и позволяет сократить время выполнения очередных команд программы. Малый объем кэша позволяет практически мгновенно использовать хранящуюся в нем информацию, а большой объем увеличивает вероятность нахождения в нем нужных данных. Поэтому кэш разделяют на две части: меньший по объему (обычно 8-512 Кбайт) первого уровня (Level1, L1), отдельно для команд и данных, и, значительно больший (до 4 Мбайт), второго уровня (Level2, L2). КЭШ строится на регистрах и используется для обеспечения высокого быстродействия машины, ибо основная память не всегда обеспечивает скорость записи, поиска считывания информации, необходимую для эффективной работы быстродействующего микропроцессора. Регистры – быстродействующие ячейки памяти различной длины (в отличие от ячеек ОП, имеющих стандартную длину 1 байт и более низкое быстродействие). Микропроцессоры имеют свою встроенную КЭШ-память, чем, в частности, и обуславливается их высокая производительность;
- интерфейсная система микропроцессора реализует сопряжение и связь с другими устройствами ПК; включает в себя внутренний интерфейс МП, буферные запоминающие регистры и схемы управления портами ввода-вывода и системной шиной. Интерфейс (interface) – совокупность средств сопряжения и связи устройств компьютера, обеспечивающая их эффективное взаимодействие. Порт ввода-вывода (I/O – Input/Output port) – аппаратура сопряжения, позволяющая подключить к процессору другое устройство ПК.
- Генератор тактовых импульсов генерирует последовательность электрических импульсов; частота генерируемых импульсов определяет тактовую частоту машины.
Промежуток времени между соседними импульсами определяет время одного такта работы машины или просто такт работы машины. Тактовая частота указывает скорость выполнения элементарных операций внутри МП. Разные модели МП выполняют одни и те же команды (например, сложение или умножение) за разное число тактов.
Частота генератора тактовых импульсов является одной из основных характеристик персонального компьютера и во многом определяет скорость его работы, ибо каждая операция в машине выполняется за определенное количество тактов.
Характерные тактовые частоты микропроцессоров: 40 МГц, 66 МГц, 100 МГц, 130 МГц, 166 МГц, 200 МГц, 333 МГц, 400 МГц, 600 МГц, 800 МГц, 1000 МГц и т. д. до 3ГГц
Рис. 2.1.7. Структурная схема ЭВМ
Системная шина - это основная интерфейсная система компьютера, обеспечивающая сопряжение и связь всех его устройств между собой.
Системная шина включает в себя:
- кодовую шину данных, содержащую провода и схемы сопряжения для параллельной передачи всех разрядов числового кода (машинного слова) операнда;
- кодовую шину адреса, включающую провода и схемы сопряжения для параллельной передачи всех разрядов кода адреса ячейки основной памяти или порта ввода-вывода внешнего устройства;
- кодовую шину инструкций, содержащую провода и схемы сопряжения для передачи инструкций (управляющих сигналов, импульсов) во все блоки машины;
- шину питания, имеющую провода и схемы сопряжения для подключения блоков ПК к системе энергопитания.
Системная шина обеспечивает три направления передачи информации:
1) между микропроцессором и основной памятью;
2) между микропроцессором и портами ввода-вывода внешних устройств;
3) между основной памятью и портами ввода-вывода внешних устройств (в режиме прямого доступа к памяти).
Все блоки, а точнее их порты ввода-вывода, через соответствующие унифицированные разъемы подключаются к шине единообразно: непосредственно или через контроллеры (адаптеры). Управление системной шиной осуществляется микропроцессором либо непосредственно, либо, что, чаще через дополнительную микросхему – контроллер шины, формирующий основные сигналы управления. Обмен информацией между внешними устройствами и системной шиной выполняется с использованием ASCII-кодов.
Основная память (ОП) предназначена для хранения и оперативного обмена информацией с прочими блоками машины. ОП содержит два вида запоминающих устройств: постоянное запоминающее устройство (ПЗУ) и оперативное запоминающее устройства (ОЗУ).
ПЗУ служит для хранения неизменяемой (постоянной) программной и справочной информации, позволяет оперативно только считывать хранящуюся информацию.
ОЗУ предназначено для оперативной записи, хранения и считывания информации (программ и данных), непосредственно участвующей в информационно-вычислительном процессе, выполняемом ПК в текущий период времени. Главными достоинствами оперативной памяти являются ее высокое быстродействие и возможность обращения к каждой ячейке памяти отдельно (прямой адресный доступ к ячейке). В качестве недостатка ОЗУ следует отметить невозможность сохранения информации в ней после выключения питания машины (энергозависимость).
Внешняя память относится к внешним устройствам ПК и используется для долговременного хранения любой информации, которая может когда-либо потребоваться для решения задач. В частности, во внешней памяти хранится все программное обеспечение компьютера. Внешняя память содержит разнообразные виды запоминающих устройств, но наиболее распространенными, имеющимися практически на любом компьютере, являются накопители на жестких (НЖМД) и гибких (НГМД) магнитных дисках, накопители на оптических дисках.
Назначение этих накопителей – хранение больших объемов информации, запись и выдача хранимой информации по запросу в оперативное запоминающее устройство. Различ-ются НЖМД и НГМД лишь конструктивно, объемами хранимой информации и временем поиска, записи считывания информации.
В качестве устройств внешней памяти используются также запоминающие устройства на кассетной магнитной ленте (стримеры), накопители на оптических дисках (CD-ROM-Compact Disk Read Only Memory – компакт-диск с памятью, только читаемой) и др.
Источник питания - это блок, содержащий системы автономного и сетевого энергопитания ПК.
Таймер - внутримашинные электронные часы, обеспечивающие при необходимости автоматический съем текущего момента времени. Таймер подключается к автономному источнику питания – аккумулятору и при отключении машины от сети продолжает работать.
Внешние устройства обеспечивают взаимодействие машины с окружающей средой: пользователями, объектами управления, другими ЭВМ. Внешние устройства можно классифицировать (по назначению) следующим образом:
- внешние запоминающие устройства (ВЗУ) или внешняя память ПК;
- устройства ввода информации (клавиатура, мышь, трекбол, трекпойнт, сканер и др.);
- устройства вывода информации (видеомонитор, принтер, плоттер);
- средства связи и телекоммуникации (например, сетевой адаптер является внешним интерфейсом ПК и служит для подключения его к каналу связи для обмена информацией с другими ЭВМ, для работы в составе вычислительной сети).
Клавиатура – важнейшее для пользователя устройство, с помощью которого осуществляется ввод данных, команд и управляющих воздействий в ПК.
Все клавиши можно разбить на следующие группы.
- ФУНКЦИОНАЛЬНЫЕ КЛАВИШИ (от F1 до F12) предназначены для различных специальных действий.
- АЛФАВИТНО-ЦИФРОВЫЕ И ПРОБЕЛ предназначены для ввода текста и чисел.
- КЛАВИШИ УПРАВЛЕНИЯ КУРСОРОМ - СТРЕЛКИ перемещают курсор на 1 позицию в указанном направлении.
- ДОПОЛНИТЕЛЬНАЯ ЦИФРОВАЯ КЛАВИАТУРА служит для эффективного ввода числовой информации. При включенном индикаторе Num Lock на дополнительной цифровой клавиатуре можно получить цифры от 0 до 9 и точку (запятую), при выключенном индикаторе на дополнительной клавиатуре можно получить назначение клавиши из нижнего регистра.
- КЛАВИШИ РЕДАКТИРОВАНИЯ, к которым можно отнести:
- Backspace служит для удаления символа, расположенного слева от курсора.
- Insert (Ins) переключает режимы вставки/замены символов. После включения компьютера имеет место режим вставки, т.е. если нажать алфавитно-цифровую клавишу, то нажатый символ вставится в позицию курсора, а часть текста после курсора переместится вправо, если, далее, нажать клавишу Insert, то включается режим замены, если, при этом, нажать на алфавитно-цифровую клавишу, то символ печатается в позиции курсора, удаляя расположенный там ранее символ и т.д.
- Delete (Del) удаляет символ расположенный в позиции курсора или справа от него.
- Home переводит курсор в начало строки, а в операционной оболочке Norton Commander в верхний левый угол панели.
- End переводит курсор в конец строки, а в операционной оболочке Norton Commander в нижний правый угол панели.
- Page Up (Pg UP) перемещает курсор на 1 экранную страницу вверх.
- Page Down (Pg Dn) перемещает курсор на 1 экранную страницу вниз.
- СПЕЦИАЛЬНЫЕ КЛАВИШИ.
- Esc служит для отмена предыдущей команды.
- Tab служит для табуляции (перемещение курсора на несколько позиций вправо) и для перемещения курсора с одной панели на другую в операционной оболочке Norton Commander
- Caps Lock служит для включения или выключения режима больших букв (эта клавиша никогда не удерживается).
- Shift - верхний регистр:
1. Удерживая клавишу Shift можно получить специальные символы, расположенные над цифрами или вверху некоторых символьных клавиш;
2. При включенном индикаторе Caps Lock, удерживая клавишу Shift можно получить маленькие буквы;
3. При выключенном индикаторе Caps Lock, удерживая клавишу Shift можно получить большие буквы.
- Пробел или Space служит для вставки пустого символа в позиции курсора.
- Правая клавиша Ctrl (Control) служит для включения русского (латинского) алфавита в операционной системе MS – DOS (операционной оболочке Norton Commander). Если алфавит русский, то по периметру экрана имеется цветная (зеленая) рамка и можно напечатать текст русскими буквами. В латинском алфавите рамка исчезает.
- Левые Ctrl+ Shift (Alt+ Shift) служат для переключения алфавитов в операционной системе Windows.
- Enter служит для ввода информации в ЭВМ и переводит курсор в начало следующей строки.
Часть устройств ПК условно выделена в специальную группу – средства мультимедиа – это комплекс аппаратных и программных средств, позволяющих человеку общаться с компьютером, используя самые разные, естественные для себя среды: звук, видео, графику, тексты, анимацию и др.
2.1.3.Общий принцип работы ЭВМ
Основной функцией системной шины является передача информации между процессором и остальными устройствами. Системная шина состоит из трех шин:
- шины управления;
- шины данных;
- шины адреса.
По этим шинам циркулируют управляющие сигналы, данные (числа, символы), адреса ячеек памяти и номера устройств ввода-вывода.
Работа процессора происходит под управлением программы. Арифметико-логическое устройство (АЛУ) выполняет арифметические и логические операции над данными. Промежуточные результаты сохраняются в регистрах общего назначения (РОН). КЭШ-память служит для повышения быстродействия процессора путем уменьшения времени его непроизводительного простоя. Устройство управления (УУ) отвечает за порядок выполнения команд, из которых состоит программа.
Принцип функционирования ЭВМ заключается в следующем (рис. 2.1.8).
Из процессора на шину адреса выдается адрес очередной команды. Считанная по этому адресу команда (например, из ПЗУ), поступает по шине данных в процессор, где она выполняется с помощью АЛУ. УУ процессора определяет адрес следующей команды (точнее, фактический номер очередной ячейки памяти, где находится очередная команда). После выполнения процессором текущей команды, на шину адреса выводиться адрес ячейки памяти, где храниться следующая команда и т. д.
Сигналы, передаваемые по управляющей шине, синхронизируют работу процессора, памяти, устройств ввода и вывода информации.
Порядок выбора адресов из памяти (и очередности выполнения команд) определяет программа, находящаяся, чаще всего, в ОЗУ.
Рис. 2.1.8. Принципиальная схема ЭВМ
Выполнение основной программы иногда может приостанавливаться с целью выполнения какого-то другого срочного задания, например, передачи данных на принтер. Такой режим работы, когда временно приостанавливается выполнение основной программы и происходит обслуживание запроса, называется прерыванием. По завершении обслуживания прерывания, процессор возвращается к выполнению временно отложенной программы.
Запросы на прерывание могут возникать из-за сбоев аппаратуры, переполнения разрядной сетки, деления на ноль и т. п. Обслуживание прерывания осуществляется с помощью специальных программ обработки прерываний.
Очевидно, что конструкция современной ЭВМ намного сложнее рассмотренной конструкции. На структурной схеме не изображен тактовый генератор (который подключен к процессору), адаптеры, контроллеры, включенные между системной шиной и каждым устройством ввода-вывода, и другие блоки. Однако выбранный уровень детализации позволяет легче понять общий принцип работы ЭВМ.
2.1.4. Программное обеспечение ЭВМ
Вычислительная система – это совокупность аппаратных и программных средств ЭВМ, взаимодействующих для решения задач обработки информации. Вычислительной системой является персональный компьютер с установленным на нем программным обеспечением.
Программное обеспечение (ПО) – это совокупность входящих в состав вычислительной системы программных средств, т. е. программ, данных и документов к ним. ПО обеспечивает эффективную работу ЭВМ и предоставляет пользователю определенные виды обслуживания.
Различают системное программное обеспечение, которое является необходимым дополнением аппаратных средств, прикладное программное обеспечение, которое определяется потребностями пользователей, и инструментарий технологии программирования, обеспечивающий автоматизированную разработку и выполнение программ на данном языке.
Системное программное обеспечение – совокупность программ и программных комплексов для обеспечения работы компьютера и сетей ЭВМ.
Операционная система – это основная часть системного программного обеспечения, которая предназначена для управления выполнением пользовательских программ и управления вычислительными ресурсами ЭВМ, например. MS DOS, WINDOWS, Linux, OS/2.
2.1.5. Операционная система: назначение, основные понятия
Операционная система предназначена для управления выполнением пользовательских программ, планирования и управления вычислительными ресурсами ЭВМ.
В секторе программного обеспечения и операционных систем ведущее положение занимают фирмы IBM, Microsoft, UNISYS, Novell. Доход от продаж операционных систем в среднем превышает 20 млрд. дол. в год. Рассмотрим наиболее распространенные типы операционных систем.
Операционные системы для персональных компьютеров делятся на:
- одно- и многозадачные (в зависимости от числа параллельно выполняемых прикладных процессов);
- одно- и многопользовательские (в зависимости от числа пользователей, одновременно работающих с операционной системой);
- непереносимые и переносимые на другие типы компьютеров;
- несетевые и сетевые, обеспечивающие работу в локальной вычислительной сети ЭВМ.
Операционная система MS DOS (фирма Microsoft) появилась в 1981 г. В настоящее время существуют версии 6.22 и 7.0 (в составе Windows 95), а также ее разновидности других фирм-разработчиков (DR DOS, PC DOS). Начиная с 1996 г. MS DOS распространяется в виде Windows 95 - 32-разрядной многозадачной и многопоточной операционной системы с графическим интерфейсом и расширенными сетевыми возможностями.
Операционная система OS/2 разработана фирмой IBM для персональных компьютеров на основе системной прикладной архитектуры, ранее используемой для больших ЭВМ. Это многозадачная, однопользовательская, высоконадежная операционная система, обеспечивающая как текстовый, так и графический интерфейс пользователя.
Перспективной является многопользовательская и многозадачная операционная система Unix, созданная корпорацией Bell Laboratory. Данная операционная система реализует принцип открытых систем и широкие возможности по комплексированию в составе одной вычислительной системы разнородных технических и программных средств. Unix обладает наиболее важными качествами, такими, как:
- переносимость прикладных программ с одного компьютера на другой;
- поддержка распределенной обработки данных в сети ЭВМ;
- сочетаемость с процессорами RISC.
Вопросы для повторения
1. Какие устройства образуют типовой компьютер?
2. Для чего предназначены мониторы?
3. Для чего предназначена клавиатура?
4. Что такое «мышь»?
5. Какие устройства входят в состав системного блока?
6. Дайте характеристику внешней памяти.
7. Дайте характеристику жесткого диска.
8. Для чего предназначен дисковод лазерных дисков?
9. Для чего предназначен дисковод гибких магнитных дисков?
10. Какие виды памяти образуют основную память?
11. Для чего предназначена оперативная память?
12. Каковы преимущества и недостатки оперативной памяти?
13. Для чего предназначена постоянная память?
14. Что такое процессор?
15. Какие устройства входят в состав процессора?
16. Каковы функции арифметико-логического устройства?
17. Каковы функции устройства управления?
18. Каковы функции КЭШ-памяти?
19. Что представляет собой интерфейсная система микропроцессора?
20. Для чего предназначен генератор тактовых импульсов?
21. Что такое системная шина?
22. Что такое мультимедиа?
23. Какова логическая структура магнитного диска?
24. Что такое сектор?
25. Что представляет собой кластер?
26. В чем заключается общий принцип работы ЭВМ?
27. Для чего предназначена операционная система?