Linux进程概念一

概念:

一个已经加载到内存中的程序,叫做进程 ; 正在运行的程序交做进程;

理解:

我们的内存,指的就是平时我们所说的4GB/8GB/16GB的运行内存,一个操作系统,不仅仅只能运行一个进程,可以同时运行多个进程,所以,操作系统必须把进程管理起来!

那么如何进行管理? 先描述,再组织;

任何一个进程,在加载到内存的时候,形成真正进程时,操作系统,要先创建描述进程的结构体对象 —— PCB  —— 进程控制块

那么问题来了:       

PCB是个什么东西?

我来讲个例子来让大家好初步认识一下PCB是什么以及有什么作用:

最近很火的一款游戏《黑神话悟空》大家应该不陌生,大家在下载,解压的时候会发现他的内存有一百多G,那么我们的内存只有16G或者更少,我们是如何跑起来的?而且我们还需要内存的其他空间来跑比如操作系统,qq等软件有很多很多的进程要跑,而电脑的内存cpu就只有一个,这时候操作系统就会把各个要跑的代码导入内存,并给代码标记了一个唯一的编号:PCB,并以链表的方式存储,等代码需要跑的时候从内存或磁盘中把代码拉进来跑,不需要时拉出去等待,但是PCB都在cpu中存储,这样就算内存不够应用的内存也可以跑

这样,以PCB的方式在操作系统中进行管理,编程了对单链表的增删查改!

而且不要用人的感觉去感知cpu的速度,就好比你感觉不到灯泡在闪一个道理

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值