文章 2023-08-15 来自:开发者社区

计算机操作系统学习笔记(7)——进程通信

一、进程通信每个进程的⽤户地址空间都是独⽴的,⼀般⽽⾔是不能互相访问的,但内核空间是每个进程都共享的,所以进程之间要通信必须通过内核。信号什么是信号呢?我们可以通过 kill -l 命令,查看所有的信号:linux 的 kill 命令是向进程发送信号,kill 不是杀死的意思,-9 表示无条件退出,但由进程自行决定是否退出,这就是为什么 kill -9 终止不了系统进程和守护进程的原因。运⾏在 ....

计算机操作系统学习笔记(7)——进程通信
文章 2023-08-15 来自:开发者社区

计算机操作系统学习笔记(6)——进程和线程

一、用户空间和内核空间如果有⼤量处于阻塞状态的进程,会占⽤着物理内存空间,显然不是我们所希望的,所以,在虚拟内存管理的操作系统中,通常会把阻塞状态的进程的物理内存空间换出到硬盘,等需要再次运⾏的时候,再从硬盘换⼊到物理内存。那么,就需要⼀个新的状态,描述进程没有占⽤实际的物理内存空间的情况,这个状态就是挂起状态。以下方式可以使进程挂起:通过 sleep 让进程间歇性挂起,其⼯作原理是设置⼀个定时....

计算机操作系统学习笔记(6)——进程和线程

本页面内关键词为智能算法引擎基于机器学习所生成,如有任何问题,可在页面下方点击"联系我们"与我们沟通。

产品推荐

龙蜥操作系统

龙蜥社区(OpenAnolis)是面向国际的 Linux 服务器操作系统开源根社区及创新平台,秉承“平等、开放、协作、创新”的原则,理事会由阿里云、统信软件、龙芯、Arm 、Intel 等 24 家国内外头部企业共同组成,有超过 1000 家来自芯片厂商、软件厂商、整机厂商、操作系统厂商等覆盖操作系统全产业链的合作伙伴参与生态共建。

+关注
相关镜像