Posix Threads API 整理

定义: 并发与并行: 并发(concurrency):实际上串行发生的事情好像同时发生,表述了单核处理器中线程或者进程的行为特点 并行(parallelism):并发序列同时执行, 真正的并行只能在多处理其上存在。 异步与同步: 异步(asynchronous)与同步(synchronous)区别在于发需求的人是否需要等到需要完成才可以执行其他事情。 ...

2019-06-20 · 22 min · 10942 words · Garlic Space

ELF 文件格式分析

ELF: Executable and Linkable Format

2019-06-11 · 19 min · 9106 words · Garlic Space

Linux下实现一个系统调用

环境: cenos7

2019-06-02 · 2 min · 814 words · Garlic Space

linux内核中的进程列表

/include/linux/types.hstruct list_head { struct list_head *next, *prev; };与响应的结构组成双向链表。

2019-05-26 · 3 min · 1260 words · Garlic Space

grub2 配置centos7,ubuntu

VMWARE 安装centos7 , 参考鸟哥私房菜第三章

2019-05-16 · 9 min · 4257 words · Garlic Space

gethostbyname函数实现分析

DNS是一个分层级 (hierarchical ),分布式(decentralized)的网络数据库,完成主机名称和IP地址之间的相互映射。DNS名称空间包含一个树状结构,树根没有命名, 下面是树的最高层为顶级域名, 顶级域名包括: 顶级域名(gTLD),国家代码顶级域名(ccTLD), 国际化国家设施顶级域名(infrastructure TLD), 下面

2019-05-11 · 6 min · 2968 words · Garlic Space

编程规范问题导致SIGCLD 屏蔽失效

进程出现状态进程,(zombie process )。对于创建多进程的场景, 子进程状态改变产生此信号, 对SIGCLD信号处理不当,会导致僵尸进程。

2019-04-30 · 1 min · 453 words · Garlic Space

关于鸟哥是如何解开 initramfs 的:)

鸟哥解析 CentOS 7.x 的initramfs 档案内容 文章内容时, 主要疑问是为什么使用的是512bytes去算 “initramfs 档案的前置字元容量 ”的大小。

2019-04-26 · 3 min · 1270 words · Garlic Space