首页 > 系统相关 >4.进程调度

4.进程调度

时间:2023-02-09 18:02:57浏览次数:47  
标签:fork ps 系统 调度 waiting 进程 NULL

image
image
image
image
image
image
image
image
image
image
image
image
image
image

实验:

ps -al:ps是将当前运行的进程的列出来, -a是显示和terminal关联的进程,-l是显示进程的详细信息。
ps就相当于任务管理

1

image
未fork()创建子进程
image
使用fork()创建子进程
image
image
image

2.

image

3.

image
image

4.验证父子进程值的空间是相互独立,互不干扰的
image
image

ps -el可以列出当前系统中所有在运行的进程
image
父进程先运行,父进程结束之后return 0返回,但是子进程还没有做完,就变成了孤儿进程(orphan)->系统把它托管给PID为1的系统进程。

wait(NULL)是一个系统调用,它的作用是,引发父进程主动让出CPU,进入到waiting状态,
等到子进程结束的时候才会从waiting状态返回到Ready状态。
但是再ubantu系统里,不写wait(NULL);也能够正常返回ppid。

sleep(3);
image

Review
image
image

标签:fork,ps,系统,调度,waiting,进程,NULL
From: https://www.cnblogs.com/Epiephany/p/17106535.html

相关文章

  • 3.进程概念
    复习:......
  • 【调度】基于遗传算法实现医院资源静态和动态调度优化附matlab代码
    ✅作者简介:热爱科研的Matlab仿真开发者,修心和技术同步精进,matlab项目合作可私信。......
  • 分布式任务调度框架XXL-JOB
    1.XXL-JOB介绍XXL-JOB是一个分布式任务调度平台,其核心设计目标是开发迅速、学习简单、轻量级、易扩展。现已开放源代码并接入多家公司线上产品线,开箱即用。它的有两个核心模......
  • 助力数字化转型进程顺利推进!低代码产品公司流辰信息积极赋能
    在数字化发展号角越吹越响的当下,各个企业的数字化发展进程已经推上了日程。作为一家低代码产品公司,流辰信息瞄准市场发展动态信息,增强自主研发能力,进入市场的产品日新月异,......
  • IPC进程间通信:使用命名管道mkfifo
    一日心血来潮,想要复习进程间通信进程间通信的方法很多,如管道、共享内存等下面的程序在主线程执行时创建了一个名为listener的监听线程主线程从用户获取输入,监听线程监......
  • 浏览器进程
    有哪些进程和线程浏览器进程(1个):浏览器的主进程,负责协调。GPU进程(1个):用于3D绘制等,将开启了3D绘制的元素的渲染由CPU转向GPU,也就是开启GPU加速。网络进程(1个):用于网络资......
  • 进程通讯
    进程间通信(IPC)你知道进程间通信方式有哪几种吗?某种方式具体原理?进程是一个独立的资源分配单元,不同进程之间是独立的,没有关联,不能在一个进程直接访问另一个进程的资源......
  • 进程分类
    进程退出#include<stdlib.h>voidexit(intstatus);#include<unistd.h>void_exit(intstatus); status:是进程退出时的一个状态信息。父进程回......
  • 进程
    进程一、简介:进程是运行在内存中的程序,是执行程序的一个过程。一个进程有输入、输出、程序和状态。操作系统实现进程是维护一张有着所有进程的表格,该表格采用双向链表实......
  • 进程创建
    fork进程创建创建子进程,会复制当前的父进程子进程和父进程运行在分开的内存空间,但是在fork()时两者有相同的内容fork:用于创建子进程#include<sys/types.h>......