Как работает компьютер - глубокое погружение (на примере Linux)
Публикация, как заявлено, на 1 час чтенияAugust 21, 2023 · 56 min read
Igor Agapov
JavaScript Developer
![В шоке :shock:](./images/smilies/icon_eek.gif)
![Восклицание :!:](./images/smilies/icon_exclaim.gif)
Это когда крутой JavaScript Developer начинает писать о кольцах защиты процессора, ядре операционной системы и подобных вещах...
Два кольца, чтобы править всеми
Режим (mode) (иногда именуемый уровнем привилегий (privilege level) или кольцом (ring)), в котором находится процессор, управляет тем, что разрешено делать. В современных архитектурах имеется, как минимум, два варианта: режим ядра/администратора (kernel/supervisor mode) и режим пользователя (user mode).
...Процессоры запускаются в режиме ядра. Перед выполнением программы ядро инициализирует переключение в пользовательский режим.