
Linux
Johnsonjjj
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
APUE 文件打开时文件描述符表、文件表、索引结点表状态
前言今天在看UNP,看到socket的文件描述符,想起之前在看APUE时觉得比较绕的文件描述符、文件表项等知识,于是决定对相关知识整理一下。本篇博客的大部分内容都引用自:https://blog.youkuaiyun.com/luotuo44/article/details/17474099。原文写的很棒!文件描述符、文件表、索引节点表在进程打开一个文件时,会与三个表发生关联:文件描述符表、文件表、索引结点表。每个进程都有一张专属的文件描述符表,它负责保存当前进程已经打开的文件相关的文件描述符。文件表则是一张很大原创 2020-07-31 21:00:21 · 481 阅读 · 0 评论 -
APUE(Unix 环境高级编程)——守护进程
今天补了一下APUE的13章,守护进程部分。这里简单记录一下,当个笔记吧。我的理解:守护进程就是后台进程,没有控制终端,所以无法与用户进行交互,就只是在后台默默执行。守护进程的实现步骤使用umask将文件模式创建屏蔽字设置为一个已知值。因为守护进程是一个子进程,他会继承父进程的文件模式创建屏蔽字,所以本身它是一个不确定的值。我们需要为守护进程设置合适的值。文件模式创建屏蔽字用于决定创建新文件或新目录时,新文件或新目录的默认访问权限。需要调用fork,来产生子进程,然后父进程调用exit结束。为什么原创 2020-06-29 23:38:34 · 345 阅读 · 0 评论 -
Unix 环境高级编程(APUE) system函数和sleep函数简单解析
前言最近在看《Unix 高级环境编程》的第十章,内容主要是与信号相关的概述和API。在看到章末的时候,有两个函数system()和sleep()的实现让我感觉比较困惑,并且在函数的内部实现中也使用了很多前面与信号相关的API,所以我觉得有必要好好实现一下这两个函数。于是我就照着书上的代码重新实现了一遍,并在代码中加入了相关的注释,算是记录一下我的个人理解吧。system()函数函数功能sy...原创 2020-03-26 01:13:27 · 699 阅读 · 2 评论