Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
оифтик 08-2012 готовый.docx
Скачиваний:
76
Добавлен:
11.05.2015
Размер:
7.45 Mб
Скачать
  1. Канал связи

  2. Рисунок 4.2. Структурная схема персональной ЭВМ

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

  4. Отличительной особенностью ПК является системная (или общая) шина, которая является основной интерфейсной системой компьютера, обеспечивающей сопряжение и связь всех его устройств между собой. Системная шина включает в себя:

  5. - кодовые шины адреса (КША), данных (КШД) и инструкций (КШИ), содержащие провода и схемы сопряжения для передачи кода адреса основной памяти, данных и инструкций соответственно в другие блоки машины;

  6. - шину питания, содержащую провода и схемы сопряжения для подключения блоков ПК к системе электропитания.

  7. Системная шина обеспечивает три направления передачи информации:

  8. 1) между МП и ОП;

  9. 2) между МП и портами ввода-вывода внешних устройств (ВнУ);

  10. 3) между ОП и портами ввода-вывода ВнУ (в режиме прямого доступа к памяти).

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

  12. Из рисунков 4.1. и 4.2. видно, как разделены функции между устройствами ЭВМ.

  13. В общем случае функционирование ЭВМ производится в следующей последовательности:

  14. - инициализация ЭВМ;

  15. - ввод программы и данных в память;

  16. - запуск программы;

  17. - выполнение программы;

  18. - вывод результатов.

  19. Структура и функционирование отдельных подсистем ЭВМ будут рассмотрены в подразделах 4.4 – 4.6 данного раздела.

  20. Тема 4.2. Функциональная организация эвм

  21. Как уже отмечалось, ЭВМ можно рассматривать в двух аспектах: функциональном и структурном.

  22. С функциональной точки зрения ЭВМ - это система абстрактных элементов, в терминах которых представляется информация, относящаяся к данным и алгоритмам, и процессы вычислений, порождаемые алгоритмами.

  23. К числу таких элементов относятся:

  24. - наборы символов и машинные элементы информации;

  25. - машинные операции и команды;

  26. - адреса и способы адресации;

  27. - управляющие слова (слово состояния программы (ССП) и др.).

  28. Структура ЭВМ это состав элементов и конфигурация связей между ними, определяемая функциями ЭВМ.

  29. Структуры могут различаться при одинаковых функциях. Так, например, структура ЭВМ, приведенная на рисунке 4.1, и структура персональной ЭВМ, имеющей шинную структуру, приведенная на рисунке 4.2., имеют одинаковую функциональную организацию. Различные структуры определяют различные временные характеристики и затраты оборудования. Следовательно, функции являются первичными по отношению к структуре, и поэтому проектирование ЭВМ должно начинаться с конкретизации функций, т.е. с принципа программного управления в плане способов представления информации, способов адресации, типов команд и т.д.

  30. Для обозначения круга вопросов, относящихся к функциональной организации ЭВМ, часто применяют термин архитектура. Существует несколько разных определений архитектуры. Приведем некоторые из них.

  31. Архитектура вычислительной системы – общая логическая организация вычислительной системы (ВС), определяющая процесс обработки данных в конкретной ВС и включающая методы кодирования данных, состав, назначение, принципы взаимодействия технических средств (ТС) и программного обеспечения (ПО).

  32. Фон-неймановская архитектура организация ЭВМ, при которой ЭВМ состоит из двух основных частей - линейно-адресуемой памяти, слова которой хранят команды и элементы данных, и процессора, выполняющего эти команды.

  33. Архитектура ЭВМ – совокупность основных устройств, узлов и блоков ЭВМ, а также структура основных управляющих и информационных связей между ними, обеспечивающая выполнение заданных функций.

  34. В [10] приведено такое определение: архитектура - это распределение функций, реализуемых системой, по отдельным уровням, и точное определение границ между уровнями.

  35. Рассмотрим кратко абстрактные элементы, определяющие функциональную организацию ЭВМ.

  36. 1. Машинные элементы информации включают:

  37. - двоичные коды;

  38. - байты, слова;

  39. - представление чисел в форме с фиксированной точкой, плавающей точкой, двоично-десятичной форме, символьном виде.

  40. 2. Машинная операция - это действие, инициируемое одной командой и реализуемое оборудованием ЭВМ.

  41. С набором операций связано понятие «системы команд». В систему команд ЭВМ обычно входят следующие типы команд [2]:

  42. - пересылки информации внутри компьютера;

  43. - арифметические и логические операции над информацией;

  44. - операции над строками (текстовой информацией);

  45. - операции обращения к внешним устройствам;

  46. - операции передачи управления (переходы условные и безусловные);

  47. - обслуживания, вспомогательные и др.

  48. Системы команд современных ЭВМ (и, в частности, ПК) содержат более 200 команд.

  49. 3. В ЭВМ применяются следующие способы адресации памяти [7, 11]:

  50. - непосредственная;

  51. - прямая;

  52. - косвенная (базирование и индексирование);

  53. - ассоциативная;

  54. - неявная.

  55. Непосредственная адресация заключается в указании в команде самого значения операнда, а не его адреса.

  56. Прямая адресация состоит в указании в команде непосредственно абсолютного или исполнительного адреса операнда.

  57. Прямая адресация регистра состоит в указании его имени.

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

  59. Ассоциативная адресация – указание в команде не адреса, а идентифицирующего содержательного признака операнда, подлежащего выборке (применяется в ассоциативных запоминающих устройствах).

  60. Неявная адресация – адрес операнда в команде не указан, но он подразумевается кодом операции.

  61. Адресация ячеек основной памяти ПК имеет две разновидности – относительную и стековую [2].

  62. Относительная адресация

  63. В этом виде адресации абсолютный адрес абс) формируется как сумма адресов исполнительного исп) и сегментного сегм)

  64. абс) = (Аисп) + сегм),

  65. где Асегм – 20-битовый начальный адрес сегмента, который является увеличенным в 16 раз (сдвинутым на 4 бита влево) 16-битовым адресом сегмента Асегм, хранящимся в одном из 16-битовых сегментных регистров. Начальный адрес сегмента в этом варианте всегда кратен 16 байтам, т.к. сегмент всегда состоит из целого числа параграфов, а параграф равен 16 байт, т.е.

  66. Асегм = 16·А’сегм = А’сегм 0000

  67. 16-битовый исполнительный адрес может в ПК представлять собой сумму трех адресов:

  68. Аисп = Асмещ [+Абаз][+Аинд],

  69. где Асмещ – 16-битовый адрес смещения относительно начала сегмента (или относительно базы, если есть Абаз);

  70. Абаз – 16-битовый адрес смещения базы адреса операнда относительно начала сегмента;

  71. Аинд – адрес индекса (или просто индекс) - дополнительная составляющая часть адреса операнда, использующаяся часто при программировании циклических процессов с массивами и таблицами. Индекс должен быть непосредственно задан в соответствующем регистре МПП.

  72. При адресации данных могут использоваться все составляющие адреса:

  73. Аабс = Асегм + Аисп = Асегм + Асмещ[+Абаз][+Аинд],

  74. где Асегм = 16·А’сегм

  75. При адресации команд программы могут использоваться только две составляющие адреса:

  76. Аабс = Асегм + Аисп = Асегм + Асмещ = А’сегм·16+Асмещ

  77. Стековая адресация

  78. В стековой памяти (стеке) доступ к ячейкам памяти не произвольный, а по принципу «последний записанный операнд первым считывается» (FILO).

  79. Аабс = Асегм + [Абаз]+Асмещ

  80. В защищенном (многопрограммном) режиме работы микропроцессора начальные адреса сегментов хранятся в таблицах дескрипторов и имеют длину 24 или 32 бит (в зависимости от типа МП). В сегментных регистрах в этом режиме хранятся селекторы, содержащие адресные ссылки на соответствующие таблицы дескрипторов.

  81. Тема 4.3. Режимы работы эвм

  82. ЭВМ могут выполнять обработку информации в разных режимах (рисунок 4.3. [2]):

  83. Режимы работы ЭВМ

  84. Рисунок 4.3. Классификация режимов работы ЭВМ

  85. Как видно из рисунка 4.3., ЭВМ могут работать

  86. - в однопрограммном (монопольном) режиме;

  87. - в многопрограммном режиме.

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

  89. Имеется и второй вариант однопрограммного режима – вариант косвенного доступа, при котором пользователь не имеет непосредственного контакта с компьютером. В этом варианте пользователь готовит свое задание и отдает его на машину. Задача запускается в порядке очередности, и по мере готовности результаты ее решения выдаются пользователю. Этот вариант сейчас практически на ПК не применяется.

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

  91. Многопрограммный режим (его называют также мультипрограммным, многозадачным, а в ПК - многопользовательским) обеспечивает лучшее использование ресурсов компьютера, но несколько ограничивает интересы пользователя. Естественно, такое разделение ресурсов может выполняться только автоматически.

  92. Простейшим вариантом многопрограммного режима является режим пакетной обработки. Он в максимальной степени обеспечивает загрузку всех ресурсов машины и наименее удобен пользователю. В классических системах пакетной обработки информации все подлежащие решению задачи анализировались и объединялись в различные группы (пакеты) с целью обеспечения в пределах пакета равномерной загрузки всех устройств машины. После формирования всех пакетов они по очереди запускались на обработку. Пользователь в этом режиме обращался к машине два раза: на ввод задания и на получение результатов (по современной терминологии такой режим относится к режимам группы offline).

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

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

  95. Режим реального времени – еще один вариант режима с разделением машинного времени. Этот режим применяется в основном в динамических системах управления и диагностики, когда строго регламентируется время ответа системы (выполнения задания) на случайно поступающие запросы.

  96. Все режимы разделения машинного времени обеспечивают пользователю работу в режиме online”.

  97. Очевидно, что наиболее сложным является многопрограммный режим. Для обеспечения этого режима работы в ЭВМ должны быть выполнены следующие требования:

  • Наличие средств, управляющих порядком выполнения задач.

  • Емкость памяти, достаточная для размещения информации, относящейся к нескольким задачам.

  • Защита памяти.

  • Система прерывания программ (для сообщения об особых ситуациях, возникающих при выполнении программ).

  • Возможность параллельной работы процессора и системы ввода-вывода.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]