Linux
文章平均质量分 90
TT-Kun
手持两把锟斤拷 口中直呼烫烫烫
展开
-
Linux | 进程间通信:管道、消息队列、共享内存与信号量
数据传输:一个进程需要将它的数据发送给另一个进程。资源共享:多个进程之间共享同样的资源。通知事件:一个进程需要向另一个或一组进程发送消息,通知它(它们)发生了某种事件,例如进程终止时要通知父进程。进程控制:有些进程希望完全控制另一个进程的执行,如调试进程希望能够拦截另一个进程的所有陷入和异常,并能够及时知道它的状态改变。管道是从一个进程连接到另一个进程的一个数据流。在 Unix 系统中,管道的使用和文件一致,迎合了“Linux 一切皆文件思想”。共享内存区是最快的 IPC 形式。原创 2024-09-17 22:52:26 · 1855 阅读 · 2 评论 -
Linux | 进程控制(上):进程终止(strerror函数、errno宏、_exit() 与 exit())
文本主要讲解Linux中的进程终止相关内容,包括退出码、strerror函数、errno宏、_exit()和exit()等内容原创 2024-09-12 21:15:58 · 1207 阅读 · 0 评论 -
Linux 进程 | 进程地址空间
当我们使用fork()函数生成一个子进程的时候,子进程会对将要访问的父进程的内容进行写时拷贝,但是会发现子进程和父进程对于同一个全局变量进行访问更改等操作的时候,这个变量的地址是不变的,也就是说同一个地址可能会有两个值,因为这里的地址并不是物理地址,而是虚拟地址(我们平时写程序用到的地址相关的内容一般都是虚拟地址)。在32位系统下的寻址空间是4GB。会发现前文所说的现象,同一个变量,子进程对其将要访问的变量进行写时拷贝,但是父子进程中的val确是同一个地址,因此这里的地址是虚拟地址而非物理地址。原创 2024-08-24 16:55:38 · 1149 阅读 · 1 评论 -
Linux 进程 | 进程优先级&进程的环境变量
本文主要内容为进程的优先级和进程的环境变量,其中含有查看进程、优先级概念、环境变量概念等详细内容原创 2024-08-23 20:31:19 · 1732 阅读 · 2 评论 -
Linux | vim编辑器的使用技巧:自动缩进、补全括号、光标定位、批量注释
文章重点列举了vim编辑器使用当中常用的一些技巧,有效提升写代码的效率。原创 2024-08-23 12:15:49 · 722 阅读 · 7 评论 -
Linux 进程 | 进程状态:获取状态、僵尸进程、孤儿进程
本文对linux进程状态进行详细讲解,包含Linux进程中的几种状态和获取状态信息、两种特殊状态的进程(僵尸进程和孤儿进程)原创 2024-08-20 22:12:06 · 1406 阅读 · 3 评论 -
Linux 进程 | 进程概念详解:冯诺依曼体系结构、进程基本概念、PCB、进程组织、fork()创建子进程、进程运行逻辑
文章对Linux的进程概念、运行逻辑从表层到底层进行详细分析,包含冯诺依曼体系结构、PCB、进程的概念、运行逻辑、子进程的创建等原创 2024-08-19 22:30:06 · 1195 阅读 · 0 评论 -
Linux:vim编辑器的基本使用
本文内容为vim编辑器的基本使用方法,包含三种常用模式和对应常用命令的讲解,便于快速上手vim编辑器,提升效率原创 2024-08-15 21:26:40 · 1184 阅读 · 7 评论 -
Linux基本指令
本文主要讲解了Linux的常见基础指令。原创 2024-08-15 11:37:18 · 1148 阅读 · 5 评论
分享