tgoop.com/careerunderhood/335
Last Update:
CPU, Memory Models, Concurrency, Multiprocess, Multithreading и Async
🔹Многозадачность на уровне железа и OS / Kernel Space
1. Многозадачность в OS. Введение.
2. Процессор и его роль в многозадачности
2.1. Про Hyper Threading
3. Процессы. Начало
4. Процессы в Linux
5. Потоки. Начало
6. Потоки в Linux
7. Модели ввода-вывода. Универсальная(блокирующая) модель ввода-вывода
8. Multiplexed IO
9. Asynchronous IO
🔹Легковесные потоки в User Space / Многозадачность в языках программирования
10. Fibers. Виды многозадачности с примерами в языках программирования.
11. Сравнительный обзор двух видов многозадачности
16. Модели организации многопоточности
17. 🐍Python
18.☕️ Java
19.
20. Golang
🔹Модели памяти
12. Что такое модель памяти? Sequential Consistency.
13. Модель памяти X86
14. Модель памяти ARM
15. Выводы по моделям памяти + материалы