摘要:
带变长参数的函数很多语言都支持带变长参数的函数,C也不例外,我们常用的比如printf()函数,它的函数原型中参数列表里面有一个省略号,就代表了可变参数列表,可以先看下它的实现:int printf(char *fmt, ...){ static char sprint_buf[1024]; ... 阅读全文
摘要:
Linux 文件系统先说磁盘磁盘存储系统有一些共同的特征:它们都有物理数据分区,都可以对数据进行直接访问,都有将文件名映射到物理存储的方法;从硬件角度来看,磁盘存储系统有盘片、盘面、磁道、柱面和扇区,这些描述了磁盘的物理结构;典型的硬盘结构如下图,它由固定在以一定速度旋转的轴上的多个盘片组成,每个盘... 阅读全文
摘要:
IPC 机制简介概述在Unix早期发展中,做出重大贡献的两大主力Bell实验室和伯克利大学(BSD)在IPC(InterProcess Communication)方面的侧重点有所不同。前者对Unix早期的进程间通信手段进行了系统的改进和扩充,形成了“System V IPC”,通信进程局限在单个计... 阅读全文