C
Johnsonjjj
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
APUE 文件打开时文件描述符表、文件表、索引结点表状态
前言今天在看UNP,看到socket的文件描述符,想起之前在看APUE时觉得比较绕的文件描述符、文件表项等知识,于是决定对相关知识整理一下。本篇博客的大部分内容都引用自:https://blog.youkuaiyun.com/luotuo44/article/details/17474099。原文写的很棒!文件描述符、文件表、索引节点表在进程打开一个文件时,会与三个表发生关联:文件描述符表、文件表、索引结点表。每个进程都有一张专属的文件描述符表,它负责保存当前进程已经打开的文件相关的文件描述符。文件表则是一张很大原创 2020-07-31 21:00:21 · 539 阅读 · 0 评论 -
C与C++的内存分布
前言关于C与C++的内存分布这个,我一直很迷糊,这次决定写一篇博客来记录一下。参考博客为:[http://harlon.org/2018/04/21/cpluscplusmemory/]C程序内存布局C程序的内存空间布局如上图所示,分为内核空间和用户空间。内核空间主要包括一些进程相关的信息等,用户空间就是一些与程序本身相关的信息。用户空间主要分为以下几个部分:文本段(Text)数据段(Data)BSS段堆(Heap)栈(Stack)文本段(Text)分成 RO DATA 与原创 2020-06-30 22:45:43 · 511 阅读 · 0 评论 -
APUE(Unix 环境高级编程)——守护进程
今天补了一下APUE的13章,守护进程部分。这里简单记录一下,当个笔记吧。我的理解:守护进程就是后台进程,没有控制终端,所以无法与用户进行交互,就只是在后台默默执行。守护进程的实现步骤使用umask将文件模式创建屏蔽字设置为一个已知值。因为守护进程是一个子进程,他会继承父进程的文件模式创建屏蔽字,所以本身它是一个不确定的值。我们需要为守护进程设置合适的值。文件模式创建屏蔽字用于决定创建新文件或新目录时,新文件或新目录的默认访问权限。需要调用fork,来产生子进程,然后父进程调用exit结束。为什么原创 2020-06-29 23:38:34 · 368 阅读 · 0 评论
分享