LINUX.ORG.RU

История изменений

Исправление Vic, (текущая версия) :

В принципе вы пишете все правильно. Типы архитектур, Гарвардская или Фон Неймана, накладывают свой отпечаток на код, который мы пишем, в частности, на языке Си.

Кроме микроконтроллеров AVR ATmega, с раздельными адресными пространствами еще есть микроконтроллеры PIC компании Microchip (PIC16F, PIC12F …). Но такие микроконтроллеры, с раздельным адресным пространством, имеют очень узкий круг применения и маломощные. Им на пятки во всю наступают микроконтроллеры с единым адресным пространством, например, STM32.

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

PS на самом деле многие ARM с единым виртуальным пространством памяти тоже называются гарвардской архитектурой

Если копнуть внутрь железа процессоров, то там уже и не разберешь, где какая архитектура. В одной его части использован один принцип, в другой части, другой принцип, потом они делятся на части, объядиняются и т.п.

Исправление Vic, :

В принципе вы пишете все правильно. Типы архитектур, Гарвардская или Фон Неймана, накладывают свой отпечаток на код, который мы пишем, в частности, на языке Си.

Кроме микроконтроллеров AVR ATmega, с раздельными адресными пространствами еще есть микроконтроллеры PIC компании Microchip (PIC16F, PIC12F …). Но такие микроконтроллеры, с раздельным адресным пространством, имеют очень узкий круг применения и маломощные. Им на пятки во всю наступают микроконтроллеры с единым адресным пространством, например, STM32.

Так что большинство современных процессоров, все-таки, с единым адресным пространством, для программ. Это и понятно, т.к. проще масштабировать - добавлять ОЗУ, флешку и прочие виды памяти с произвольным доступом.

PS на самом деле многие ARM с единым виртуальным пространством памяти тоже называются гарвардской архитектурой

Если копнуть внутрь железа процессоров, то там уже и не разберешь, где какая архитектура.

Исходная версия Vic, :

В принципе вы пишете все правильно. Типы архитектур, Гарвардская или Фон Неймана, накладывают свой отпечаток на код, который мы пишем, в частности, на языке Си.

Кроме микроконтроллеров AVR ATmega, с раздельными адресными пространствами еще есть микроконтроллеры PIC компании Microchip (PIC16F, PIC12F …). Но такие микроконтроллеры, с раздельным адресным пространством, имеют очень узкий круг применения и маломощные. Им на пятки во всю наступают микроконтроллеры с единым адресным пространством, например, STM32.

Так что большинство современных процессоров, все-таки, с единым адресным пространством. Это и понятно, т.к. проще масштабировать - добавлять ОЗУ, флешку и прочие виды памяти с произвольным доступом.

PS на самом деле многие ARM с единым виртуальным пространством памяти тоже называются гарвардской архитектурой

Если копнуть внутрь железа процессоров, то там уже и не разберешь, где какая архитектура.