《存储技术原理分析(基于Linux2.6内核源代码)》(作者敖青云)通过对Linux2.6内核源代码的分析,详细讨论存储技术的内在实现原理。分为三条主线:解释PCI设备、SCSI设备及块设备的发现过程;跟踪存储I/O路径,即用户对文件的读/写请求怎么通过中间各个层次,最终到达磁盘介质;此外,还简要介绍主机适配器、块设备驱动及文件系统等编程框架。 ????《存储技术原理分析(基于Linux2.6内核源代码)》中将设计一些主要的场景,跟踪实现的各个层次,对其中的主要函数进行代码级的讲解。在分析每个模块时,会给出整体框架与主要数据结构之间的关系,并列出各个域的详细含义。 ????采用这种方式,希望读者能对存储相关概念(如RAID、快照等)的内在实现有具体的了解,也试图帮助读者理解Linux内核设计和开发的一些思想,为进一步分析其他模块(如进程管理、内存管理等)
本书在内容上分为两部分:驱动篇和分布式编程篇。驱动篇主要介绍了字符设备驱动、增强型网络设备驱动(ENI)以及WindML中文字库的设计和MicroWindows向VxWorks平台上的移植过程;分布式编程篇介绍了分布式构件对象模型(DCOM)和公共对象请求代理体系结构(CORBA)。本书主要针对从事以VxWorks操作系统为基础内核的嵌入式系统开发人员,可以作为广大从事嵌入式技术相关工作的工程技术人员的参考书。
本书是一部解析操作原理及openEuler核心技术著作。为便于读者高效学习,本书结合openEuler中的实现代码,详细介绍了操作的基本原理和核心技术。全书共分为10章: 章操作概述,介绍了操作的基本概念、发展历史、基本功能、设计目标、发展趋势,以及openEuler简介; 第2章鲲鹏处理器,介绍了鲲鹏处理器的体系架构、CPU编程模型、CPU访存原理,以及鲲鹏处理器与openEuler; 第3章进程与线程,介绍了进程的概念、进程描述、进程控制、调用、进程切换机制及线程; 第4章CPU调度,介绍了调度性能指标、常见调度算法、多核调度策略及CFS调度器; 第5章内存管理,介绍了虚拟内存、分页机制、地址转换加速机制、多级页表及物理内存扩充机制; 第6章线程/进程间通信,介绍了互斥与锁、自旋锁、同步与信号量、共享内存、消息传递等机制及内存屏障技术; 第7章文件,介绍了
本书从实用角度出发,结合实例通俗易懂地介绍了DOS和Windows命令行的基础知识、典型应用以及众多专业级工具软件,主要内容包括启动引导系统、刷新主板BIOS和其他硬件固件、分区及修复硬盘、修复操作系统、检测管理网络、远程维护、防范黑客、快速批量处理工作等。全书详细地介绍了如何在WindowsVistaXP时代使用DOS与命令行维护系统的技巧,完成在图形环境难以快速完成的任务,从而拓宽自己的应用技能,跳出图形管理界面的局限,更灵活地管理、维护自己的电脑,最终成为电脑应用高手。本书适合系统管理员、网络管理员、电脑维护服务人员、电脑装机人员以及广大电脑爱好者使用,特别适合有的电脑操作基础,想快速提高系统和网络维护、管理技能,有志于成为高手的人员。
《深入理解FreeBSD设备驱动程序开发》内容全面,它不仅详细讲解了开发企业级iOS应用所需掌握的各项核心技术,以及各种工具和框架的用法,而且还系统讲解了企业级iOS应用开发的流程和方法;实战性强,不仅为各个知识点精心设计了能辅助读者理解的小案例,而且还有能指导读者进行完整实践的大案例,具备极强的可操作性。除此之外,本书还包含大量的开发技巧和实践。本书是FreeBSD设备驱动开发领域的经典著作,由具有20余年从业经验的资深FreeBSD设备驱动编程专家撰写,FreeBSD内核开发专家鼎力推荐!本书从宏观上讲解了FreeBSD设备驱动程序的框架结构,从微观上讲解了FreeBSD与驱动程序相关的各个接口和模块的作用及工作原理,而且还从源码实现的角度分析了设备驱动程序的内核机制。本书面向的读者是驱动开发程序员,更注重实践而非理论,通过真实的驱动
本书是这熟悉C语言的开发人员编写的,书中讲述了许多详细的例子。EricHarlow开始将GTK的基本原理和这些例子结合起来,使读者细致和全面地掌握这一工具的运用。然后该书引导读者向纵深发展,告诉读者如何创建独特的构件,用GDK设计复杂的图形环境以及制作可移动影像和动画。对有兴趣学习GTK的Windows和UNIX的开发人员来说,这是一本理想的参考书。《开发Linux应用》将有助于开发读者的智慧。
本书从实用角度出发,结合实例通俗易懂地介绍了DOS和Windows命令行的基础知识、典型应用以及众多专业级工具软件,主要内容包括启动引导系统、刷新主板BIOS和其他硬件固件、分区及修复硬盘、修复操作系统、检测管理网络、远程维护、防范黑客、快速批量处理工作等。全书详细地介绍了如何在WindowsVistaXP时代使用DOS与命令行维护系统的技巧,完成在图形环境难以快速完成的任务,从而拓宽自己的应用技能,跳出图形管理界面的局限,更灵活地管理、维护自己的电脑,最终成为电脑应用高手。本书适合系统管理员、网络管理员、电脑维护服务人员、电脑装机人员以及广大电脑爱好者使用,特别适合有的电脑操作基础,想快速提高系统和网络维护、管理技能,有志于成为高手的人员。
本书基于通用串行总线2。0版本规范,提供了深入的内容和对USB详细的讨论,主要介绍了USB协议、信号环境、电气规范、配置和访问USB设备的硬软件的交互要求。主要内容包括:热插拔的支持,高速收发测试模式,挂起/唤醒操作,设备描述符,设备请求(命令),USB事务协议,总线驱动的设备,自驱动设备,错误检测和处理,设置配置,设备分类等。
本书从只有二十行的引导扇区代码出发,一步一步地向读者呈现一个操作框架的完成过程。书中不仅关注代码本身,同时关注完成这些代码的思路和过程。本书不同于其他的理论型书籍,而是提供给读者一个动手实践的路线图。读者可以根据路线图逐步完成各部分的功能,从而避免了一开始就面对整个操作数万行代码时的迷茫和挫败感。书中讲解了大量在开发操作中需注意的细节问题,这些细节不仅能使读者更深刻地认识操作的核心原理,而且使整个开发过程少走弯路。本书分上下两篇,共11章。其中每一章都以前一章的工作成果为基础,实现一项新的功能。而在章的内部,一项大的功能被分解成许多小的步骤,通过完成每个小的步骤,读者可以不断获得阶段性的成果,从而让整个开发过程变得轻松并且有趣。 本书适合各类程序员、程序开发爱好者阅读,
BeagleBone是一款信用卡大小的低成本Linux计算机,它可以联网并运行高级操作系统(如Android和Ubuntu Linux)。BeagleBone包含大量I/O接口,具有广泛的开源软件支持选项,只需进行简单的设置即可利用它开发应用。 本书详细介绍了BeagleBone的软硬件及其应用开发技巧,全书共分3个部分,共计13章。本书以循序渐进的方式向读者介绍了BeagleBone的软硬件、嵌入式Linux系统开发、接口电路、BeagleBone编程、BeagleBone输入/输出接口、交叉编译和Eclipse IDE、BeagleBone总线接口、物理接口、物联网、丰富的用户界面、图像及音视频、BeagleBone实时接口等内容。 本书对于发明家、制造商、学生、创业者都具有广泛的参考价值,能够帮助读者深入探索BeagleBone,挖掘其强大的使用价值。