2021 操作系统 系统调用 选择题
第 32 题

下列选项中,通过系统调用完成的操作是( )。

系统调用

A. 页置换 B. 进程调度 C. 创建新进程 D. 生成随机整数

[tag_link]

正确答案:C

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