首页
AI Coding
沸点
课程
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
newboy
掘友等级
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
9
文章 8
沸点 1
赞
9
返回
|
搜索文章
newboy
2年前
关注
【Linux】守护进程(附终端、进程组、会话的介绍)
1、终端 可以查看当前终端进程的id 默认情况下(没有重定向),每个进程的标准输入、标准输出和标准错误输出都指向控制终端、进程从标准输入读也就是读用户的键盘输入,进程往标准...
0
评论
分享
newboy
2年前
关注
【Linux】共享内存
共享内存 共享内存允许两个或多个进程共享物理内存的同一块区域,通常称为段。由于一个共享内存段会成为一个进程用户空间的一部分,因此这种 IPC 机制无需内核介入。 这种机制的...
0
评论
分享
newboy
2年前
关注
【Linux】SIGCHLD 信号
SIGCHLD 信号 SIGCHLD 信号的产生条件: 子进程终止时 子进程接收到 SIGSTOP 信号停止时 子进程处于停止态,接受到 SIGCONT 后唤醒时 上面三种...
0
评论
分享
newboy
2年前
关注
【Linux】信号集及相关函数(sigemptyset、sigfillset、sigprocmask)
1、信号集 多个信号组成的一个集合称为信号集,其系统数据类型为 sigset_t 。 在 PCB 中有两个非常重要的信号集,一个称为“阻塞信号集”,另一个是“未决信号集”。...
0
评论
分享
newboy
2年前
关注
【Linux】signal 和 sigaction 两个信号捕捉函数
signal 信号捕捉函数 在上一篇文章中,我使用了 setitimer 函数来实现定时的功能,首次是在3秒后打印,然后每隔2秒打印一次。 但是当执行了示例代码的时候,发现...
0
评论
分享
newboy
2年前
关注
【Linux】alarm 函数和 setitimer 函数
alarm函数 1、函数介绍 2、代码示例 alarm.c的内容如下: 该程序首先定时了5秒,随后在睡眠了两秒后,又定时为两秒,同时在最后放了个死循环,等到两秒的时间一到,...
0
评论
分享
newboy
2年前
关注
【Linux】信号概述
1、信号概念 信号是 Linux进程间通信的最古老的方式之一,是事件发生时对进程的通知机制,有时也称之为软件中断,它是在软件层次上对中断机制的一种模拟,是一种异步通信的方式...
0
评论
分享
newboy
2年前
关注
【Linux】内存映射
内存映射 内存映射(Memory-mapped I/o)是将磁盘文件的数据映射到内存,用户通过修改内存就能修改磁盘文件。 相关函数解析 代码示例1(使用内存映射实现没有关系...
0
评论
分享
newboy
2年前
关注
【Linux】有名管道介绍及使用
有名管道 有名管道(FIFO)和匿名管道(pipe)有一些特点是相同的,不一样的地方在于: FIFO在文件系统中作为一个特殊文件存在,但文件中是没有内容的, FIFO中的内...
1
评论
分享
newboy
2年前
关注
【Linux】dup、dup2函数
dup函数 int dup(int oldfd); //复制文件描述符 如下图,文件描述符标的前三位都是默认被占据,每出现一个新的文件描述符,都会从当前的文件描述符表中空闲...
1
评论
分享
newboy
2年前
关注
【Linux】管道的读写特点和管道设置为非阻塞
管道的读写特点 使用管道时,需要注意以下几种特殊的情况(假设都是阻塞I/O操作) 所有的指向管道写端的文件描述符都关闭了(管道写端引用计数为0),有进程从管道的读端读数据,...
0
评论
分享
newboy
2年前
关注
【Linux】匿名管道
匿名管道 管道也叫无名(匿名)管道,是 UNIX 系统 IPC(进程间通信) 的最古老的形式。 统计一个目录中文件的数目命令 ls | wc -l ,为了执行该命令,she...
0
评论
分享
newboy
2年前
关注
【Linux】wait函数和waitpid函数
在上一篇文章中,介绍了僵尸进程及其危害,下面就介绍相关的函数来解决这个问题 进程回收 wait函数 退出信息相关宏函数 实验代码如下: waitpid函数 代码示例如下,同...
0
评论
分享
newboy
2年前
关注
【Linux】KMP算法
KMP 好了,解释清楚这个表是什么之后,我们再来看如何使用这个表来加速字符串的查找,以及这样用的道理是什么。如图 1.12 所示,要在主字符串"ababababca"中查找...
0
评论
分享
newboy
2年前
关注
【Linux】进程退出、孤儿进程、僵尸进程
01、进程退出 由下图可以看出,标准c库的exit函数比Linux的系统函数_exit多做了两件事情。 执行如下的代码,可得结果如下图,可以看到,hello和world都被...
0
评论
分享
newboy
2年前
关注
【Linux】exec函数
1、exec函数族的介绍 2、exec相关函数 l(list) 参数地址列表,以空指针结尾 v(vector) 存有各参数地址的指针数组的地址 p(path) 按 PATH...
0
评论
分享
newboy
2年前
关注
【Linux】GDB多进程调试
GDB多进程调试 演示父子进程如何进行gdb调试会用到hello.c文件 hello.c文件内容如下: 将hello.c文件编译为可执行文件,编译命令加上-g 启动gdb并...
0
评论
分享
newboy
2年前
关注
【Linux】进程创建
进程创建 如下图,fork.c中的内容如下。 首先第一行的pid是父进程中返回的子进程pid。 第二行说明了我是父进程,pid为26910,我的父进程的pid为26381,...
0
评论
分享
newboy
2年前
关注
【Linux】进程概述和进程状态转换(查看进程、实时显示进程动态、杀死进程等)
进程概述 进程是正在运行的程序的实例,是基本的分配单元也是基本的执行单元。 可以用一个程序来创建多个进程,进程是由内核定义的抽象实体,并为该实体分配用以执行程序的各项系统资...
0
评论
分享
newboy
2年前
关注
【Linux】stat、lstat 函数
stat结构体: st_mode一共是16位, 值得注意的是文件类型的四位,采用的其实是八进制,将其转化为二进制,会发现,文件类型的8种情况所代表的二进制数均可以用最开头的...
0
评论
分享
下一页
个人成就
文章被点赞
4
文章被阅读
19,151
掘力值
1,140
关注了
6
关注者
6
收藏集
1
关注标签
14
加入于
2022-09-30