小红花·文摘
  • 首页
  • AI Tokens🪙
  • 排行榜🏆
  • 直播
  • FAQ

本文讨论了Linux信号传递的底层机制,包括上下文、pt_regs和栈的使用。关键结构体有ucontext、sigcontext和task_struct,重要源代码位置包括signal.c和sched.h,重点分析了信号框架及处理器特定结构。

值得关注的地方

shrik3 shrik3 · 2024-05-06T12:47:09Z

本文通过以Nginx创建worker进程为例,深入分析进程的创建过程,介绍了进程的数据结构task_struct和fork过程的执行。学习本文可更深入了解进程的关键要素,如进程地址空间、当前目录、父子进程关系、进程打开的文件fd表、进程命名空间等。同时,还了解了内核在保存已使用的pid号时如何优化内存占用。

Linux进程是如何创建出来的?

良许Linux教程网 良许Linux教程网 · 2024-04-28T12:46:51Z

进程和线程是Linux中的核心概念,线程被称为轻量级进程,通过调用pthread_create函数在glibc库中创建。进程和线程都用task_struct结构表示,共享很多相同的字段。创建线程时,共享父进程的打开文件列表、目录信息和地址空间,而创建进程时这些是独立的。在Linux内核中,线程和进程都由task_struct管理,用户态的线程本质上是一个稍微轻量的进程。

聊聊Linux中线程和进程的联系与区别!

良许Linux教程网 良许Linux教程网 · 2024-04-13T14:17:17Z
  • <<
  • <
  • 1 (current)
  • >
  • >>
👤 个人中心
在公众号发送验证码完成验证
登录验证
在本设备完成一次验证即可继续使用

完成下面两步后,将自动完成登录并继续当前操作。

1 关注公众号
小红花技术领袖公众号二维码
小红花技术领袖
如果当前 App 无法识别二维码,请在微信搜索并关注该公众号
2 发送验证码
在公众号对话中发送下面 4 位验证码
小红花技术领袖俱乐部
小红花·文摘:汇聚分发优质内容
小红花技术领袖俱乐部
Copyright © 2021-
粤ICP备2022094092号-1
公众号 小红花技术领袖俱乐部公众号二维码
视频号 小红花技术领袖俱乐部视频号二维码