Я в значительной степени понимаю, как работает системный вызов, и необходимость системных вызовов в Общее. Однако я не понимаю, почему некоторые системные вызовы, такие как create () file, read () file и close (), должны выполняться только в режиме ядра.
Например, в файлах create () и read (), почему это не может произойти в пользовательском пространстве или пользовательском режиме? Как пользователь может повредить систему, создав и прочитав файл? У меня такое же сомнение в случае системного вызова close ().