当前位置:   article > 正文

十、Linux多进程编程

linux多进程编程

十、Linux多进程编程


一、进程(process)相关概念
1.进程简介

进程是计算机中的程序关于某数据集合上的一次运行活动,是系统进行资源分配和调度的基本单位,是操作系统结构的基础

程序:程序是死的,是指编译好的二进制文件,是一段段二进制机器码,放在磁盘上,不占用系统资源

进程:进程是活的,是在计算机上运行起来的程序,需要占用内存、CPU等系统资源

./main.c
ps aux
  • 1
  • 2
2.进程的状态

进程主要有四个状态:就绪、运行、挂起、停止,其中在挂起状态中,进程一般在缺少某种资源或等待外设响应时,会主动让出CPU,让其他进程先执行
在这里插入图片描述

3.并发

单核操作系统中,一个时间段中可以有多个进程都处于已启动运行到运行完毕之间的状态,它们之间互相穿插着运行,但一个时间点瞬间,只能有一个进程在运行,进程之间通过时钟中断来进行进程切换


二、虚拟内存(重要)
1.虚拟内存的含义

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/小小林熬夜学编程/article/detail/614673
推荐阅读
相关标签