Posix Threads API 整理

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

2019-06-20 · 22 分钟

ELF 文件格式分析

ELF: Executable and Linkable Format

2019-06-11 · 19 分钟

Linux下实现一个系统调用

环境: cenos7 kernel: 3.10.0-862.el7.x86\_64 gcc: gcc version 4.8.5 20150623 (Red Hat 4.8.5-36) (GCC) 新版内核: linux-5.2-rc2 - 安装相关软件: - 下载内核源码并解压: tar -xf linux-5.2-…

2019-06-02 · 2 分钟

linux内核中的进程列表

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

2019-05-26 · 3 分钟

grub2 配置centos7,ubuntu

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

2019-05-16 · 9 分钟

gethostbyname函数实现分析

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

2019-05-11 · 6 分钟

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

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

2019-04-30 · 1 分钟

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

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

2019-04-26 · 3 分钟