无标签
- 分类
- 未分配
- 难度
- 未设置
- 来源数
- 1
- 更新时间
- 2026/03/29 15:48
答案
在操作系统当中,程序运行一般分为两个级别,用户态和内核态。 在用户态上运行的程序,能够直接访问用户程序的数据,而在内核态上运行的程序能够访问计算机的各种资源。 而我们运行的程序一般都是运行在用户态,当程序需要访问内核态级别相关的资源的时候,比如文件管理、IO操作等等,就需要通过系统调用向操作系统发出请求来完成操作。
相关题目(5)
元信息
审核状态: active
关联来源: 1
来源面经题(0)
这道题目前没有手动沉淀的面经题来源。
来源(1)
Java八股(四大件).md
knowledge_noteQuestion 41: 什么是系统调用
Source answer: 在操作系统当中,程序运行一般分为两个级别,用户态和内核态。 在用户态上运行的程序,能够直接访问用户程序的数据,而在内核态上运行的程序能够访问计算机的各种资源。 而我们运行的程序一般都是运行在用户态,当程序需要访问内核态级别相关的资源的时候,比如文件管理、IO操作等等,就需要通过系统调用向操作系统发出请求来完成操作。
Reviewed answer: 系统调用是用户态程序请求操作系统内核提供高权限服务的方式,常用于文件、IO等资源访问。