目录1. 多核处理器及并行计算概念1.1 多核处理器架构概述1.2 并行计算的含义及重要性1.3 并行计算模型和策略2. CPU亲和性(CPU Affinity)概念及应用2.1 CPU亲和性的基本概念2.1.1 CPU亲和性的定义与重要性2.1.2 CPU
目录1 基于进程的CPU配置1.1 对CPU亲和力的配置1.2 绑定进程到指定CPU核上运行2 基于线程的CPU配置2.1 线程绑定:使用函数pthread_setaffinity_np总结1 基于进程的CPU配置
目录前言一、进程优先级1.1 基本概念1.2 查看系统进程1.3 PRI和NI1.4 调整优先级1.4.1 top命令1.4.2 nice命令1.4.3 renice命令二、进程切换2.1 补充概念2.2 进程的运行和切换步骤(重要)二、linux2.6内核进程O(1)调
目录程序地址空间回顾从代码结果推结论引入进程地址空间页表为什么要有进程地址空间重新理解进程地址空间总结程序地址空间回顾
目录进程创建fork返回值的认识fork创建失败的原因fork函数的应用场景进程终止进程终止的三种方式进程退出码进程等待为什么要进行进程等待?什么是进程等待?怎么进行进程等待?总结进程创建
目录1.进程创建2.写时拷贝3.进程终止进程退出的场景进程常见退出方法退出码4.进程等待进程等待的必要性进程等待的方法获取子进程status5.进程程序替换替换原理替换函数函数返回值问题命名理解总结1.进程创建
目录一、操作系统的进程状态1.1运行状态1.2阻塞状态1.3挂起二、linux下具体的状态三、进程的优先级3.1基本概念3.2查看进程优先级的命令3.3修改进程优先级的命令3.4其他概念3.5并发总结一、操作系统的进程状态
目录一、基本概念二、管道1、温故知新2、实现方式3、匿名管道(一)管道中的四种情况(二)管道的特性总结一、基本概念
目录进程等待waitpidstatus 参数option进程替换exec 系列函数execlexecv 进程等待
目录一、C语言内存管理基础二、fork遗留问题三、进程地址空间3.1 什么叫做地址空间3.2 如何理解地址空间的区域划分?3.3 什么是进程地址空间四、页表4.1 写时拷贝、缺页中断、惰性加载4.3 进程创建的具体过程分析4.4