操作系统
z_x_m_m_q
这个作者很懒,什么都没留下…
展开
-
进程控制:进程的一生
目录 进程 ID 进程的层次 进程组 会话 进程创建之 fork fork 之后父子进程的内存关系 fork 之后父子进程与文件的关系 文件描述符复制的内核实现 进程创建之 vfork daemon 进程的创建 进程的终止 _exit 函数 exit 函数 return 退出 等待子进程 僵尸进程 等待子进程 ☞ wait() 进程等待 ☞ waitpid(...原创 2019-04-27 17:57:29 · 418 阅读 · 0 评论 -
进程控制:状态、调度和优先级
目录 进程的状态 可运行状态 可中断睡眠状态和不可中断睡眠状态 睡眠进程和等待队列 TASK_KILLABLE 状态 TASK_STOPPED 状态和 TASK_TRACED 状态 EXIT_ZOMBIE 状态和 EXIT_DEAD 状态 进程调度概述 普通进程的优先级 完全公平调度的实现 普通进程的组调度 实时进程 CPU 的亲和力 图片和文章没有关系啦 进程的状...原创 2019-05-02 21:05:31 · 2116 阅读 · 0 评论 -
关于信号:从它的出生说起吧...
目录 信号的生命周期 信号的产生 硬件异常 终端相关的信号 nohup setsid disown 软件事件相关的信号 信号的默认处理函数 信号的分类 传统信号的特点 信号的可靠性 信号的安装 信号的发送 kill tkill、tgkill raise sigqueue 函数 信号与线程的关系 线程之间共享信号处理函数 线程有独立的阻塞信号掩码 私有挂起...原创 2019-05-05 19:05:47 · 363 阅读 · 0 评论 -
理解 Linux 线程
目录 线程与进程 进程 ID 和线程 ID pthread 库接口 线程的创建和标识 pthread_create 函数 参数介绍 返回值 线程 ID 及进程地址空间布局 两类线程 ID 说明 进程地址空间 线程创建的默认属性 线程的退出 线程的连接与分离 线程的连接 为什么要连接退出的线程 线程的分离 互斥量 为什么需要互斥量 互斥量的接口 互斥量的初始化...原创 2019-04-20 17:59:48 · 382 阅读 · 0 评论 -
进程间通信:管道
目录 管道 管道概述 管道接口 关闭未使用的管道文件描述符 关闭无用的管道写入端 关闭无用的管道读取端 管道对应的内存去大小 shell 管道的实现 在 Linux 系统中,有时候需要多个进程相互协作,共同完成某项任务。进程之间或线程之间有时候需要传递消息,有时候需要同步来协调彼此的工作。因此很有必要了解一下Linux 中进程间通信方式。 线程在 Linux 中被实现为轻量级...原创 2019-05-21 16:29:44 · 1012 阅读 · 1 评论