本书基于通用串行总线2。0版本规范,提供了深入的内容和对USB详细的讨论,主要介绍了USB协议、信号环境、电气规范、配置和访问USB设备的硬软件的交互要求。主要内容包括:热插拔的支持,高速收发测试模式,挂起/唤醒操作,设备描述符,设备请求(命令),USB事务协议,总线驱动的设备,自驱动设备,错误检测和处理,设置配置,设备分类等。
《深入理解FreeBSD设备驱动程序开发》内容全面,它不仅详细讲解了开发企业级iOS应用所需掌握的各项核心技术,以及各种工具和框架的用法,而且还系统讲解了企业级iOS应用开发的流程和方法;实战性强,不仅为各个知识点精心设计了能辅助读者理解的小案例,而且还有能指导读者进行完整实践的大案例,具备极强的可操作性。除此之外,本书还包含大量的开发技巧和实践。本书是FreeBSD设备驱动开发领域的经典著作,由具有20余年从业经验的资深FreeBSD设备驱动编程专家撰写,FreeBSD内核开发专家鼎力推荐!本书从宏观上讲解了FreeBSD设备驱动程序的框架结构,从微观上讲解了FreeBSD与驱动程序相关的各个接口和模块的作用及工作原理,而且还从源码实现的角度分析了设备驱动程序的内核机制。本书面向的读者是驱动开发程序员,更注重实践而非理论,通过真实的驱动
分布式操作系统是为分布式计算机系统配置的一种操作系统。本书涵盖了分布式操作系统的所有内容,并重点介绍设计和构造分布式操作系统的基本原理、算法和实现技术。全书共11章,前6章较全面地介绍了分布式系统环境中的通信、同步、进程、文件系统和存储器管理等方面的概念与算法;后4章详细地给出了4个分布式系统的实例:Amoeba、Mach、Chorus和DCE,介绍其设计思想和实现技术。本书既注重基础知识的系统性,同时兼顾选材的先进性,内容全面经典、层次清楚。本书可作为学习、使用和讲授分布式操作系统的、研究生和教师的教学用书,也可供从事分布式计算机系统的科技工作者阅读和参考。
IBMi是一款的商业服务器操作系统软件,一向以安全稳定、高集成性、使用简单著称。本书是一本全面介绍IBMi系列服务器的技术图书。本书的内容分为三个部分。首先是基础篇,适合初级用户阅读,在该篇中介绍了IBMi的体系结构和设计理念,人机接口,对象与文件系统,消息处理以及工作管理等。然后是系统管理篇,适合中高级用户阅读,在该篇中介绍了IBMi的开关机管理,安全管理,备份与恢复,补丁管理,设备管理,存储管理,分区管理以及Linux分区,故障诊断与性能调优等。在本书的最后是开发应用篇,介绍了ILE的原理以及辅助的开发工具,CL、C/C、RPG、Java等的编程,IBMi上的中间件产品,如Domino和WebShpere,PASE环境,集成的关系数据库,以及SOA在IBMi上的应用等。本书的读者对象涵盖了刚入门的初级用户、从事系统管理的中高级用户,以及在IBMi上进行应用程序开
本书在内容上分为两部分:驱动篇和分布式编程篇。驱动篇主要介绍了字符设备驱动、增强型网络设备驱动(ENI)以及WindML中文字库的设计和MicroWindows向VxWorks平台上的移植过程;分布式编程篇介绍了分布式构件对象模型(DCOM)和公共对象请求代理体系结构(CORBA)。本书主要针对从事以VxWorks操作系统为基础内核的嵌入式系统开发人员,可以作为广大从事嵌入式技术相关工作的工程技术人员的参考书。
本书通过大量使用的案例展示,深入浅出的介绍了常见的DOS命令行,BIOS、注册表和组策略的应用技巧,让读者打消畏难心理,做到灵活运用;同时对的Windows7的相关批处理命令和系统优化作了详细介绍。
本书是一部解析操作原理及openEuler核心技术著作。为便于读者高效学习,本书结合openEuler中的实现代码,详细介绍了操作的基本原理和核心技术。全书共分为10章: 章操作概述,介绍了操作的基本概念、发展历史、基本功能、设计目标、发展趋势,以及openEuler简介; 第2章鲲鹏处理器,介绍了鲲鹏处理器的体系架构、CPU编程模型、CPU访存原理,以及鲲鹏处理器与openEuler; 第3章进程与线程,介绍了进程的概念、进程描述、进程控制、调用、进程切换机制及线程; 第4章CPU调度,介绍了调度性能指标、常见调度算法、多核调度策略及CFS调度器; 第5章内存管理,介绍了虚拟内存、分页机制、地址转换加速机制、多级页表及物理内存扩充机制; 第6章线程/进程间通信,介绍了互斥与锁、自旋锁、同步与信号量、共享内存、消息传递等机制及内存屏障技术; 第7章文件,介绍了
本书从只有二十行的引导扇区代码出发,一步一步地向读者呈现一个操作框架的完成过程。书中不仅关注代码本身,同时关注完成这些代码的思路和过程。本书不同于其他的理论型书籍,而是提供给读者一个动手实践的路线图。读者可以根据路线图逐步完成各部分的功能,从而避免了一开始就面对整个操作数万行代码时的迷茫和挫败感。书中讲解了大量在开发操作中需注意的细节问题,这些细节不仅能使读者更深刻地认识操作的核心原理,而且使整个开发过程少走弯路。本书分上下两篇,共11章。其中每一章都以前一章的工作成果为基础,实现一项新的功能。而在章的内部,一项大的功能被分解成许多小的步骤,通过完成每个小的步骤,读者可以不断获得阶段性的成果,从而让整个开发过程变得轻松并且有趣。 本书适合各类程序员、程序开发爱好者阅读,
BeagleBone是一款信用卡大小的低成本Linux计算机,它可以联网并运行高级操作系统(如Android和Ubuntu Linux)。BeagleBone包含大量I/O接口,具有广泛的开源软件支持选项,只需进行简单的设置即可利用它开发应用。 本书详细介绍了BeagleBone的软硬件及其应用开发技巧,全书共分3个部分,共计13章。本书以循序渐进的方式向读者介绍了BeagleBone的软硬件、嵌入式Linux系统开发、接口电路、BeagleBone编程、BeagleBone输入/输出接口、交叉编译和Eclipse IDE、BeagleBone总线接口、物理接口、物联网、丰富的用户界面、图像及音视频、BeagleBone实时接口等内容。 本书对于发明家、制造商、学生、创业者都具有广泛的参考价值,能够帮助读者深入探索BeagleBone,挖掘其强大的使用价值。