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



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

Человек может писать программы на языке Я2, как будто виртуальная машина для работы с машинным языком Я2 действительно существует. Такие программы могут либо транслироваться на язык Я1, либо исполняться интерпретатором, написанным на языке Я1.

Многоуровневая машина


Виртуальная машина М0 с машинным языком Я0
Виртуальная машина М1 с машинным языком Я1
Виртуальная машина М2 с машинным языком Я2
Виртуальная машина МЗ с машинным языком ЯЗ
Виртуальная машина Мn с машинным языком Яn
Программы Я0 непосредственно выполняются электронными схемами
Программы на языке Я1 либо интерпретируются программой-интерпретатором, работающей на машине М0, либо транслируются на Я0
Программы на языке Яn либо интерпретируются программой-интерпретатором, работающей на машине более низкого уровня, либо транслируются на машинный язык машины более низкого уровня
Программы на языке Я2 либо интерпретируются программами-интерпретаторами, работающими на машине М1 или МО, либо транслируются на Я1 или ЯО
Уровень 0
Уровень 1
Уровень 2
Уровень 3
Уровень n

Многоуровневая машина

  • Компьютер с п уровнями можно рассматривать как п разных виртуальных машин, у каждой из которых есть свой машинный язык.
  • Только программы, написанные на Я0, могут исполняться компьютером без трансляции или интерпретации. Программы, написанные на Я1, Я2, Яn, должны проходить через интерпретатор более низкого уровня или транслироваться на язык, соответствующий более низкому уровню.
  • Человеку, который пишет программы для виртуальной машины уровня n, не обязательно знать о трансляторах и интерпретаторах более низких уровней. Машина исполнит эти программы, и не важно, будут они поэтапно исполняться интерпретатором или же их обработает сама машина. В обоих случаях результат один и тот же — это исполнение программы.

Современные многоуровневые машины


Цифровой логический уровень


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




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

    Басты бет