技术栈
进程
ShineWinsu
13 小时前
linux
·
运维
·
服务器
·
面试
·
笔试
·
进程
·
信号
对于Linux:进程信号的解析—下
hello 大家,本篇博客,我们继续来学习Linux中的进程信号,话不多说,我们开始。从 “按 Ctrl+C 终止程序” 到 “子进程退出自动回收”,信号贯穿了 Linux 系统编程的核心场景。但信号的本质的是什么?用户态与内核态如何切换处理信号?为什么有些函数不能在信号处理中调用?
Dlrb1211
3 天前
linux
·
exec
·
进程
·
进程回收
Linux系统编程-进程回收
目录一. 进程回收二. 进程回收相关函数2.1 wait()2.2 waitpid()三. exec函数族
Dlrb1211
4 天前
linux
·
进程
·
并发
·
进程状态
·
调度
·
进程控制指令
·
进程函数
Linux系统编程-进程及相关指令与函数
目录一. 进程1.1 什么是进程进程:程序:1.2 进程的创建过程1.3 进程的调度并发:CPU任务调度算法:
sulikey
5 天前
linux
·
笔记
·
学习
·
操作系统
·
进程
·
pid
个人Linux操作系统学习笔记7 - 进程理解
使用getpid函数获得进程本身的id使用<sys/types.h>和<unistd.h>使用getppid获得父进程的pid
sulikey
7 天前
linux
·
笔记
·
学习
·
操作系统
·
进程
个人Linux操作系统学习笔记6 - 操作系统与进程初识
结论:在数据层面上,cpu不会和外设之间打交道(输入or输出)cpu读写数据,只会和内存打交道我们口中的输入输出设备,是站在内存的角度
阿昭L
10 天前
windows
·
进程
·
逆向工程
·
windows内核
调试CreateProcess
本文记录我调试CreateProcess函数的过程,从用户态到内核态。程序在64位win11上运行。在现代版本的Windows中,先前在kernel32模块中实现的函数,大多被移植到了kernelbase模块中实现,kernel32中只保存了对应的桩函数。比如对于这次我们调试的CreateProcessW函数,它在kernel32中:
fengxin_rou
15 天前
线程
·
进程
·
juc
【juc面试第一章】:线程基础
🔥你好我是fengxin_rou这是我的个人主页fengxin_rou的主页❄️欢迎查看我的专栏我的专栏
atomicmaker
15 天前
操作系统
·
进程
·
同步与互斥
·
cpu调度
·
处理器管理
处理器管理
计算机漫游ps:大家可以先去看看上面文章里对操作系统的解释,对操作系统有一个大概的了解。进程/线程?并发/并行?
长谷深风111
20 天前
java
·
安全
·
线程
·
进程
·
juc
·
并发与并行
·
上下文切换(性能影响因素)
Java并发编程:线程安全与多线程实战指南【个人八股】
这个部分强调的是Java并发编程,那么就需要强调一下多线程环境下的数据安全性问题!首先是并行和并发 [针对多个任务],需要明确这两个概念!
Irissgwe
21 天前
linux
·
进程
·
可重入函数
·
volatile
·
sigchld信号
·
进程信号
九、Linux信号机制(二)
main函数调用insert函数向一个链表head中插入节点node1,插入操作分为两步:刚做完第一步的 时候,因为硬件中断使进程切换到内核,再次回用户态之前检查到有信号待处理,于是切换 到 sighandler函数,sighandler也调用insert函数向同一个链表head中插入节点node2,
H Journey
1 个月前
linux
·
运维
·
进程
Linux查看进程命令
在 Linux 系统中,查看进程的命令非常丰富,针对不同的排查需求(如查看实时负载、精准定位某个程序、分析进程关系等),有不同的实用工具。以下是按使用场景分类的常用进程查看命令:
Irissgwe
1 个月前
linux
·
shell
·
进程
·
进程等待
·
进程程序替换
四、进程控制(进程等待与进程程序替换,shell)
问题一:僵尸进程 → 内存泄漏子进程干完活死了,但父进程不管不问。子进程的 task_struct 赖在内存里不走——变成了僵尸。僵尸不干活,但占资源(task_struct、内核栈等),积累多了系统进程数耗尽。
Irissgwe
1 个月前
linux
·
c++
·
进程
·
系统编程
·
fork
·
进程创建
·
进程终止
四、进程控制(进程创建与终止)
在linux中fork函数是非常重要的函数,它从已存在进程中创建一个新进程。新进程为子进程,而原进 程为父进程。
win水
1 个月前
linux
·
进程
七、Linux 进程
进程(task)的概念:总结:进程 = 内核数据结构 + 自己程序的代码和数据例如:执行命令、启动 APP,本质都是启动进程。
ShineWinsu
1 个月前
linux
·
c++
·
面试
·
进程
·
通信
·
管道
·
ipc
对于Linux:进程间通信IPC(匿名管道)的解析
hello 大家,我们又见面啦,在前面两篇博客中,我们痛苦且快乐的完成了对动静态库的制作和原理的分析,恭喜大家学习Linux的进度又多了一部分。
ShineWinsu
1 个月前
linux
·
服务器
·
面试
·
笔试
·
进程
·
共享内存
·
ipc
对于Linux:进程间通信IPC(共享内存)的解析
hello 大家,那么上篇博客我们一起学习了实现两个不相关之间进程的通信的一个方法:命名管道,那么我们知道,方法肯定不止一种,所以本篇博客,我们来学习另一个方法——共享内存。
峥无
1 个月前
linux
·
运维
·
服务器
·
进程
《read/write的秘密:文件描述符、重定向与用户态缓冲区》
🌟 本文将从零开始,用最通俗的生活例子 + 最硬核的源码分析,带你彻底吃透Linux下的文件操作。 覆盖:C标准库文件接口、系统调用、文件描述符、重定向原理、VFS“一切皆文件”、用户态/内核态缓冲区,最后手写一个迷你stdio库并实现Shell中的重定向。 全文干货,建议收藏,反复阅读。
a里啊里啊
2 个月前
操作系统
·
线程
·
进程
·
软考
·
pv操作
·
软件评测师
软考-软件评测师:知识点整理(二)——操作系统基础知识
词法分析(Lexical Analysis):把代码拆成单词、标志符、关键字、常量等。语法分析(Syntax Analysis):检查语法是否正确(如括号不匹配),构建语法树(AST)。通过编译的程序,一般不存在语法错误。
Fanfanaas
2 个月前
linux
·
服务器
·
c语言
·
网络
·
学习
·
进程
Linux 系统编程 进程篇(五)
在上一篇的结尾,我们做了一个小实验,子进程去修改父进程里面的一个变量,而父进程不修改。我们发现,这个变量的地是一样的,但是值却是不一样的。
ShineWinsu
2 个月前
linux
·
c++
·
面试
·
笔试
·
进程
·
ipc
·
命名管道
对于Linux:进程间通信IPC(命名管道)的解析
hello 大家,那么在上一篇博客中,我们详细の解析了IPC中的匿名管道这一种进程间的通信方式,那么我们知道,匿名管道是有很大的局限性的,它只适合于有血缘关系的两个进程,毋庸置疑,这就很受限。