- 🍁 个人主页:爱编程的Tom
- 💫 本篇博文收录专栏:JavaEE初阶
- 👉 目前其它专栏:c系列小游戏 c语言系列--万物的开始_ 等
- 🎉 欢迎 👍点赞✍评论⭐收藏💖三连支持一下博主🤞
- 🧨现在的沉淀就是对未来的铺垫🎨
前言
本篇博客将讲述进程调度的基本过程,熟悉进程与线程之间的关系,掌握并理解进程以及线程更深层的含义
-
什么是进程/任务(Process/Task)
通俗的来讲:即电脑里运行的可执行文件
进程是操作系统对⼀个正在运行的程序的⼀种抽象
也可以理解为,可以把进程看做程序的⼀次运行过程;
同时,在操作系统内部,进程⼜是操作系统进行资源分配的基本单位。
-
如何管理进程
想知道如何管理进程,首先就要了解其预备知识,
即进程控制块(Process Control Block),就是PCB
PCB的相关属性:
pid:进程的id,即进程标识符
内存指针:指向进程执行所需要的指令位置(在内存中)
文件描述符表:记录打开的文件,用于跟踪进程打开的所有文件和I/O资源。每个进程都有一个文件描述符表,它是一个数组,其中每个