🌏博客主页:PH_modest的博客主页
🚩当前专栏:Linux跬步积累
💌其他专栏:
🔴 每日一题
🟡 C++跬步积累
🟢 C语言跬步积累
🌈座右铭:广积粮,缓称王!
文章目录
进程的基本概念
课本概念: 进程的一个执行实例,正在执行的程序等。
内核观点: 担当分配系统资源(CPU时间,内存)的实体。
当你的代码进行编译链接之后便会生成一个可执行程序,这个可执行程序本质上是一个文件(例如:main.cpp),是放在磁盘上的。当我们运行这个可执行程序时,本质上是将这个程序加载到内存后,CPU才能对其进行逐行的语句执行,当这个程序加载到内存后,我们就不应该将它叫做程序了,而应该称其为进程。
描述进程-PCB
- 进程信息被放在一个叫做进程控制块的数据结构中,可以理解为进程属性的集合。
- 课本上称之为PCB,Linux操作系统下的PCB是:task_struck
我们可以使用 ps aux 来显示系统中存在的进程: