Архитектура ЭВМ и операционные системы


Базовая операция тракта: выбирается один или два ре­гистра, АЛУ производит над ними какую-либо операцию (например сложение), после чего результат вновь помещается в какой-либо регистр



бет5/6
Дата19.02.2024
өлшемі74.11 Kb.
#492406
түріПрограмма
1   2   3   4   5   6
224718.pptx

Базовая операция тракта: выбирается один или два ре­гистра, АЛУ производит над ними какую-либо операцию (например сложение), после чего результат вновь помещается в какой-либо регистр.

Работа тракта данных может контролироваться:

Работа тракта данных может контролироваться:

  • особой про­граммой, которая называется микропрограммой
  • напрямую аппаратными средствами.
  • На машинах, где тракт данных контролируется программным обеспечением, микропрограмма – это интерпретатор для команд на уровне 2. Микропрограмма читает команды из памяти и исполняет их одну за другой, используя при этом тракт данных.
  • Например, при исполнении команды add она вызывается из памя­ти, ее операнды помещаются в регистры, АЛУ вычисляет сумму, а затем резуль­тат направляется туда, где он должен находиться.

  • На компьютере с аппаратным управлением тракта данных происходит такая же процедура, но при этом нет программы, интерпретирующей команды уровня 2.

Уровень 2. Уровень архитектуры набора команд

  • Набор машинных команд, которые исполняются микропрограммой-интерпретатором или аппаратным обеспечением.

Уровень 3. Уровень операционной системы

Дополнительные особенности:

  • новый набор ко­манд,
  • другая организация памяти,
  • способность исполнять две и более программ одновременно и т.д.
  • Гибридный уровень: одна часть команд уровня 3 интерпретиру­ется операционной системой, а другая часть — микропрограммой.

    Новые средства, появившиеся на уровне 3, исполняются интерпретатором (был назван операци­онной системой), который работает на втором уровне. Команды уровня 3, идентичные командам уровня 2, исполняются микропрограммой или аппаратным обеспечением, но не ОС.

Уровень 4. Уровень ассемблера

  • Между уровнями 3 и 4 есть принципиальная разница. Нижние три уровня не предназначены для использования рядовыми программистами. Они изначально ориентированы на интерпретаторы и трансляторы, обеспечивающие работу на более высоких уровнях. Эти трансляторы и интерпретаторы создаются систем­ными программистами, которые специализируются на разработке новых вир­туальных машин. Уровни с четвертого и выше предназначены для прикладных программистов, решающих конкретные задачи.
  • Еще одно изменение, появившееся на уровне 4, — механизм поддержки более высоких уровней. Уровни 2 и 3 всегда интерпретируются, а уровни 4, 5 и выше обычно (хотя и не всегда) транслируются.


Достарыңызбен бөлісу:
1   2   3   4   5   6




©dereksiz.org 2024
әкімшілігінің қараңыз

    Басты бет