技术栈
进程
长谷深风111
7 小时前
java
·
安全
·
线程
·
进程
·
juc
·
并发与并行
·
上下文切换(性能影响因素)
Java并发编程:线程安全与多线程实战指南【个人八股】
这个部分强调的是Java并发编程,那么就需要强调一下多线程环境下的数据安全性问题!首先是并行和并发 [针对多个任务],需要明确这两个概念!
Irissgwe
1 天前
linux
·
进程
·
可重入函数
·
volatile
·
sigchld信号
·
进程信号
九、Linux信号机制(二)
main函数调用insert函数向一个链表head中插入节点node1,插入操作分为两步:刚做完第一步的 时候,因为硬件中断使进程切换到内核,再次回用户态之前检查到有信号待处理,于是切换 到 sighandler函数,sighandler也调用insert函数向同一个链表head中插入节点node2,
H Journey
5 天前
linux
·
运维
·
进程
Linux查看进程命令
在 Linux 系统中,查看进程的命令非常丰富,针对不同的排查需求(如查看实时负载、精准定位某个程序、分析进程关系等),有不同的实用工具。以下是按使用场景分类的常用进程查看命令:
Irissgwe
7 天前
linux
·
shell
·
进程
·
进程等待
·
进程程序替换
四、进程控制(进程等待与进程程序替换,shell)
问题一:僵尸进程 → 内存泄漏子进程干完活死了,但父进程不管不问。子进程的 task_struct 赖在内存里不走——变成了僵尸。僵尸不干活,但占资源(task_struct、内核栈等),积累多了系统进程数耗尽。
Irissgwe
7 天前
linux
·
c++
·
进程
·
系统编程
·
fork
·
进程创建
·
进程终止
四、进程控制(进程创建与终止)
在linux中fork函数是非常重要的函数,它从已存在进程中创建一个新进程。新进程为子进程,而原进 程为父进程。
win水
7 天前
linux
·
进程
七、Linux 进程
进程(task)的概念:总结:进程 = 内核数据结构 + 自己程序的代码和数据例如:执行命令、启动 APP,本质都是启动进程。
ShineWinsu
21 天前
linux
·
c++
·
面试
·
进程
·
通信
·
管道
·
ipc
对于Linux:进程间通信IPC(匿名管道)的解析
hello 大家,我们又见面啦,在前面两篇博客中,我们痛苦且快乐的完成了对动静态库的制作和原理的分析,恭喜大家学习Linux的进度又多了一部分。
ShineWinsu
21 天前
linux
·
服务器
·
面试
·
笔试
·
进程
·
共享内存
·
ipc
对于Linux:进程间通信IPC(共享内存)的解析
hello 大家,那么上篇博客我们一起学习了实现两个不相关之间进程的通信的一个方法:命名管道,那么我们知道,方法肯定不止一种,所以本篇博客,我们来学习另一个方法——共享内存。
峥无
23 天前
linux
·
运维
·
服务器
·
进程
《read/write的秘密:文件描述符、重定向与用户态缓冲区》
🌟 本文将从零开始,用最通俗的生活例子 + 最硬核的源码分析,带你彻底吃透Linux下的文件操作。 覆盖:C标准库文件接口、系统调用、文件描述符、重定向原理、VFS“一切皆文件”、用户态/内核态缓冲区,最后手写一个迷你stdio库并实现Shell中的重定向。 全文干货,建议收藏,反复阅读。
a里啊里啊
1 个月前
操作系统
·
线程
·
进程
·
软考
·
pv操作
·
软件评测师
软考-软件评测师:知识点整理(二)——操作系统基础知识
词法分析(Lexical Analysis):把代码拆成单词、标志符、关键字、常量等。语法分析(Syntax Analysis):检查语法是否正确(如括号不匹配),构建语法树(AST)。通过编译的程序,一般不存在语法错误。
Fanfanaas
1 个月前
linux
·
服务器
·
c语言
·
网络
·
学习
·
进程
Linux 系统编程 进程篇(五)
在上一篇的结尾,我们做了一个小实验,子进程去修改父进程里面的一个变量,而父进程不修改。我们发现,这个变量的地是一样的,但是值却是不一样的。
ShineWinsu
1 个月前
linux
·
c++
·
面试
·
笔试
·
进程
·
ipc
·
命名管道
对于Linux:进程间通信IPC(命名管道)的解析
hello 大家,那么在上一篇博客中,我们详细の解析了IPC中的匿名管道这一种进程间的通信方式,那么我们知道,匿名管道是有很大的局限性的,它只适合于有血缘关系的两个进程,毋庸置疑,这就很受限。
ShineWinsu
1 个月前
linux
·
运维
·
服务器
·
进程
·
链接
·
虚拟地址空间
·
库
对于Linux:动静态库的制作与原理的解析—下
hello 大家,本篇博客我们将承接上篇博客的内容,给大家解析库的原理,相信我,当大家看完这篇文章之后,就会被库的原理所深深震撼到。
九英里路
1 个月前
linux
·
学习
·
操作系统
·
unix
·
进程
·
编译
·
动静态库
OS学习之路——动静态库制作与原理
好了, 这篇文章就到这里了, 断断续续写了两天, 思路不太连贯了, 如果觉得写的还不错的话, 欢迎点赞关注, 如果有写的不对的地方, 还请批评指正.
陳1030
1 个月前
linux
·
计算机外设
·
进程
Linux:进程的基本理解
冯・诺依曼体系结构是现代计算机的经典基础架构,核心思想是采用二进制、存储程序并由控制器自动执行。它主要由五大部件组成:输入设备、输出设备、运算器、控制器、存储器。该结构规定程序和数据以二进制形式共同存放在内存中, 即冯诺依曼体系结构当中的存储器,大家可以直接理解为内存。计算机按顺序自动读取指令并执行,奠定了现代计算机的基本工作模式。
程序猿编码
1 个月前
linux
·
运维
·
服务器
·
linux内核
·
进程
Linux内核级隐身术:进程与端口隐藏技术剖析
对于接触Linux系统的人来说,“进程”“端口”这些词并不陌生——我们用命令查看运行的程序、检查网络连接,都是在和这些东西打交道。但你有没有想过,有些进程、端口明明在运行,却能“躲”过常规命令的查看?这背后,就有Linux内核隐藏工具的身影。今天我们就用最通俗的话,聊聊这种工具到底是什么、怎么实现的,以及它涉及的那些核心知识点。
长谷深风111
1 个月前
线程
·
进程
·
juc
·
并发与并行
·
上下文切换(性能影响因素)
·
多线程(应用重点)
线程与进程:高效并发编程的核心奥秘
今天就主要来讲一下进程和线程部分的知识点,希望对于学习JUC的你会有所帮助!什么是上下文切换?这个部分呢还是有点小复杂的,后续在讲操作系统的时候会深入的去聊一下这个部分,在这里可以简单的理解一下就好:上下文切换,就是切换执行任务的过程
ShineWinsu
1 个月前
linux
·
面试
·
笔试
·
进程
·
环境变量
·
本地变量
·
getenv
对于Linux:环境变量的解析
hello 大家,这篇博客依旧是和我们的进程有关,但是呢,关联性并不是很大,却也是值得我们去了解和知道的,它就是系统中的环境变量,大家可能对它闻所未闻,但是它确实一个默默付出的贡献者,我们平时很多的看似轻松写意的操作,其实都是环境变量在背后帮我们省略了很多操作,所以,我们肯定得去了解一下它,知其然知其所以然。
ShineWinsu
2 个月前
linux
·
服务器
·
面试
·
笔试
·
内存
·
进程
·
虚拟空间
对于Linux:进程地址空间(虚拟地址空间)的解析
hello 大家,其实说实话,对于Linux的学习,是很枯燥的,因为这是我们之前从未接触过的东西,更是大大滴偏向硬件的方向,再换句话来说,我们之前学习C语言,C嘎嘎,其实都是在高楼的楼顶上进行学习,而当我们学习系统,其实就相当于是对这栋大楼的地基进行研究,并且还要想办法自己建一个这样的地基出来,那么各位,难度自然是毋庸置疑。
ShineWinsu
2 个月前
linux
·
面试
·
笔试
·
进程
·
进程切换
·
进程调度
·
进程优先级
对于Linux:进程优先级、进程切换以及进程调度的解析
hello 大家,上一篇博客中,我给大家介绍了进程的状态,那么也说了,接下来的几篇博客中,我们将不断围绕着进程展开解析,所以,再本篇博客中,我们就要来了解进程优先级以及进程切换、进程调度,这些都是进程中较为重要的内容,希望大家能有所收获。