摘要: 一、文件共享 内核使用三种数据结构表示打开的文件,它们之间的关系决定了在文件共享方面一个进程对另一个进程可能产生的影响。 1、每个进程在进程表中都有一个记录项,记录项中包含有一张打开文件描述表 2、内核为所有打开文件维持一张文件表 3、每个打开文件都有一个v节点结构,v节点包含了文件类型和对此文件进行各种操作的函数的指针。PS:Linux中没有使用v节点,而是使用了通用i节点结构。 文件描述符标志只用于一个进程的一个描述符 文件状态标志适用于指向该给定文件表项的任何进程中的所有描述符二、原子操作 1、pread函数和pwrite函数 #include ssize... 阅读全文
posted @ 2013-12-16 19:15 LOSER Z 阅读(778) 评论(0) 推荐(0) 编辑