首页
AI Coding
数据标注
NEW
沸点
课程
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
UNIX
YoungTr
创建于2023-01-04
订阅专栏
UNIX 环境高级编程第三版
暂无订阅
共4篇文章
创建于2023-01-04
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
进程间通信
管道 管道有两种局限性: 历史上,管道是半双工的(即数据只能在一个方向上流动,现在某些系统提供全双工管道)。 管道只能在具有公共祖先的两个进程之间使用。
内存映射
# Linux 虚拟内存系统 Linux 为每个进程维护了一个单独的虚拟地址空间。如图所示,包括代码段、数据段、堆、共享库和栈段。
进程控制
进程标识 每个进程都有一个非负整数表示的唯一进程ID。 进程 ID 为 0,调度进程,常被称为交换进程(swapper),是内核的一部分,不执行任何磁盘上的程序,也被称为系统进程。 进程 ID 为 1
信号
信号概念 每个信号都有一个名字,以 SIG 开头,例如 SIGABRT,SIGALRM 等。 信号产生: 当用户按某些终端键时,引发终端产生信号。如 Ctrl+C 通常产生中断信号(SIGINT)。