试题详情
- 简答题什么是内核级线程和用户级线程?对它们进行比较。
-
内核级线程:线程管理的所有工作由操作系统内核来做。
优点:
(1)在多处理器上,内核能够同时调度同一进程中多个线程并行执行;
(2)若其中的一个线程被阻塞了,内核能调度同一进程的其它线程占有处理器并运行,也可以运行其它进程中的线程。
(3)由于内核线程仅有很小的数据结构和堆栈,KLT的切换比较快,内核自身也可以用多线程技术实现,从而,能提高系统的执行速度和效率。
缺点:应用程序线程在用户态运行,而线程调度和管理在内核实现,在同一进程中,控制权从一个线程传送到另一个线程时需要用户态——内核态——用户态的模式切换,系统开销较大。
用户级线程:线程管理的全部工作都由应用程序来做,在用户空间内实现,内核是不知道线程的存在的。
优点:
(1)线程切换不需要内核特权方式。
(2)按应用特定需要允许进程选择调度算法。
缺点:
(1)在传统的基于进程操作系统中,大多数系统调用将阻塞进程。
(2)在纯ULT中,多线程应用不能利用多重处理的优点。 关注下方微信公众号,在线模考后查看
热门试题
- 文件库会随着原始文件夹的变化而自动更新,
- 在Word2010中,关于分栏的说法,正
- Windows操作系统由哪些系统服务构成
- ()是用户在一次计算过程中要求计算机系统
- 导航窗格将计算机资源分为()。
- 图标的显示方式不包括()。
- win7操作系统不支持的文件系统格式是(
- crtl+alt+delete启动任务管
- 何谓事务?如何保证事务的原子性?
- 计算机窗口图标方式有7种。
- 自解压文件的扩展名为.EXE。
- 何谓管道联接?试举例说明。
- Windows资源管理器中,按下()键不
- Unicode字符集是Unicode联盟
- 磁盘清理程序不清理回收站里的不需要的程序
- 库中存储的文件都是存储在同一个位置,在文
- 下列文件扩展名表示可执行文件的有()。
- 进行磁盘清理时,只能清理指定文件,不能主
- 组织布局中包括()
- 举例说明,多道程序的引入提高了系统资源的