系统调用&库函数的区别

系统调用 比 高级语言库函数 更底层

image-20251027102918113

系统调用必要性

实现对共享资源的互斥访问:操作系统对共享资源统一管理,向上提供”系统调用“

image-20251027103442403

系统调用过程

应用程序——传参指令——(用户态)CPU

应用程序——陷入指令——(用户态)CPU内中断

系统调用入口程序——指令——(核心态)CPU

系统调用的处理程序——指令——(核心态)CPU