操作系统
参考文献
极客时间 操作系统实战45讲
📔【操作系统】写时复制 Copy-on-write
12 张图看懂 CPU 缓存一致性与 MESI 协议,真的一致吗?
进程
(有时候也称做任务)是指一个程序运行的实例.在 Linux 系统中,线程就是能并行运行并且与他们的父进程(创建他们的进程)共享同一地址空间(一段内存区域)和其他资源的轻量级的进程
IPC(Inter-Process Communication)
管道(Pipe)或者具名管道(Named Pipe): 管道类似于两个进程间的桥梁,可通过管道在进程间传递少量的字符流或字节流.普通管道只用于有亲缘关系进程(由一个进程启动的另外一个进程)间的通信,具名管道摆脱了普通管道没有名字的限制,除具有管道所有的功能外,它还允许无亲缘关系进程间的通信.管道典型的应用就是命令行中的|操作符
信号(Signal): 信号用于通知目标进程有某种事件发生,除了用于进程间通信外,进程还可以发送信号给进程自身
信号量(Semaphore): 信号量用于两个进程之间同步协作手段,它相当于操作系统提供的一个特殊变量,程序可以在上面进行wait() ...