thread_union位置
内核必须能够同时处理很多进程,并把进程描述符存放在动态内存中,而不是放在永久分配给内核的内存区域(此内存区指线性地址空间中的一个区域,分配给内核的线性地址空间在3GB以上)
linux把两个不同的数据结构紧紧的存放在一个单独的为进程分配的存储区内:一个是与进程描述符相关的小数据结构thread_info,叫做进程描述符,另一个是内核的进程堆栈。内核栈和进程描述符尽量在物理上连续的页匡中,但是也可分离。
内核必须能够同时处理很多进程,并把进程描述符存放在动态内存中,而不是放在永久分配给内核的内存区域(此内存区指线性地址空间中的一个区域,分配给内核的线性地址空间在3GB以上)
linux把两个不同的数据结构紧紧的存放在一个单独的为进程分配的存储区内:一个是与进程描述符相关的小数据结构thread_info,叫做进程描述符,另一个是内核的进程堆栈。内核栈和进程描述符尽量在物理上连续的页匡中,但是也可分离。
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】博客园社区专享云产品让利特惠,阿里云新客6.5折上折
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步