标签: system-calls
Linux如何确定某些功能应归类为syscall而其他功能可直接在用户空间中实现?
答案 0 :(得分:1)
当必须在内核中进行处理时执行系统调用 - 这意味着它需要升级的权限或访问内核专用资源。通常,如果可以在用户空间中保留某些内容,则可以在那里完成。当事情转移到内核处理时可能存在性能原因,因此需要执行系统调用。另一个方面是用户空间和内核空间之间的转换相对昂贵。