ПО, ЭВМ и АСУ из Таможенного Союза

Информация о пользователе

Привет, Гость! Войдите или зарегистрируйтесь.


Вы здесь » ПО, ЭВМ и АСУ из Таможенного Союза » Проект "Виртуальные машины" » Нужно ли моделировать механизм виртуальной памяти?


Нужно ли моделировать механизм виртуальной памяти?

Сообщений 1 страница 3 из 3

1

https://en.wikipedia.org/wiki/Translati … ide_buffer

«The page walk is time-consuming when compared to the processor speed, as it involves reading the contents of multiple memory locations and using them to compute the physical address. After the physical address is determined by the page walk, the virtual address to physical address mapping is entered into the TLB.»

0

2

Если аппаратный процессор это умеет, то и российский компилятор должен смочь генерировать для такого процессора код (иначе им нельзя будет компилировать ядро операционной системы, можно будет только прикладные программы делать).

Разработку российского компилятора можно разделить на этапы:
- разработка компилятора для прикладных программ (таких как сам этот компилятор)
- разработка компилятора для физических процессоров (или для виртуальной машины, более приближенной к такому процессору)

Отредактировано Лис (2022-07-30 15:33:18)

0

3

Не нужно ничего делить.
Множество команд просто реализуется и этого достаточно.
Просто при программировании ядра часто применяются привилигированные команды.
А сама программа (если смотреть коды)  ничем от прикладной не отличается.
Другое дело, что может потребоваться, например, разные форматы двоичного кода...
Например, может потребоваться абсолютный двоичный код.
И соответствующий загрузчик - это если писать на голую машину.

0


Вы здесь » ПО, ЭВМ и АСУ из Таможенного Союза » Проект "Виртуальные машины" » Нужно ли моделировать механизм виртуальной памяти?