数据结构C语言版.严蔚敏_吴伟民扫描版 《数据结构》(C语言版)是为“数据结构”课程编写的教材,也可作为学习数据结构及其算法的C程序设计的参数教材。 本书的前半部分从抽象数据类型的角度讨论各种基本类型的数据结构及其应用;后半部分主要讨论查找和排序的各种实现方法及其综合分析比较。其内容和章节编排 1992年4月出版的《数据结构》(第二版)基
疯狂内核之Linux预备知识.pdf 目录 1.1体系架构 3 1.1.1Linux体系结构 4 1.1.2一般程序的执行 5 1.2用户态向内核态切换 7 1.2.1Linux的堆栈切换 7 1.2.280x86分段的总结 12 1.2.3Linux的指针 14 1.3C语言基本功 14 1.3.1Linux内核中的链表 15 1.3
NFS文件系统 NFS文件系统是目前最为成功的网络文件系统,在文件共享领域有着出色的表现,特别是pNFS的出现,使得NFS文件系统在性能和规模上有了大幅提升,为其带了更为广阔的应用空间。同时,NFS之所以备受关注,还在于它在NAS存储领域的关键作用。本文剖析了NFSv3文件系统源代码,使开发工程师,技术支持人员,特
疯狂内核之Linux虚拟内存 目录第一章Linux底层分段分页机制51.1基于x86的Linux分段机制51.2基于x86的Linux分页机制71.2.1页全局目录和页表81.2.2线性地址到物理地址101.2.3线性地址字段处理131.2.4页表处理151.3扩展分页与联想存储器201.4Linux内存布局211.5内核空间和
Linux sysfs文件系统机制详解 Linuxsys文件系统机制是非常难懂的一个机制。文章主要介绍了一些设备驱动相关的sys文件系统,结合ldd3(linuxdevicedriver3)中的示例代码(主要是lddbus和sculld文件夹),详细分析虚拟文件系统sysfs,以及如何编写基于sysfs的模块化的驱动程序。使用的内核是2.
高性能分布式监控系统Ganglia详解 Ganglia是一个高性能分布式监控系统,用来监控集群和超级计算机。Ganglia是一个基于多点传送的监听/告知协议来监控集群的状态,它使用一个点对点树来访问集群并且可以统计其综合的信息。Ganglia可以广泛地使用像XML这样的技术来表示数据;使用XDR技术来聚合、轻化数据传送;使用RRDTool
23种GoF设计模式Java版.pdf 如果技术人员有发展的轨迹,那么他要么“看透工具的本质,把关注点转移到‘团队’的圈子里去”,要么“顺着代码铺就的道路,亦步亦趋地成为良匠大师”。仅以技术方向而言,你大概可以做到架构师、总架构师甚至首席架构师;但问题是:你现在还只是一个程序员。那要如何才能踏上通往架构师之路呢?学习设计模式是你的必经之路
疯狂内核之虚拟文件系统 目录 1 虚拟文件系统概述 5 1.1 通用文件模型 7 1.2 VFS所处理的系统调用 9 2 虚拟文件系统架构 11 2.1 VFS对象数据结构 11 2.1.1 超级块对象 11 2.1.2 索引节点对象 15 2.1.3 文件对象 18 2.1.4 目录项对象 22 2.2 把Linux中的
疯狂内核之内核初始化 目录 1 引子 2 1.1 上电 2 1.2 BIOS时代 3 1.3 内核引导程序 5 2 内核映像的形成 8 2.1 MakeFile预备知识 9 2.1.1 Makefile书写规则 9 2.1.2 Makefile变量 10 2.1.3 条件判断 14 2.1.4 函数 17 2.1.5 隐