本思维导图主要总结计算机计算机四级网络工程师知识点进程线程模型
树图思维导图提供 计算机四级知识点进程线程模型思维导图 在线思维导图免费制作,点击“编辑”按钮,可对 计算机四级知识点进程线程模型思维导图 进行在线思维导图编辑,本思维导图属于思维导图模板主题,文件编号是:e66f0ca558e884559e880004d9ddc2ab
计算机四级知识点进程线程模型思维导图模板大纲
独立性
随机性
输入输出都是随机的
资源共享
导致执行速度制约
(1)三状态模型:
运行状态、就绪状态、等待状态(阻塞状态)。
其中运行状态转换到就绪状态有3种可能性:时间片用完;进程创建完成;被调度程序强占CPU(对于非强制式是:“一个进程运行结束”);
运行状态转换阻塞状态:
请求系统服务、启动某种操作、新数据尚未到达、无新工作可做。
(2)五状态模型:
运行、就绪、阻塞、创建、结束。
Linux上进程有五种状态:
运行、中断、不可中断、僵尸状态、停止状态。
(3)七状态模型;
运行、就绪、阻塞、创建、结束、激活(外->内)、挂起(内->外)。
(1)概念:
进程中的实体,不能独立于进程存在
是CPU调度和分派的基本单位
不同的线程可以执行相同的程序
同一进程中各线程共享内存空间
自己不拥有系统资源,只拥有一点运行中必不可少的资源
每个线程有一个标识符和一张线程描述表,记录了线程执行的寄存器和用户栈等现场
(2)特点:
花费开销少、切换花费时间少、内部通信快、能独立工作;
(3)线程操作含义:
pthread_join:等待一个特定的线程退出;
pthread_yield:线程让出CPU(主动释放);
pthread_creat:创建线程库函数;
pthread_exit:结束一个线程的库函数
高级调度
创建进程
中级调度
调入内存
低级调度
分配CPU
(1)功能:
记录系统中所有进程执行状态
从就绪队列中选出一个CPU分配给它
选中PCB有关现场信息(PSW、通用寄存器等)送往CPU的寄存器中,让他占用执行。
(2)时机:
CPU资源让出来不一定调度,CPU资源占用一定不调度
可强占方式(当优先级高的进程运行存在时,立即进行调度,转让CPU资源)与不可强占方式(进程执行完毕才释放CPU)。
(3)调度算法:
先来先服务FCFS(不可强占)
最短时间作业算法SJF
轮转法RR
最高响应比优先算法HRRF
介于FCFS与SJF之间的折中算法,即考虑等待时间又不使长作业等待时间过长
多级反馈队列。
操作系统不能在运行中动态改变进程调度算法。
树图思维导图提供 计算机四级知识点计算机基础思维导图 在线思维导图免费制作,点击“编辑”按钮,可对 计算机四级知识点计算机基础思维导图 进行在线思维导图编辑,本思维导图属于思维导图模板主题,文件编号是:3b64e8d42af63d8b6856b37dd7573066
树图思维导图提供 计算机四级知识点关系模式的分解思维导图 在线思维导图免费制作,点击“编辑”按钮,可对 计算机四级知识点关系模式的分解思维导图 进行在线思维导图编辑,本思维导图属于思维导图模板主题,文件编号是:c9ad9a0a0bcfeb90277b0b5ddb7d66df