进程概念

全屏查看

1 进程基础概念 #

mindmap
    id1[进程基础概念]
        id1-1[进程定义与特征]
        id1-2[进程的基本定义]
        id1-3[进程与程序的区别]
        id1-4[进程的基本特征]
        id1-5[进程的组成要素]
        id1-6[进程状态与转换]
        id1-7[进程的五种基本状态]
        id1-8[状态转换图解析]
        id1-9[状态转换触发条件]
        id1-10[典型状态转换场景]
进程定义与特征
进程的基本定义
进程与程序的区别
进程的基本特征
进程的组成要素
进程状态与转换
进程的五种基本状态
状态转换图解析
状态转换触发条件
典型状态转换场景

2 进程控制与管理 #

进程控制块 PCB
PCB的结构组成
PCB中的关键信息
PCB的管理方式
PCB与进程的关系
进程控制原语
进程创建原语
进程撤销原语
进程阻塞与唤醒原语
进程挂起与激活原语
进程调度
调度队列模型
调度程序功能
上下文切换过程
调度性能指标
mindmap
    id2[进程控制与管理]
        id2-1[进程控制块 PCB]
        id2-2[PCB的结构组成]
        id2-3[PCB中的关键信息]
        id2-4[PCB的管理方式]
        id2-5[PCB与进程的关系]
        id2-6[进程控制原语]
        id2-7[进程创建原语]
        id2-8[进程撤销原语]
        id2-9[进程阻塞与唤醒原语]
        id2-10[进程挂起与激活原语]
        id2-11[进程调度]
        id2-12[调度队列模型]
        id2-13[调度程序功能]
        id2-14[上下文切换过程]
        id2-15[调度性能指标]

3 进程通信 #

mindmap
    id3[进程通信]
        id3-1[进程通信概述]
        id3-2[进程通信的必要性]
        id3-3[进程通信分类]
        id3-4[通信方式比较]
        id3-5[低级通信机制]
        id3-6[信号通信机制]
        id3-7[管道通信机制]
        id3-8[消息队列通信]
        id3-9[高级通信机制]
        id3-10[共享存储器系统]
        id3-11[消息传递系统]
        id3-12[客户机-服务器系统]
进程通信概述
进程通信的必要性
进程通信分类
通信方式比较
低级通信机制
信号通信机制
管道通信机制
消息队列通信
高级通信机制
共享存储器系统
消息传递系统
客户机-服务器系统

4 进程同步 #

同步基本概念
临界资源与临界区
同步与互斥概念
同步机制要求
同步机制实现
软件实现方法
硬件实现方法
信号量机制
管程机制
经典同步问题
生产者-消费者问题
读者-写者问题
哲学家进餐问题
睡眠理发师问题
mindmap
    id4[进程同步]
        id4-1[同步基本概念]
        id4-2[临界资源与临界区]
        id4-3[同步与互斥概念]
        id4-4[同步机制要求]
        id4-5[同步机制实现]
        id4-6[软件实现方法]
        id4-7[硬件实现方法]
        id4-8[信号量机制]
        id4-9[管程机制]
        id4-10[经典同步问题]
        id4-11[生产者-消费者问题]
        id4-12[读者-写者问题]
        id4-13[哲学家进餐问题]
        id4-14[睡眠理发师问题]

5 进程与线程 #

mindmap
    id5[进程与线程]
        id5-1[线程基本概念]
        id5-2[线程的定义]
        id5-3[线程与进程比较]
        id5-4[线程的优势]
        id5-5[线程实现方式]
        id5-6[用户级线程]
        id5-7[内核级线程]
        id5-8[混合实现方式]
        id5-9[多线程编程]
        id5-10[线程创建与管理]
        id5-11[线程同步机制]
        id5-12[线程池技术]
线程基本概念
线程的定义
线程与进程比较
线程的优势
线程实现方式
用户级线程
内核级线程
混合实现方式
多线程编程
线程创建与管理
线程同步机制
线程池技术

6 进程死锁 #

死锁基本概念
死锁定义
死锁产生条件
死锁处理方法
死锁预防
破坏互斥条件
破坏请求和保持条件
破坏不剥夺条件
破坏循环等待条件
死锁避免与检测
银行家算法
资源分配图
死锁检测算法
死锁恢复策略
mindmap
    id6[进程死锁]
        id6-1[死锁基本概念]
        id6-2[死锁定义]
        id6-3[死锁产生条件]
        id6-4[死锁处理方法]
        id6-5[死锁预防]
        id6-6[破坏互斥条件]
        id6-7[破坏请求和保持条件]
        id6-8[破坏不剥夺条件]
        id6-9[破坏循环等待条件]
        id6-10[死锁避免与检测]
        id6-11[银行家算法]
        id6-12[资源分配图]
        id6-13[死锁检测算法]
        id6-14[死锁恢复策略]

7 进程实例分析 #

mindmap
    id7[进程实例分析]
        id7-1[UNIX/Linux进程]
        id7-2[进程描述符]
        id7-3[进程状态转换]
        id7-4[进程调度策略]
        id7-5[进程通信机制]
        id7-6[Windows进程]
        id7-7[进程对象结构]
        id7-8[线程调度机制]
        id7-9[进程间通信]
        id7-10[作业对象管理]
        id7-11[现代操作系统进程特性]
        id7-12[微内核架构进程]
        id7-13[分布式系统进程]
        id7-14[实时系统进程]
        id7-15[移动系统进程]
UNIX/Linux进程
进程描述符
进程状态转换
进程调度策略
进程通信机制
Windows进程
进程对象结构
线程调度机制
进程间通信
作业对象管理
现代操作系统进程特性
微内核架构进程
分布式系统进程
实时系统进程
移动系统进程