Существует два различающихся подхода по реализации C-компиляторов на платформах с несколькими раздельными адресными пространствами (например, память программ, ЭСППЗУ, ОЗУ внутреннее, ОЗУ внешнее...) Первый подразумевает, что множествнные адресные пространства -- головная боль программиста. Коиторый должен понимать, что в таком случае возможно, а что нет, что приведение типа, например, тут невозможно. Второй подход подразумевает введение некого универсального указателя, в котором бы кодировался тип памяти (конкретное адресное пространство) и "рантайм" компилятора на этапе выполнения осуществлет все преобразования. Практичэески, второй способ более удобен для программиста, а второй может давать более быстрый и короткий код.
Tue Jun 27 2006 19:44, Kirill Frolov wrote to Igor Ulanov:
KF> Все проблемы -- от каши в голове. KF> Существует два различающихся подхода по реализации C-компиляторов на KF> платформах с несколькими раздельными адресными пространствами KF> Первый KF> подразумевает, что множествнные адресные пространства -- головная боль KF> программиста. KF> Второй подход KF> подразумевает введение некого универсального указателя, в котором бы KF> кодировался тип памяти Файл = память? Интернет = память?
ElectronDepot website is not affiliated with any of the manufacturers or service providers discussed here.
All logos and trade names are the property of their respective owners.