Коллеги, читаю книжку про операционные системы. Материала дохрена, понимания нихрена. Что чёрт возьми такое операционная система? Эта штука вообще существует как отдельная сущность?
Вот загрузчик отработал, пошёл по специально заданному адресу в памяти, сделал exec и там оно дальше само. Но что оно? У меня начинает складываться ощущение, что ОС это какая то эфемерная хрень.
Потоков у неё нет (?), процессов у неё нет (?), во время исполнения процесса на ядре она ничего не делает. Такое впечатление, что это тупо мешок с функциями в оперативной памяти. Контроллер прерываний
и системная библиотека просто время от времени исполняют код, лежащий в памяти в особых волшебных местах. Тогда получается, что системынй вызов в итоге это поход в оперативную память и исполнение
хранящегося там кода? Поэтому говорится, что системные вызовы очень дорогие? Расскажите пожалуйста. Пока складывается впечатление, что это как хранимые процедуры на стреоидах.