Мы знаем, что системные вызовы - это запросы процесса к сервису из ядра операционной системы. [1] Я задаю этот вопрос, потому что я хотел знать, может ли процесс действительно генерировать сигнал сам по себе, напрямую запрашивать у CPU арифметические операции или читать / записывать в файлы и т. П .; ИЛИ действительно ли процесс просто запрашивает их в операционной системе.
2 ответа
2
"Сигналы" и "файлы" существуют только в контексте операционной системы, поэтому приложения должны просить ядро работать с ними от ее имени. Арифметические операции выполняются центральным процессором, поэтому приложения могут выполнять их напрямую.
0
Мне не удалось понять, что строковая библиотека работает в string.h и не использует системные вызовы.