【一】进程到底是个啥?
创始人
2025-05-28 14:06:40
0

1. 什么是进程

进程(process):一个运行起来的程序,就是进程!,我们可以在任务管理中看到进程。
进程是操作系统进行资源分配的基本单位
在这里插入图片描述

2. 进程的管理

所谓的进程管理,其实就是分为两步:
1.描述一个进程:使用结构体/类,把一个进程有哪些信息,表示出来
2.组织这些进程:使用一定的数据结构,把这些结构体/对象,放到一起

2.1 进程的结构体(PCB)有哪些属性?(属性非常多,只挑几个核心的)

  • pid : 每个进程需要有一个唯一的身份标识
  • 内存指针:当前这个进程使用的内存是哪一部分 (进程运行的时候,使用了哪些内存上的资源
  • 文件描述符表:进程每次打开一个文件,就会产生一个“文件描述符”(标识了这个被打开的文件),一个进程可能会打开多个文件,对应了一组文件描述符,把这些文件描述符放到一个顺序表这样的结构中,就构成了文件描述符表(进程运行的时候,使用了哪些硬件上的资源

2.2 Cpu资源相关的属性

这些属性都是辅助进行进程调度
在这里插入图片描述

  • 进程状态,可以简单的认为,进程状态主要是两个
    就绪态:该进程已经准备好,随时可以上CPU执行
    阻塞态:该进程暂时无法上CPU执行

  • 进程的优先级
    进程之间的调度不一定是“公平”的,有的需要优先调度

  • 进程的上下文
    上下文,就是描述了当前进程执行到哪里这样的“存档记录”,进程在离开CPU的时候就要把当前运行的中间结果“存档”,等到下次进程回来CPU上,再恢复之前的“存档”,从上次的结果继续往后执行。
    具体到进程,所谓的上下文具体指的就是进程运行过程中,CPU内部的一系列寄存器的值,进程离开CPU就需要把这些寄存器的值,保存到PCB的上下文字段中~进程下次回来CPU,再把PCB中的值给恢复到

  • 进程的记账信息
    统计了每个进程,在CPU上执行了多久了~可以作为调度的参考依据

2.3 进程的组织

操作系统往往使用双向链表这样的结构来组织PCB

  • 创建一个进程,就是创建一个链表的节点
  • 销毁一个进程,就是把链表的节点给删除了
  • 遍历进行列表,就是在遍历链表~

2.4 内存分配–内存管理

操作系统对内存资源的分配,采用的是空间模式-------不同进程使用内存中的不同区域,互相之间不会干扰
在这里插入图片描述
一个进程无法直接干预另一个进程的内存内容~ 进程的独立性,每个进程有自己独立的地址空间

2.5 进程间通信

所谓的进程间通信,就是在隔离性的前提下,找一个公共的区域,让两个进程借助这个区域来完成数据交换

相关内容

热门资讯

2026监管利刃出鞘!外卖平台... 三大外卖平台集体表态!作者 | 赵晴编辑丨高远山来源 | 野马财经2026年外卖行业“内卷”的号角刚...
从400万到港交所:昆山,用1... 2026年1月9日上午,香港联合交易所内,昆山市委领导与瑞博生物创始人梁子才共同敲响了开市锣。这是中...
去年,C919只交付15架:产... 最近,中国商飞交出了国产大飞机C919的成绩单。15架!如何评价这一成绩?对比历史数据看,2025年...
【走进民企看质变】民营企业发展... 在开拓市场中把握新机遇,在创新转型中锻造竞争力,广大民营企业在市场风浪中勇敢搏击,沿着高质量发展的道...
反垄断约谈引发利空?多晶硅市场... 本报(chinatimes.net.cn)记者李佳佳 李未来 北京报道1月9日,多晶硅板块股价出现异...
缺乏自有IP,瞄准十元以下潮玩... 泡泡玛特在消费市场和二级市场的火热,“刺激”了更多的潮玩公司想要趁热打铁。1月8日,桑尼森迪(湖南)...
马上,70万亿美元! 威尔希尔5000指数(Wilshire 5000),创建于1980年,因该指数涵盖了纽约证券交易所、...
中海基金调研菜百股份:四季度销... 在2025年1月8日的最新消息中,中海基金对上市公司菜百股份进行了深入调研,进一步揭示了该公司在市场...
中国金茂:2025年签约销售金... 1月9日,中国金茂(00817.HK)发布2025年12月未经审核销售数据。公告显示,2025年12...
942家中国企业参展CES:机... 本文来源:时代周报 作者:朱成呈一台扫地机器人被无人机吊起,缓缓升空,跨越“楼层”后精准落位;另一台...