珠海电商网站建设,射阳做网站多少钱,介绍做燕窝的网站,佛山网站建设官网1、下列关于线程的描述中#xff0c;错误的是A#xff0e;内核级线程的调度由操作系统完成B#xff0e;操作系统为每个用户级线程建立一个线程控制块C#xff0e;用户级线程间的切换比内核级线程间的切换效率高D#xff0e;用户级线程可以在不支持内核级线程的操作系统上实…1、下列关于线程的描述中错误的是A内核级线程的调度由操作系统完成B操作系统为每个用户级线程建立一个线程控制块C用户级线程间的切换比内核级线程间的切换效率高D用户级线程可以在不支持内核级线程的操作系统上实现答案B解析应用程序没有进行线程管理的代码只有一个到内核级线程的编程接口内核为进程及其内部的每个线程维护上下文信息调度也是在内核中由操作系统完成的即A选项正确在多线程模型中用户级线程和内核级线程的连接方式分为多对一、一对一和多对多操作系统为每个用户级线程建立一个线程控制块是属于一对一模型其他两个模型没有为用户级线程建立一个线程控制块即B选项错误用户级线程的切换可以在用户空间内完成内核级线程的切换需要操作系统帮助进行调度需要一定的开销即用户级线程间的切换比内核级线程间的切换效率高即C选项正确用户级线程的管理工作可以只在用户空间中进行因此可以在不支持内核级线程的操作系统上实现即D选项正确。多线程模型1多对一模型2一对一模型3多对多模型2、下列关于多任务操作系统的叙述中正确的是____。 Ⅰ具有并发和并行的特点 Ⅱ需要实现对共享资源的保护 Ⅲ. 需要运行在多CPU的硬件平台上 A. 仅Ⅰ B. 仅Ⅱ C. 仅Ⅰ、Ⅱ D. Ⅰ、Ⅱ、Ⅲ答案:C多CPU并非是多任务操作系统的必备硬件单CPU也可运行多任务。并行指在同一时刻有多条指令在多个处理器上同时执行。所以无论从微观还是从宏观来看二者都是一起执行的。并发指在同一时刻只能有一条指令执行但多个进程指令被快速的轮换执行使得在宏观上具有多个进程同时执行的效果但在微观上并不是同时执行的只是把时间分成若干段使多个进程快速交替的执行3、某单CPU系统中有输入和输出设备各1台现有3个并发执行的作业每个作业的输入、计算和输出时间均分别为2ms、3ms和4ms且都按输入、计算和输出的顺序执行则执行完3个作业需要的时间最少是 。A.15msB.22msC.17msD.27ms解析CPU、输入设备、输出设备都只有一个各操作步骤不能重叠画出运行图后就能清楚地看到不同作业间的时序关系如下图所示。4、下列选项中会导致用户进程从用户态切换到内核态的操作是。I整数除以零 II sin函数调用 III read 系统调用仅 I、 II仅 I、 III仅 II、 IIII、 II 和 II用户态切换到内核态的三种方式系统调用比如读取命令行输入。本质上是通过中断实现的。系统调用指代的是系统函数调用。这是发生在用户态主动请求切换到内核态的过程中的。 用户程序发生异常比如发生缺页异常。会触发当前运行的进程切换到处理此内核异常的内核相关程序中即切换到内核态。 外围设备的中断外围设备完成用户请求的操作之后会先CPU发出中断信号这时CPU会转去处理对应的中断处理程序sin() 函数不是系统函数。5、1、计算要占CPU2、I/O不占CPU3、先出发的先执行4、计算使用CPU可以与I/O一起进行但是不能与I/O并行6、下列关于父进程与子进程的叙述正确的是ABCA、父进程与子进程有不同的进程控制块B、父进程与子进程不能同时使用同一临界资源C、父进程与子进程可以并发执行D、父进程与子进程共享虚拟地址空间解析父进程和子进程可以并发执行父进程和子进程可以共享一部分资源但不能共享虚拟地址空间在创建子进程时会为子进程分配资源比如虚拟地址空间即D选项错误进程控制块PCB是进程存在的唯一标志每个进程都有自己的PCB即父进程和子进程有不同的进程控制块临界资源一次只能为一个进程所使用父进程和子进程不能同时使用同一临界资源7、下列选项中会导致进程从执行态变为就绪态的事件是 。A.执行P(wait)操作B.申请内存失败C.启动IO设备D.被高优先级进程抢占8、下列关于进程和线程的叙述中正确的是 。A.不管系统是否支持线程进程都是资源分配的基本单位B.线程是资源分配的基本单位进程是调度的基本单位C.系统级线程和用户级线程的切换都需要内核的支持D.同一进程中的各个线程拥有各自不同的地址空间A/B在引入线程后进程是资源分配的基本单位线程是调度的基本单位。C在用户级线程中有关线程管理的所有工作都由应用程序完成无须内核的干预。D同一进程中的各个线程共享进程的地址空间。9、在支持多线程的系统中进程Р创建的若干线程不能共享的是 。A.进程Р的代码段B.进程Р中打开的文件C.进程P的全局变量D.进程Р中某线程的栈指针进程中的线程共享进程中的全部资源但进程中某线程的栈指针对其它线程是透明的不能与其它线程共享。进程是拥有资源的基本单位线程作为调度分配的基本单位基本不拥有资源只拥有一些必不可少的资源如程序计数器局部变量少数状态参数返回地址以及堆栈等这些都是线程私有的不共享。