栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

Linux如何处理线程和进程调度

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Linux如何处理线程和进程调度

的Linux内核调度器被实际调度的任务,并且这些要么螺纹或(单线程)工艺。

因此,在调度程序的上下文中, 任务

task_struct
内核内部)是正在调度的事物,可以是某些 内核线程(
例如
kworker
或)
kswapd
,多线程进程的某些 用户线程 (例如
firefox
)或单线程。由 单线程进程
bash
标识
的单线程进程 (如)。

一个过程是一个非空有限集(有时是单身)的线程共享相同的虚拟地址空间(和其他东西一样文件描述符,工作目录,等等…)。另请参阅凭据(7),功能(7)等…

Linux上的 线程内核线程
(在某种意义上,由内核管理,内核也创建自己的线程),由Linux特定的克隆
syscall(也可用于在Linux上创建进程)创建。将在pthread_create函数可能建于(在Linux上)上述

clone
内部NPTL和GNU库(其中集成NPTL在Linux上)和MUSL-
libc中。



转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/403093.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号