Nikita Shirikov Ed blog

Shared Memory

Мы начинаем постепенно подходить к многопоточному программированию.

Начинаем с разделяемой памяти с помощью mmap.

Немножко истории про то, что в прошлом десятилетии максимально пытались ускорить однопоточную производительность, но потом уперлись в физические лимиты, поэтому теперь в каждом компьютере несолько процессоров (ядер), с своим регистрами, instuction pointer’ами и тд

Переход к мультипоточности приводит к тому, что становится очень сложно работать с одной и той же памятью.

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

База про мультипоточность: https://caos2024.myltsev.ru/lectures/25-shared-mem/index.html

Про примитивы синхронизации и их реализации: https://caos2024.myltsev.ru/lectures/26-parallel-2/index.html

#Os