技术栈
进程
我是阿亮啊
3 天前
android
·
线程
·
进程
·
进程间通信
Android 中线程和进程详解
原因:解决:
海市公约
6 天前
线程
·
进程
·
协程
·
python 多任务编程
·
协程异步 io
·
python 爬虫实战
·
python 并发实战
Python 多任务编程全解:进程、线程与协程从入门到实战
在日常开发中,“让程序同时干多件事” 是提升效率的核心需求 —— 比如一边下载文件一边处理数据,或是批量爬取网页。Python 提供了进程、线程、协程三种多任务实现方式,它们各有适用场景与优劣。本文从基础概念出发,结合代码实例拆解这三种技术的用法、注意事项与实战场景,帮你掌握 Python 多任务编程的核心逻辑。
tod113
7 天前
linux
·
运维
·
服务器
·
windows
·
makefile
·
进程
Makefile进阶(上)
Makefile是Unix/Linux系统中经典的构建工具,它通过描述文件之间的依赖关系和构建规则,实现了自动化编译过程。对于C/C++项目而言,一个合理的Makefile可以显著提高开发效率,确保构建的一致性和可重复性。
代码AC不AC
7 天前
linux
·
进程
·
程序替换
【Linux】进程程序替换
个人主页:矢望 个人专栏:C++、Linux、C语言、数据结构、Coze-AI首先上一段代码:先将execl那一行注释掉运行程序,再将execl那一行放开再运行程序,查看结果。 让我的进程去执行其它程序的代码,这就是程序替换。
晚风吹长发
9 天前
linux
·
运维
·
服务器
·
c++
·
算法
·
进程
·
x信号
初步了解Linux中的信号捕捉
在我们的程序地址空间中,我们将0~3G这部分空间叫做我们的用户空间,3~4G这部分叫做我们的内核空间,在我们的Linux中,每个进程都会有一个进程地址空间,他们的用户空间存放着当前进程的代码和数据,但是我们的内核空间,永远是一个操作系统,他通过内核空间的虚拟地址转化为物理地址去寻找操作系统的代码和数据,所以我们的内核级页表就只需要一个来转化就够了,用户级页表有多少个进程就需要多少个。
2401_84149564
11 天前
python
·
算法
·
操作系统
·
进程
·
进程调度算法
·
进程同步与互斥算法
·
死锁处理算法
【操作系统】进程的算法
目录一、引言二、 进程调度算法1. 通用进程类2. 先来先服务(FCFS, First-Come, First-Served)
柏木乃一
12 天前
linux
·
服务器
·
c++
·
进程
·
elf
·
库
·
进程地址空间
库的制作与原理(2)ELF格式,程序地址空间part2,程序加载
1.如果动静态库同时存在,gcc会加载哪一个 2.如何理解FILE对象是c标准库申请的 3.ELF格式 4.程序加载与进程地址空间part2
梁辰兴
14 天前
网络
·
计算机网络
·
计算机
·
进程
·
计算机网络基础
·
梁辰兴
·
进程之间的通信
计算机网络基础:进程之间的通信
进程之间的通信(IPC,Inter-Process Communication)是操作系统提供的核心能力,指两个或多个独立进程通过标准化机制交换数据、同步行为、共享资源,其核心价值在于“打破进程地址空间的隔离壁垒,实现进程间的协同工作、数据共享与逻辑联动”。就像多个独立的办公室通过“邮件系统、会议通道、共享文件柜”实现信息互通——每个进程是封闭的“办公室”(拥有独立地址空间),IPC机制则是各类“通信通道”,让进程既能保持独立性,又能高效协作。从本地桌面应用的多模块交互,到分布式系统的跨节点协作,IPC凭
c++逐梦人
15 天前
linux
·
操作系统
·
进程
进程控制(2)进程程序替换
fork() 之后,⽗⼦各⾃执⾏⽗进程代码的⼀部分如果⼦进程就想执⾏⼀个全新的程序呢?进程的程序 替换来完成这个功能! 子进程有自己的代码和数据就会成为真正独立的进程。 程序替换是通过特定的接⼝,加载磁盘上的⼀个全新的程序(代码和数据),加载到调⽤进程的地址空间 中!
c++逐梦人
17 天前
linux
·
操作系统
·
进程
进程虚拟地址空间
C,C++内存空间布局 也就是程序的虚拟地址空间布局同一个地址查出来的值却不一样 我不知道这是什么地址,但是我可以肯定这肯定不是物理地址 我们之前在C,C++学到的地址都不是物理地址而是虚拟地址
明洞日记
17 天前
c++
·
算法
·
ai
·
操作系统
·
进程
【软考每日一练007】位图计算与内存管理深度全解
在操作系统的内存管理演进中,如何高效地记录和分配物理资源是系统性能的基石。本文将通过一道经典的笔试题,由浅入深地带你拆解页式存储管理、位图机制及其背后的跨模块设计逻辑。
定偶
18 天前
c语言
·
进程
·
共享内存
·
管道
·
信号量
·
消息列队
Linux进程管理和进程间通信机制
c++逐梦人
18 天前
linux
·
操作系统
·
进程
命令⾏参数和环境变量
命令行参数是 在程序运行时通过命令行传递给程序的参数 ,允许用户在不修改代码的情况下控制程序的行为。 main函数可以有参数吗? 比如ls -l
明洞日记
19 天前
c++
·
ai
·
操作系统
·
进程
【软考每日一练002】进程调度机制详解
在多任务操作系统中,进程调度(Process Scheduling)是内核最核心的组件之一。它不仅决定了系统的并发性能,更在底层涉及到复杂的软硬件交互。本文将通过一道经典命题引申,深度拆解进程调度的物理实现、算法演进及其底层的硬件驱动机制。
晚风吹长发
19 天前
linux
·
运维
·
服务器
·
c++
·
进程
·
通信
初步理解Linux中的进程间通信以及管道通信
进程通信用我们的自己的话来说就是两个或者多个进程在我们的数据层面上需要进行交互,我们将这种交互行为叫做进程间的通信,我们知道进程是拥有独立性的,所以我们的进行通信一定是会有成本的。
代码AC不AC
20 天前
linux
·
进程
·
进程优先级
·
进程切换调度算法
【Linux】进程优先级和进程切换
个人主页:矢望 个人专栏:C++、Linux、C语言、数据结构如上面的代码,我们编译运行程序后,先将父进程退出,然后观察子进程的状态。 如上图,父进程退出后,bash立刻把父进程回收了,所以没有看到父进程的Z状态,此时子进程的父进程变成1了,并且它由前台进程变成了后台进程。
无小道
21 天前
linux
·
线程
·
进程
·
os
·
线程库
·
用户级线程库
·
线程使用
OS中的线程
优点:缺点:健壮性低,一个线程崩,所有线程都崩(比如,当一个线程执行非法操作,系统的kill信号不是单发给某个线程,而是发送给整个进程,再比如,一个线程没释放锁,其余线程都卡住)。
柏木乃一
21 天前
linux
·
服务器
·
c++
·
io
·
进程
·
系统编程
·
缓冲区
基础IO(中)
1.重定向的原理 2.更新自主shell,支持重定向 3.理解一切皆文件,缓冲区 4.缓冲类型,验证FILE包含文件描述符
切糕师学AI
1 个月前
.net
·
控制台
·
进程
win下,当.NET控制台进程被强制终止(如关闭控制台、任务管理器结束进程等)时,如何优雅地清理数据
在Windows下,当.NET控制台进程被强制终止时,优雅地清理数据是一个挑战。以下是几种处理方案,按推荐程度排序:
代码AC不AC
1 个月前
linux
·
进程
·
进程状态
【Linux】进程状态
个人主页:矢望 个人专栏:C++、Linux、C语言、数据结构一个CPU对应一个调度队列。 准备好运行并且需要CPU资源的任务,会在CPU的调度队列中排队。凡是在这个队列中的进程,它的状态都是运行状态。