若某一进程拥有100个线程,这些线程都属于用户级线程,则在系统调度执行时间上占用的时间片是( )。
A.1
B.100
C.1/100
D.0
参考答案:A
解析:由于用户线程不依赖于操作系统内核,因此操作系统内核是不知道用户线程的存在的,用户线程是由用户来管理和调度的,用户利用线程库提供的应用程序编程接口(API)来创建、同步、调度和管理线程。所以,用户线程的调度在用户程序内部进行,通常采用非抢占式和更简单的规则,也无须用户态和核心态切换,所以速度很快。由于操作系统不知道用户线程的存在,所以操作系统把CPU的时间片分配给用户进程,再由用户进程的管理器将时间分配给用户线程。那么,用户进程能得到的时间片即为所有用户线程共享。因此正确答案为A。