0%

Linux 进程

进程执行 进程执行

内核初始化#

  • Systemd 1号进程在用户态将运行一个用户进程, 1号进程和子进程形成一棵进程树。
  • 内核态2号进程: 使用 kernel_thread 函数创建进程。 线程 == 轻量级进程

进程间通信#

  • 管道,命令行中常用的模式
  • 消息队列其实很少使用,因为有太多的用户级别的消息队列,功能更强大。
  • 共享内存加信号量是常用的模式。这个需要牢记,常见到一些知名的以C语言开发的开源软件都会用到
    它。
  • 信号更加常用,机制也比较复杂。

参考:#