КУПИЛИ СТОЛЕТНИЙ ДОМ В МАЛЕНЬКОЙ ДЕРЕВУШКЕ СРЕДИ УРАЛЬСКИХ ЛЕСОВ И БОЛОТ! МЕЧТА СБЫЛАСЬ!
Виртуальная память в C/C++: что это, как работает и почему это важно для разработчика
Когда вы пишете код на C или C++, вы постоянно работаете с памятью: выделяете ее для переменных, массивов, объектов, используете указатели для доступа к данным. Но задумывались ли вы когда-нибудь, как операционная система (ОС) управляет всей этой памятью, особенно когда запущены десятки программ, каждая из которых требует свой кусок ОЗУ? Ответ кроется в концепции виртуальной памяти. Хотя программисты на C/C++ редко взаимодействуют с ней напрямую, понимание ее работы критически важно для написания эффективного и стабильного кода...
Микроконтроллеры для начинающих. Часть 5. Архитектура. Адресные пространства и память
Предыдущая статья цикла "Микроконтроллеры для начитающих. Часть 4. Очень кратко о микропрограммах" была факультативной. Однако, теперь мы еще на шаг приблизимся к практическому использованию микроконтроллеров. Пусть и упрощенно, схематически, но мы теперь представляем, как устроен процессор микроконтроллера. Пришло время подключать его к остальным узлам управляющей микроЭВМ микроконтроллера. При слове архитектура большинство людей вспоминает о дворцах и зданиях, строительстве, возникает ассоциация со словом зодчий...