操作系统理论
-
Cortex-M3开发技术及实践青岛东合信息技术有限公司 编《Cortex-M3开发技术及实践(普通高等教育物联网工程专业十二五规划教材)》(作者青岛东合信息技术有限公司)以Cortex—M3内核的sTM32F107芯片为基础,以“Cortex开发套件”为硬件开发平台,以MDK—ARM为软件开发环境,基于S1M32固件库的编程方法,讲解了STM32F107的各种常用外设的工作原理及应用,并特别介绍了LWIP、uC/GUI、UC/OS—II的应用程序设计。《Cortex-M3开发技术及实践(普通高等教育物联网工程专业十二五规划教材)》分为两篇:理论篇和实践篇。理论篇共有16章,包括概述、STM32F107内核架构、GPIO和AFIO、NVIC和EXTI、定时器(TIM)、看门狗(wDG)、通用同步,异步收发器(USART)、直接存储器访问(DMA)、控制器局域网络(CAN)、ADC和DAC、串行外设接口(SPI)、通用串行总线(USB)、以太网(ETH)、嵌入式界面(uC/GUI)、嵌入式操作系统(UC/OS-II)和物联网网关程序设计。实践篇共有16个实践,分别与理论篇的16章内容相对应,包括应用案例和知识拓展等内容。本书偏重STM32F107的应用,采用理论与实践相结合的方法,使Cortex-M3技术运用于实践中,更深层地剖析了ARM技术与各种相关技术的关系,为物联网的学习奠定了基础。本书适应面广,可作为物联网工程、通信工程、电子信息工程、自动化、计算机科学与技术、计算机网络等专业本科生教材。 -
STM32库开发实战指南刘火良 ,杨森 著《STM32库开发实战指南》基于STM32F103芯片,紧紧围绕“库”的分析和使用展开。在大量实例的基础上,《STM32库开发实战指南》对于如何综合运用固件库开发项目给出了具体的范例;在固件库的使用和学习的基础上,又进一步讲解了结合嵌入式实时操作系统、TCP/IP协议栈进行嵌入式系统开发的方法,让读者循序渐进、系统地掌握基于STM32官方库进行开发的方法。《STM32库开发实战指南》内容翔实,案例丰富,操作性极强,可作为高校电子信息、通信工程、信息工程等相关专业的教材,也适合作为从事嵌入式领域科技工作者的参考书。 -
ARM Cortex-M0嵌入式系统开发与实践韩春贤 ,刘兴杰 ,韩艳君 著本书强调基础知识,侧重实际应用,深入浅出地介绍了NXP LPCIl00系列芯片的应用。全书共15章,第1章概述NXPLPCIl00芯片,通过与单片机对比体现其优势。第2~5章分别介绍Cortex—M0体系结构、LPCIl00硬件结构、低功耗特性、嵌入式C语言语法结构。第6章介绍NXPl。PCXpress0—CN和LPCXpress0两个开发平台。第7~14章介绍LPCIl00基本外设,将实验合理地穿插在每个任务中,结合作者多年的设计经验讲述典型应用程序设计思路并给出源代码。第15章以一款LED电子胸牌的应用案例给读者提供更大的发挥空间。本书共享所有程序源代码,读者可到北京航空航天大学出版社网站下载。本书语言简洁,思路清晰,可作为高等院校电子工程、自动化、电气工程、计算机科学与技术等专业的教材和参考书,也可作为Cortex—M0和LPCIl00系列相关工程技术人员的参考书。 -
Web应用开发技术高屹 ,王琦 ,蒋若江 著《Web应用开发技术(第2版)/高等院校信息技术规划教材》以一个完整的应用实例“畅想网络学院”为背景,系统地介绍采用ASP.NET 4进行Web应用开发的相关内容,包括Web应用基础、ASP.NET控件、构建网站、应用ADO.NET编程和Web数据访问等。通过本书,读者能够快速掌握在Microsoft Visual Studio 2010开发环境下最新的Web应用程序开发技术,掌握实际、有效的编程技巧,为实用系统的开发打下良好基础。《Web应用开发技术(第2版)/高等院校信息技术规划教材》作者长期从事计算机应用系统,特别是基于Web的应用系统的开发工作,具有丰富的实际工作经验。本书的特点是理论与实践并重,既适合作为计算机相关专业的本、专科教材使用,也可供广大ASP. NET开发人员和计算机软件爱好者学习参考。 -
嵌入式系统开发与应用王黎明 ,闫晓玲 ,夏立 等著《嵌入式系统开发与应用:基于Cortex-M3内核的Stellaris微控制器/21世纪高等学校嵌入式系统专业规划教材》的立足点是基础化、实用化、可操作性。首先介绍了嵌入式系统的概念、引导读者对嵌入式系统有一个整体的印象,从而带领读者进入嵌入式系统开发的大门。其次介绍了程序的编译、测试,提供了必要的基础、环境、工具支持的嵌入式开发的集成开发环境及驱动库。然后从Stellaris处理器最小硬件系统以及经典的电路设计为基础,介绍了相关外围接口的开发与应用,包括硬件类型的定义、位带操作、系统控制接口、系统节拍定时器、通用输入/输出接口、Flash内部总线读写、通用定时器控制、看门狗操作、中断控制、脉宽调制器、电压比较器、ADC采样、互联IC总线、同步串行通信、CAN总线接口、以太网通信等,介绍了μc/os-Ⅱ实时多任务操作系统在处理器上的移植及应用,最后以标准化采集控制模块作为典型的应用系统,给出了其硬件电路设计和程序实现。《嵌入式系统开发与应用:基于Cortex-M3内核的Stellaris微控制器/21世纪高等学校嵌入式系统专业规划教材》以多的篇幅介绍Stellaris处理器外围接口的开发方法(包括软硬件及关键技术问题),以实例为基础由浅人深地讲述Stellaris处理器外围接口的开发。《嵌入式系统开发与应用:基于Cortex-M3内核的Stellaris微控制器/21世纪高等学校嵌入式系统专业规划教材》可作为大专、本科院校自动化、机电、仪器仪表、自动控制等专业以及工业控制网络等相关课程的教材或教学参考书,也可供从事工业控制网络系统设计和产品研发的工程技术人员参考。 -
测试驱动开发(美)Kent Beck 著,白云鹏 译《测试驱动开发:实战与模式解析》是测试驱动开发领域的开山之作,由软件工程领域泰斗、极限编程之父Kent Beck撰写,荣获第14界Jolt大奖,10余年畅销不衰,具有里程碑意义。书中不仅以案例的形式呈现了测试驱动开发的原则和方法,而且详尽地阐述了测试驱动开发(TDD)的模式和最佳实践。《测试驱动开发:实战与模式解析》共32章,分为三大部分。第一部分(第1~17章)从简单问题入手,介绍了TDD的概念、优势与设计方法,再逐步深入到解决复杂问题的方式;细致讲解了如何在编写程序代码前编写自动化测试,如何先塑造一个设计再通过重构逐渐添加设计上的构思,如何为更复杂的逻辑创建测试等。第二部分(第18~24章)讲解用xUnit创建测试的实例,介绍如何利用xUnit框架创建自己的测试用例,便于高效地进行测试。第三部分(第25~32章)介绍TDD的设计模式,包括部分经典的设计模式以及如何将这些模式与TDD相结合,还介绍了重构的方法,以及TDD中的特殊问题等。本书从始至终贯穿了两个TDD项目,展示了如何轻而易举且卓有成效地编写优质代码的技术。 -
大规模分布式存储系统杨传辉 著《大规模分布式存储系统:原理解析与架构实战》是分布式系统领域的经典著作,由阿里巴巴高级技术专家“阿里日照”(OceanBase核心开发人员)撰写,阳振坤、章文嵩、杨卫华、汪源、余锋(褚霸)、赖春波等来自阿里、新浪、网易和百度的资深技术专家联袂推荐。理论方面,不仅讲解了大规模分布式存储系统的核心技术和基本原理,而且对谷歌、亚马逊、微软和阿里巴巴等国际型大互联网公司的大规模分布式存储系统进行了分析;实战方面,首先通过对阿里巴巴的分布式数据库OceanBase的实现细节的深入剖析完整地展示了大规模分布式存储系统的架构与设计过程,然后讲解了大规模分布式存储技术在云计算和大数据领域的实践与应用。《大规模分布式存储系统:原理解析与架构实战》内容分为四个部分:基础篇——分布式存储系统的基础知识,包含单机存储系统的知识,如数据模型、事务与并发控制、故障恢复、存储引擎、压缩/解压缩等;分布式系统的数据分布、复制、一致性、容错、可扩展性等。范型篇——介绍谷歌、亚马逊、微软、阿里巴巴等著名互联网公司的大规模分布式存储系统架构,涉及分布式文件系统、分布式键值系统、分布式表格系统以及分布式数据库技术等。实践篇——以阿里巴巴的分布式数据库OceanBase为例,详细介绍分布式数据库内部实现,以及实践过程中的经验。专题篇——介绍分布式系统的主要应用:云存储和大数据,这些是近年来的热门领域,本书介绍了云存储平台、技术与安全,以及大数据的概念、流式计算、实时分析等。 -
网络操作系统杜文才 ,钟杰卓 ,徐绍春 编《网络操作系统/高等学校应用型特色规划教材》基于先进的网络操作系统平台进行理论和应用的讲解,能够充分反映最新的技术动态,具有新颖性和前瞻性。针对教育部颁布的应用型本科专业建设目标,按照网络管理员对网络操作系统实施管理的具体要求规范教学内容,在必备理论知识的基础上,加强学生技术分析的能力,提高学生的应用素质,并提高其动手能力和解决问题的综合能力。针对所涉及的操作系统管理功能和网络服务的相关概念、原理,力求提供较为完整的解释,并通过图形化的方式,对操作流程做出详细的讲解和说明。全书共14章,分为三大部分:网络操作系统概述;网络操作系统管理基础;网络管理与服务。《网络操作系统/高等学校应用型特色规划教材》可作为高等院校计算机网络工程专业的本科教材,也可作为其他对于计算机网络理论和应用方法感兴趣的各界人士的自学参考书。 -
构建实时Web应用(美)Jason Lengstorf ,(英)Phil Leggetter 著,肖智清 译实时Web应用开发领域的经典著作,由实时Web技术领域的布道者和资深Web开发工程师撰写。不仅详细讲解了构建实时Web应用所需的各项技术,还系统讲解了实时Web应用规划与设计的的过程和方法,为构建实时Web应用提供了翔实的指导。此外,《构建实时Web应用:基于HTML5 WebSocket、PHP和jQuery》包含大量代码和设计示例,实战性极强。《构建实时Web应用:基于HTML5 WebSocket、PHP和jQuery》一共10章:第1章介绍了什么是实时Web技术及其原理;第2章详细讲解了构建实时Web应用需要哪些技术和工具;第3章讲解了如何利用Pusher构建实时Web应用;第4章介绍了如何根据需要在Web应用和原生应用之间做出选择;第5章讲解了如何规划应用程序的功能和结构;第6章讲解了实时Web应用的设计,第7章讲解了如何为实时Web应用创建HTML和CSS标记;第8章和第9章则非常详细地讲解了如何构建实时Web应用的后端程序;第10章讲解了如何实现实时事件和jQuery效果。 -
玩转树莓派Raspberry Pi王江伟,刘青本书以树莓派的应用为主,介绍了使用树莓派完成主流服务器软件的方法,以及通过硬件开发对树莓派进行扩展以完成更多的任务。本书的前三章介绍了如何获得树莓派、如何选择它的周边设备,以及树莓派运行Linux所需要的知识;第4章介绍了如何将树莓派作为一个媒体中心与游戏机来使用;第5章是全书较为重要的一章,介绍了通过树莓派所使用的Linux系统来完成多个迷你服务器,如:SSH、WEB、论坛、数据库等功能;第6章则介绍了通过树莓派的扩展接口来连接的各种硬件。 本书适用于想通过树莓派来学习Linux系统、编程语言以及想通过树莓派来完成各种网络服务器功能的用户,也适用于那些想通过树莓派来学习硬件扩展或是硬件开发的用户。
