TGViewer
C/C++ Development | YeaHub C/C++ Development | YeaHub @yeahub_c_development · 739 subscribers
Post #66 142
#полезное
👍 Указатели важны, потому что всё — это адрес!!!

Одна из самых фундаментальных идей/абстракций во всех компьютерных системах — это идея "памяти с отображением на устройства ввода-вывода" (Memory-mapped I/O)!

Memory-mapped I/O используется для того, чтобы процессор мог взаимодействовать с периферийными устройствами (такими как USB, SPI, таймеры и UART), а также с памятью, используя команды доступа к памяти (загрузка и сохранение данных).

В этом подходе аппаратным компонентам выделяются определённые области в адресном пространстве, и манипуляции с этими адресами позволяют выполнять различные операции или получать доступ к конкретным устройствам.

Например, если мы хотим отправить символ через оборудование UART, нам нужно просто записать этот символ в определённый адрес (на рисунке это адрес в диапазоне 0xA00–0xC1F), который соответствует UART...

Такие операции чтения и записи в память выполняются драйверами устройств.

P.S: Манипуляция на основе адресов — именно поэтому язык C идеально подходит для написания драйверов и низкоуровневого программного обеспечения.

👉Новости 👉База вопросов
More from @yeahub_c_development
  1. Oct 14, 2026#Собес #null #pointer #memory_safety 🤔 Что такое NULL в C? 💬 Кратко: NULL — это макрос,…
  2. Oct 12, 2026#Собес #heap #stack #memory 🤔 Где будут располагаться переменные типа массив и map — на к…
  3. Oct 9, 2026#video #архитектура 📚 Road to Highload: видеопроект о проектировании архитектуры высокона…
  4. Oct 8, 2026#Собес #Docker_Registry #container_registry #Docker_Hub 🤔 Что такое Docker Registry и для…
  5. Oct 7, 2026#Собес #stack #heap #memory_management 🤔 Как отличается время жизни объектов в стеке и ку…
  6. Oct 5, 2026#Собес #stl #containers #algorithms 🤔 Что такое STL в C++? 💬 Кратко: STL (Standard Templ…
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →