题35

题目

【2021 统考真题】下列选项中,通过系统调用完成的操作是 ( ) 。
A. 页置换
B. 进程调度
C. 创建新进程
D. 生成随机整数

分析

系统调用是库函数来调用内核内一些级别比较高的操作,也就是用户态可以做到,但是要代理一下
我觉得是C

C
系统调用是由用户进程发起的, 请求操作系统的服务。
对于 ,当内存中的空闲页框不够时, 操作系统会将某些页面调出, 并将要访问的页面调入, 这个过程完全由操作系统完成, 不涉及系统调用。
对于 ,进程调度完全由操作系统完成,无法通过系统调用完成。
对于 ,创建新进程可以通过系统调用来完成, 如 Linux 中通过 fork 系统调用来创建子进程。
对于 D, 生成随机数是普通的函数调用,不涉及请求操作系统的服务,如 语言的 Random 函数。