![](https://lstatic.shangxueba.com/jiandati/pc/images/pc_jdt_tittleico.png)
随着程序员指尖移动,一串串字符飞快地跃上了屏幕。从屏幕右上角的CPU负载监视器可以看出,系统的负载很轻。下面有关程序员使用的编辑器进程的陈述,正确的是()。
A.编辑器进程多数时间处于运行态
B.编辑器进程多数时间处于阻塞态
C.编辑器进程多数时间处于就绪态
D.所有其他选项均不正确
![](https://lstatic.shangxueba.com/jiandati/pc/images/jdt_q_ckda.png)
![](https://lstatic.shangxueba.com/jiandati/pc/images/jdt_panel_vip.png)
![](https://lstatic.shangxueba.com/jiandati/pc/images/jdt_q_wyda.png)
- · 有3位网友选择 B,占比37.5%
- · 有2位网友选择 D,占比25%
- · 有2位网友选择 A,占比25%
- · 有1位网友选择 C,占比12.5%
A.编辑器进程多数时间处于运行态
B.编辑器进程多数时间处于阻塞态
C.编辑器进程多数时间处于就绪态
D.所有其他选项均不正确
A、3
B、4
C、5
D、6
下面的多线程程序运行后,显示输出的结果可能是( )。 #include <stdio.h> #include <pthread.h> #include <semaphore.h> volatile int a, b; sem_t s; // 信号量 void *myThreadFun(void *vargp) { sem_wait(&s); // 信号量P操作(或者说wait操作) a = 1; b = 1; return NULL; } int main() { pthread_t thread_id; sem_init(&s, 0, 0); // 其第二个参数“0”表明此信号量仅可被本进程各线程共享,第三个参数0则表示把信号量初始值设置为0 pthread_create(&thread_id, NULL, myThreadFun, NULL); a = 0; sem_post(&s); // 信号量V操作(或者说signal操作) b = 0; printf("%d,%d\n", a, b); return 0; }
A、0,0
B、0,1
C、1,0
D、1,1
A、0
B、n
C、大于0且小于n
D、0到n皆有可能
A、系统调用是内核和核外程序的接口
B、不同的操作系统提供的系统调用有差别
C、一次系统调用涉及两次CPU状态切换
D、相比函数调用,系统调用需要特殊硬件机制的支持
为了保护您的账号安全,请在“简答题”公众号进行验证,点击“官网服务”-“账号验证”后输入验证码“”完成验证,验证成功后方可继续查看答案!