2014年6月4日
摘要: linux虚拟文件系统浅析虚拟文件系统(VFS)在我看来, "虚拟"二字主要有两层含义:1, 在同一个目录结构中, 可以挂载着若干种不同的文件系统. VFS隐藏了它们的实现细节, 为使用者提供统一的接口;2, 目录结构本身并不是绝对的, 每个进程可能会看到不一样的目录结构. 目录结构是由"地址空间(... 阅读全文
posted @ 2014-06-04 22:43 tianyashuibin 阅读(423) 评论(0) 推荐(0)
摘要: 函数简介函数原型:FILE * fopen(const char * path,const char * mode);返回值:文件顺利打开后,指向该流的文件指针就会被返回。如果文件打开失败则返回NULL,并把错误代码存在errno 中。一般而言,打开文件后会做一些文件读取或写入的动作,若打开文件失败... 阅读全文
posted @ 2014-06-04 15:20 tianyashuibin 阅读(489) 评论(0) 推荐(0)
  2014年3月21日
摘要: Linux 和对称多处理在 SMP 系统上发挥 Linux 的功能如主流中央处理器(CPU)供应商所证明的那样,多核处理器随时准备着占领桌面和嵌入式市场。多处理带来了更高的性能,也同时带来了新的问题。本文将探讨多处理和开发使用 SMP 的 Linux® 应用程序背后的思想。0评论:M. Tim Jones(mtj@mtjones.com), 顾问工程师, Emulex2010 年 9 月 20 日内容可以通过多种方法提高 Linux 系统的性能,而其中最流行的一种是提高处理器的性能。一个明显的解决方案是使用具有更快时钟频率的处理器,但是对于任何特定技术来讲都存在一个物理极限,时钟频率 阅读全文
posted @ 2014-03-21 10:01 tianyashuibin 阅读(359) 评论(0) 推荐(0)
摘要: Linux 引导过程内幕从主引导记录到第一个用户空间应用程序的指导引导 Linux® 系统的过程包括很多阶段。不管您是引导一个标准的 x86 桌面系统,还是引导一台嵌入式的 PowerPC® 机器,很多流程都惊人地相似。本文将探索 Linux 的引导过程,从最初的引导到启动第一个用户空间应用程序。在本文介绍的过程中,您将学习到各种与引导有关的主题,例如引导加载程序、内核解压、初始 RAM 磁盘以及 Linux 引导的其他一些元素。3评论:M. Tim Jones(mtj@mtjones.com), 顾问工程师, Emulex2006 年 7 月 26 日内容早期时,启动一台 阅读全文
posted @ 2014-03-21 09:14 tianyashuibin 阅读(274) 评论(0) 推荐(0)