进程管理的初步认识

本文通过类比学校管理结构,解释了操作系统如何通过进程控制块(PCB)来管理进程。操作系统在进程管理中遵循“先描述,后管理”的原则,使用PCB存储进程信息,并利用Linux下的双链表结构组织和操作这些信息,实现对进程的高效管理。PCB的创建和删除对应于进程的创建和退出,是操作系统管理进程的核心机制。
摘要由CSDN通过智能技术生成

我们在讲进程的管理时,因该先了解管理的概念,如下图所示管理者有时不会直接和被管理者直接打交道,如我们在学校的时候,和我们经常打交道的是导员,那么校长是怎样在不和我们打交道的同时又是怎样对我们进行管理的呢,是通过导员这个执行者来帮助校长对我们进行管理的,首先导员了解手底下每个学生的信息,然后将学生的信息经行汇总,交付给校长,那么校长是怎样做出决策的呢,答案是数据,如果我们有多门课程不及格时,校长经过校规以及该学生的数据进行判断做出开除的决策的命令给导员那么导员就执行该条命令对该学生进行开除。以上就是管理者完成了对被管理者的一次管理。
在这里插入图片描述
说到进程时我们可能会知道一个运行起来的程序叫做进程,而对操作系统怎样管理进程的却不是十分的清楚,首先操作系统对进程的管理我们可以先总结为6个字:先描述,后管理。就是指操作系统在对进程管理前,会先创建一个PCB(进程控制块)用来描述改进程的详细信息,以区别和其他的进程,同时在Linux操作系统下采用struct结构体来描述进程的一些详细信息,当一个进程加载到内存的时候,要将硬盘上的数据和代码加载到内存,操作系统还要维护一个结构体来描述对应的进程,而大量的进程需要大量的PCB即进程控制块来对进程进行管理,而在Linux是使用双链表来对进程进行管理的,并且进程的创建和退出就是操作系统对链表的插入和删除操作,使操作系统不必直接管理运行的代码和数据,而是通过管理PCB达到对进程的有效管理。
在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值