单项选择题

操作系统解决进程间的()问题,常常运用对信号量进行()的低级()来实现。例如,为保证系统数据库的完整性,可以将信号量定义为某个库文件(或记录)的锁,初值为1。任何进程访问该库文件(或记录)之前,首先对它做一个(),访问之后,对它做一个(),从而保证任一时刻正在访问该文件(或记录)的进程至多只有一个。

A.同步与异步
B.串行与并行
C.同步与互斥
D.调度与控制