Linux —— 进程管理

news/2024/11/6 19:22:23/

一,进程概念

        进程是正在执行的程序或命令,每个进程都是一个运行的实体或程序的执行实例,有自己的地址空间,并占用一定系统资源;从内核视角来看,是担当分配系统资源(CPU时间、内存)的实体;

  • 即在操作系统中,所有可执行的程序或命令都会产生进程(如简单的命令ls、touch等,执行完即结束,如httpd启动后就一直驻留在系统中的常驻内存进程);
  •  程序在执行时,执行者的权限和属性均会载入内存,操作系统会对进程分配一个ID,称为进程ID(即PID);
  • 进程可以产生新的进程,称此进程为父进程,新进程为子进程,如bash中执行的ls、touch等命令(bash父进程、ls/touch子进程);即子进程是依赖父进程产生的,若无父进程,子进程也就不存在;

进程控制块 PCB

        操作系统负责管理所有进程,包括进程的创建和消亡、进程状态的转换,及分配和回收进程所需的资源等;为了描述控制进程的运行,系统中存放进程的管理和控制信息的数据结构称为进程控制块(PCB Process Control Block);

  • PBC是进程实体的一部分,是操作系统中最重要的记录性数据结构;
  • PBC是进程管理和控制的最重要的数据结构,每一个进程均有一个PCB,在创建进程时,建立PCB,伴随进程运行的全过程,直到进程撤消而撤消;

        操作系统创建进程时,会额外申请一块内存(即进程控制块),用于存储、管理和控制进程的信息;由操作系统负责管理和维护,进程和进程控制块数量是对应的;Linux系统的PCB/task_struct;

  • task_struct(PCB的一种),描述进程的结构体;
  • task_struct 是Linux内核的一种数据结构,会被载入到内存并包含进程信息;
  • 运行在系统里的进程,都以task_struct链表形式存在予内核内;

task_struct 内容

  • 标识符,描述进程的唯一标识符,区别其他进程;
  • 状态,任务状态、退出代码、退出信息等;
  • 优先级,相当于其他进程的优先级;
  • 程序计数器,即将被执行下一指令的地址;
  • 内存指针,包括程序代码和进程相关数据的指针,及与其他进程共享的内存块指针;
  • 上下文数据,进程执行时寄存器中的数据;
  • I/O状态信息,包括显式的I/O请求,分配给进程的I/O设备和被进程使用的文件列表;
  • 记账信息,可能包括处理器时间总和,使用时钟数总和,时间限制,记账号等;
  • 其他信息;


http://www.ppmy.cn/news/806844.html

相关文章

HNU-操作系统OS-学习感悟

初次接触如此底层的计算机基础课程,我还是很不适应的。 教材用的这本书,实验用的清华大学的ucore实验 好在应试水平没有丢。最后总评94/100。 下面仅从应试角度谈一谈学习的理解 总领 HNU的OS课程平时分给的比较模糊,大致由 作业实验验…

物联网相关

一、应用领域 智能家居、智慧交通、智能医疗、智能电网、智能物流、智能农业、智能电力、智能安防、智慧城市、智能汽车、智能建筑、智能水务、商业智能、智能工业、平安城市 二、应用案例 1、物联网传感器产品已率先在上海浦东国际机场防入侵系统中得到应用。机场防入侵系统…

航空三字代码表_航空运输三字代码表

国内城市三字代码表 注:此表仅供参考 城市代码城市代码城市代码城市代码A阿勒泰AAT湖州HZW泸州LZO太原TYN 兴义ACX淮阴HYY连云港LYG天津TSN 百色AEB淮南HNN梁平LIA铜仁TEN 安康AKA海宁HNW罗定LDG黄山/屯溪TXN 阿克苏AKU上海虹桥机场HQG龙口LKW U乌鲁木齐URC 鞍山AOG…

中国第21批援赞比亚军医组凯旋

军医组凯旋。 李小波 摄 军医组凯旋。 李小波 摄 中新网上海1月18日电 (黄小春 罗微全)18日下午,圆满完成医疗援助任务的中国第21批援赞比亚军医组11名队员,搭乘阿联酋航空EK302次航班降落在上海浦东机场,顺利返回祖国。 陆伟医生为孔子学院…

js实现跟浏览器 ctrl+f 一样的效果

前言: jquery实现跟浏览器 ctrlf 一样的效果: (1)实时监听当前输入的内容, (2)自动跳转到当前的查找到的内容 (3)点击回车,自动切换当前选中的内容 实现效果…

多省市区“十四五”规划布局交通新基建

来源:ITS智能交通 随着“十三五”全面建成小康社会,“十四五”将是向全面建设社会主义现代化国家迈进的开局期。“十四五”规划是开启全面建设社会主义现代化国家新征程的第一个五年规划,也是全面推进交通强国建设的第一个五年规划。 目前已有…

塔米狗2022年地方国企名单,总计816家企业,第二批150家

塔米狗|2022年地方国企名单,总计816家企业,第二批150家!名单较多,分几批公示,每次公示150家,如若需要看其他的可以添加企评家官网或者看之前文章,谢谢! 四川大西洋集团有限责任公司 存续 - 大西洋 四川省 金融业 东方国…

智慧城市建设的实践经验

1 国外经验借鉴 在全球信息化浪潮的影响下,世界各国和政府组织都提出了运用信息技术来改变城市未来发展蓝图的计划,正全力进行战略布局以抢占新一轮信息产业制高点。目前,全球超过100个城市正在进行智慧城市的试点和实验,其中欧洲…