技术栈
进程
2402_88289386
8 天前
linux
·
进程
·
fork
·
写时拷贝
Linux进程控制(上):fork、写时拷贝、进程终止与进程等待,一篇吃透!
最近复习到“进程控制”这一章,发现 fork、exit、wait 这些函数单独看都懂,一放到一起就很容易晕:为什么 fork 会有两个返回值?为什么子进程不打印 fork 之前的代码?exit 和 _exit 到底差在哪?wait 的 status 为什么不能直接当整数看?
MicrosoftCloud
8 天前
操作系统
·
线程
·
进程
·
pcb
·
408
·
进程状态
·
调度
操作系统 02|进程到底被谁推着走?
2018 年第 27 题问:下列选项中,可能导致当前进程 P 阻塞的事件是——Ⅰ 申请临界资源、Ⅱ 从磁盘读数据、Ⅲ 系统将 CPU 分配给高优先级的进程。
Liuqy-05
13 天前
linux
·
开发语言
·
线程
·
进程
·
条件变量
·
同步
·
互斥
线程的互斥与同步机制——互斥锁、条件变量、无名信号量
互斥锁(Mutex,即Mutual Exclusion Lock)是并发编程中用于保护 “共享资源” 的同步工具,本质是一把“独占钥匙”。
2402_88289386
15 天前
linux
·
进程
·
虚拟地址空间
Linux 进程概念详解(下)—— 进程调度、环境变量与虚拟地址空间
在上一篇博客里,我们从冯诺依曼体系结构讲到了操作系统的定位,从进程的本质 task_struct 讲到了 fork 创建进程,从七种进程状态讲到了僵尸进程和孤儿进程。如果你还没看上篇,建议先去看一下,因为这篇是承接上篇的。
qeen87
1 个月前
linux
·
笔记
·
学习
·
进程
【Linux】操作系统之进程介绍(二)
前言:上一篇介绍进程,这篇接着看看进程的状态、优先级与切换。我们平时说“这个程序正在运行”,一般是在说它已经启动,并且还没有结束。但从操作系统的角度看,一个还没有结束的进程,并不一定正在使用CPU。
qeen87
1 个月前
linux
·
笔记
·
学习
·
进程
【Linux】操作系统之进程介绍(一)
前言:前面我们一直在编译程序、运行程序,但程序运行起来以后,操作系统到底在管理什么?磁盘上的可执行文件和我们经常说的进程,是不是同一个东西?这篇先从计算机的硬件结构和操作系统的作用说起,再看看进程是什么、怎样查看进程,以及如何通过fork创建一个子进程。
进击的荆棘
1 个月前
linux
·
运维
·
服务器
·
进程
Linux系统——进程控制(下)
💁♂️个人主页:进击的荆棘👇作者其它专栏:《数据结构与算法》《算法》《C++起始之路》《Linux》
handler01
2 个月前
linux
·
运维
·
c++
·
线程
·
进程
·
虚拟地址空间
·
虚拟地址
【Linux】虚拟地址空间解析
虚拟地址空间:操作系统为每个进程提供的抽象内存视图。物理内存:实际存在的RAM硬件。虚拟地址:程序代码中使用的地址,通过页表映射到物理地址。
handler01
2 个月前
linux
·
运维
·
exec
·
进程
·
进程等待
·
进程退出
·
程序替换
【Linux】进程退出、等待与程序替换
代码运行完毕,结果正确代码运行完毕,结果不正确(如逻辑错误)代码异常终止(如段错误、被信号杀死)作用:用于表示程序的执行情况,父进程通过退出码了解子进程执行结果。
拂拉氏
2 个月前
linux
·
进程
【知识讲解】 Linux进程认识及深度理解
目录前言Part1. fork失败的两个原因Part2. 进程退出Part2.1. 进程退出的场景Part2.2. return底层原理
祖力55
2 个月前
linux
·
运维
·
服务器
·
进程
·
进程间通信
·
多任务
·
ipc
进程间通信(IPC机制):信号
信号:进程间通知机制(不携带数据)---异步通知机制信号:软中断1) SIGHUP 2) SIGINT 3) SIGQUIT 4) SIGILL 5) SIGTRAP
拂拉氏
2 个月前
linux
·
进程
【知识讲解】 Linux进程的认识与创建
目录前言Part1. 进程概念Part2. 创建进程 fork()Part3. 结语在Linux的学习中认识进程是至关重要的一环,所以接下来来跟随小编的视角来认识一下进程的概念吧。
祖力55
2 个月前
linux
·
运维
·
服务器
·
进程
·
通信
·
进程间通信
·
ipc
进程间通信(IPC机制):无名通道与有名通道
IPC 进程间通信 interprocess communicate三大类:(同一主机进程间通信)1、古老的通信方式
祖力55
2 个月前
linux
·
运维
·
服务器
·
进程
·
exec函数簇
·
进程相关的函数
进程相关的函数与exec函数簇
子进程:操作系统通过完整拷贝父进程0-3G的用户空间数据到子进程。内核空间拷贝部分内容:PCB块PID不拷贝
CodeStats
2 个月前
java
·
前端
·
python
·
进程
·
ai编程
·
processbuilder
【Java进程通信】Java进程通信系统完全指南:从ProcessBuilder底层原理到多语言实战
大家好,我是 CodeStats。一个在底层技术上“考古”了四年的硬核爱好者,也是 WWAIC(全周项目AI编程) 范式的提出者和实践者。我曾手写过一个完整的 Java Web 框架(从 IoC 容器到嵌入式 Tomcat,代码全开源),也喜欢用通俗的语言拆解 CPU、JVM、操作系统的运行本质。
我不会插花弄玉
2 个月前
linux
·
进程
·
信号
11.Linux进程信号【由浅入深-Linux】
在深入Linux系统的内核去探究信号的底层机制之前,我们首先需要建立起对“信号”的正确、直观的认识。其实,Linux进程的信号机制,和我们日常生活中所见的信号逻辑是高度一致的。
Logintern09
2 个月前
python
·
架构
·
消息队列
·
进程
·
celery
·
事件循环
Celery 的底层架构正是进程池、事件循环、epoll 和协程全部组合在了一起
Celery 的底层架构正是把进程池、事件循环、epoll 和协程全部组合在了一起。 它本质上是一个分布式任务队列,核心架构由 Producer(生产者)、Broker(消息中间件)、Worker(消费者)和 Result Backend(结果存储)四个角色组成。
进击的荆棘
2 个月前
linux
·
运维
·
进程
Linux系统——进程概念(上)
💁♂️个人主页:进击的荆棘👇作者其它专栏:《数据结构与算法》《算法》《C++起始之路》《Linux》
梦想不只是梦与想
3 个月前
python
·
进程
·
process
Python 中的进程创建
进程是操作系统进行资源分配和调度的基本单位,每个进程都有独立的内存空间、文件描述符和执行状态。Python 通过 multiprocessing 模块支持多进程编程,用于充分利用多核 CPU。
拳里剑气
3 个月前
linux
·
运维
·
数据库
·
进程
Linux:进程间通信
进程间通信(Inter-Process Communication,即IPC)的目的:数据传输、资源共享、通知事件、进程控制。