linux进程相关
文章平均质量分 88
linux进程相关个人笔记
Mr.劉
这个作者很懒,什么都没留下…
展开
-
Linux内核进程调度基本概念
明确:进程是资源分配的最小单位,线程是 CPU 调度的最小单位。 线程是轻量级的进程,因此在 Linux 中,线程是按照进程调度的方式进行调度的。调度时的上下文切换进程上下文切换: 保存上一个进程的寄存器和程序计数器于内核堆栈中,加载下一个进程的寄存器和程序计数器,跳转到程序计数器指向的新位置,执行新的进程。线程上下文切换: 前后两个线程属于不同进程。此时,因为资源不共享,所以切换过程就跟进程上下文切换是一样。前后两个线程属于同一个进程。此时,因为虚拟内存是共享的,.原创 2021-07-26 13:39:40 · 446 阅读 · 0 评论 -
四种进程通讯方式总结
每个进程各自有不同的用户地址空间,任何一个进程的全局变量在另一个进程中都看不到,所以进程之间要交换数据必须通过内核,在内核中开辟一块缓冲区,进程 A 把数据从用户空间拷到内核缓冲区,进程 B 再从内核缓冲区把数据读走,内核提供的这种机制称为进程间通信。1、管道1.1 匿名管道1)创建管道 匿名管道只能用于有亲缘关系的父子进程之间,且只能单向通讯。 管道随进程,进程在管道在,进程消失管道对应的端口也关闭,两个进程都消失管道也消失。#include <unistd.h>in.原创 2021-07-26 13:38:49 · 797 阅读 · 0 评论