操作系统
-
基于MSP430的嵌入式系统开发与应用周金治,徐霞,赵海霞 编著《基于MSP430的嵌入式系统开发与应用》系统地讲解了MSP430系列单片机的开发与应用,内容主要包括:MSP430单片机的最小系统设计,时钟、定时器、I/O、ADC、键盘、LCD模块的设计,传感器、音频信号分析、嵌入式远程监测的设计等。在此基础上讲解了心率仪、酒精检测仪、示波器、智能水表等作者多年来的MSP430单片机开发应用实例。本书在讲解每部分设计思路的同时均配有实验代码,能够帮助读者快速理解并掌握MSP430单片机的开发技巧。《基于MSP430的嵌入式系统开发与应用》内容丰富实用、由浅入深,讲解精炼到位,适合从事单片机开发的技术人员学习使用,也可用作大中专院校及高等院校电子、自动化等相关专业的教材和参考书。 -
Windows Azure实战白海石《Windows Azure实战》应该是当下WindowsAzure领域最具权威性、完整性和实用性,同时也是最与时俱进(结合最新技术)的书籍之一,由微软官方资深云计算专家撰写,英文版版权将输出到海外。内容全面而深入,完整覆盖了WindowsAzure的所有关键技术和理论,详细介绍了微软云计算的开发流程,深入讲解了云服务的架构(重点讲解了可用性、可靠性和高性能设计)、云与设备的整合、云服务系统的整合,同时还分享了云计算项目管理和开发团队管理方面的经验。除此之外,本书精心策划了68个针对特定实际应用场景的真实案例,详细呈现了案例的设计思路和完整实现步骤。《Windows Azure实战》共17章,分为四大部分:第一部分(第1~7章)讲解了云计算的基础概念和技术,包含云计算的本质、WindowsAzure功能概览、WindowsAzure开发环境搭建、云端网站创建、基础云服务、高端云服务、数据存储、虚拟机和虚拟网络等内容;第二部分(第8~12章)讲解了云计算的解决方案,包含云解决方案的系统架构、高可用性设计、高可靠性设计、高性能设计、基于声明的体系结构等内容;第三部分(第13~14章)讲解了云与设备的知识,包含移动云服务、物联网等相关的内容;第四部分(第15~17章)讲解了系统的整合与云计算项目的管理。附录中搜集了大量实用资料,包括云技术术语的中英文对照表(附录A)、常见英文缩写的翻译(附录B),以及很多国外比较流行但国内还相对比较新的实用和开源技术的简介(附录C)。 -
Linux软件管理平台设计与实现段继刚 著《实战系列:Linux软件管理平台设计与实现》是国内首部关于软件管理平台设计与实现(针对大规模Linux服务器集群)的著作,由淘宝资深软件开发工程师和系统运维工程师撰写,书中凝结了作者在淘宝运维一线积累的宝贵经验。不仅详细讲解了RPM和yum等软件管理工具的使用方法、技巧、原理和本质,还系统讲解了Linux软件管理平台的规划、设计与具体实现。对于从事Linux服务器管理和运维的工程师来说,本书将是不可多得的至宝。全书共8章,在逻辑上分为三个部分:第一部分(第1~4章)为基础技术篇,详细介绍了RPM的概念、组织方式和制作方法,另外对yum服务进行了深入的分析,目的是为对软件开发感兴趣的读者在RPM和yum领域提供导引,为运维和系统管理人员提供指导,帮助读者在RPM/yum的使用和理解方面扫清障碍;第二部分(第5~6章)为问题分析和系统设计篇,结合企业中软件管理的现状,提出问题,然后从基本的系统开始,逐步解决问题,优化方案,最终形成一套软件管理平台的设计方案,适合在企业中负责软件平台优化和系统服务管理的人员阅读;第三部分(第7~8章)为实现篇,如果读者想将本书中设计的软件管理平台应用到自己所在企业的环境中,可以参考这部分的内容进行详细设计和编码实现。附录列举了RPM和yum在日常使用中经常会遇到的问题以及对应的解决方法。“ -
Linux常用命令简明手册邢国庆 著《Linux常用命令简明手册》作为一本命令参考手册,本书主要介绍常用的Linux基本命令。Linux系统提供的命令数以百计,命令选项也极其丰富,本手册从中精选出200多个常用的基本命令,以简练的语言准确地阐述命令的基本功能,说明每个选项的意义,必要时给出命令输出字段的解释,最后给出具有代表性的若干应用实例,说明命令的用法。 -
嵌入式Linux应用开发菜鸟进阶梁旭辉 编《菜鸟进阶系列:嵌入式Linux应用开发菜鸟进阶》详细介绍了嵌入式Linux系统的方方面面,从嵌入式系统的发展、环境的搭建、相关的理论基础知识,再到深入地讲解嵌入式系统的开发,由易到难详细讲解了嵌入式系统开发的流程。《菜鸟进阶系列:嵌入式Linux应用开发菜鸟进阶》分为4篇。第1篇是嵌入式Linux系统基础篇,主要介绍了嵌入式系统的发展,搭建嵌入式Linux系统环境,Linux程序开发基础和嵌入式Linux设备驱动开发基础等知识。第2篇是嵌入式Linux设备驱动核心理论篇,讲解了Linux设备驱动的一些基本理论知识,有并发竞态、阻塞非阻塞、驱动延迟操作、内存分配中断处理以及工程开发等相关知识。第3篇是字符设备驱动篇,主要讲解Linux字符设备驱动的相关内容,如基于内存的字符设备、按键控制led字符驱动、温度传感器、MP3播放器和动态图像系统开发。第4篇是块设备驱动篇,内容包括块设备驱动程序的开发、基于ramdisk的虚拟块设备驱动以及SD卡块设备驱动。 -
嵌入式Linux应用项目教程孔旭影 编《嵌入式Linux应用项目教程/高职高专计算机系列规划教材》共4章:第1章项目实施准备,介绍了项目总任务目标、嵌入式系统开发工作条件与流程、工作要求与规范、工具准备等;第2章项目任务与要求,给出了三个微小项目任务和两个嵌入式产品小项目任务,包括任务目标、要求及背景等相关资料;第3章理论知识模块,阐述了嵌入式Linux的基本理论、基本操作和系统移植的实现机制;第4章Logo设计助理项目案例,介绍了一个真实案例,以供教学参考。《嵌入式Linux应用项目教程/高职高专计算机系列规划教材》可作为高等学校、职业院校应用型、技能型人才培养的嵌入式技术相关专业的教学用书,尤其适合作为培养嵌入式系统移植、嵌入式技术支持与维护等有关技术人员的参考用书。 -
嵌入式操作系统牛欣源 著《嵌入式操作系统:组成、原理与应用设计/高等院校信息技术规划教材》深入分析嵌入式操作系统的内核构成、框架结构、运行机制、设计目标、性能指标等,基于嵌入式操作系统内核研究嵌入式应用程序设计的理论和方法,对开发嵌入式应用系统、嵌入式系统应用程序的基本原理和基本方法进行技术论述和实例验证。以嵌入式操作系统μC/OS-Ⅱ为例,介绍嵌入式操作系统内核各个模块及其接口,并给出应用实例的调用案例。通过μC/OS-Ⅱ内核基本框架与编程技术及应用分析,阐述嵌入式实时应用程序代码设计实现的基本过程和方法。对嵌入式实时操作系统接口功能及性能指标及特点进行实例分析。对PC和通用操作系统平台下的应用开发环境及工具,进行方便易行的使用说明,免受软硬环境的制约。《嵌入式操作系统:组成、原理与应用设计/高等院校信息技术规划教材》可作为高等学校本科生、专科生,学习“嵌入式操作系统”、“实时操作系统”、“开源系统软件开发技术”、“操作系统课程设计”等课程的课堂教学和实践环节的实用教材。也可作为嵌入式开发人员学习基于嵌入式操作系统进行应用程序开发的自学和指导教材。 -
大规模分布式存储系统杨传辉 著《大规模分布式存储系统:原理解析与架构实战》是分布式系统领域的经典著作,由阿里巴巴高级技术专家“阿里日照”(OceanBase核心开发人员)撰写,阳振坤、章文嵩、杨卫华、汪源、余锋(褚霸)、赖春波等来自阿里、新浪、网易和百度的资深技术专家联袂推荐。理论方面,不仅讲解了大规模分布式存储系统的核心技术和基本原理,而且对谷歌、亚马逊、微软和阿里巴巴等国际型大互联网公司的大规模分布式存储系统进行了分析;实战方面,首先通过对阿里巴巴的分布式数据库OceanBase的实现细节的深入剖析完整地展示了大规模分布式存储系统的架构与设计过程,然后讲解了大规模分布式存储技术在云计算和大数据领域的实践与应用。《大规模分布式存储系统:原理解析与架构实战》内容分为四个部分:基础篇——分布式存储系统的基础知识,包含单机存储系统的知识,如数据模型、事务与并发控制、故障恢复、存储引擎、压缩/解压缩等;分布式系统的数据分布、复制、一致性、容错、可扩展性等。范型篇——介绍谷歌、亚马逊、微软、阿里巴巴等著名互联网公司的大规模分布式存储系统架构,涉及分布式文件系统、分布式键值系统、分布式表格系统以及分布式数据库技术等。实践篇——以阿里巴巴的分布式数据库OceanBase为例,详细介绍分布式数据库内部实现,以及实践过程中的经验。专题篇——介绍分布式系统的主要应用:云存储和大数据,这些是近年来的热门领域,本书介绍了云存储平台、技术与安全,以及大数据的概念、流式计算、实时分析等。 -
嵌入式系统基础实践教程韩磊 编《嵌入式系统基础实践教程/21世纪全国本科院校电气信息类创新型应用人才培养规划教材》立足于嵌入式系统基本理论,侧重于基础实践开发,面向实际应用;系统地介绍了嵌入式系统的基本概念、组成、设计原则与方法,从嵌入式系统硬件、嵌入式系统软件、嵌入式系统应用三个层面展开论述。在嵌入式硬件方面,按照ARM核到S3C2410芯片,再到板级系统的顺序逐步扩展,详细介绍了ARM核的寄存器文件、工作模式和指令系统,以硬件最小系统为突破口,介绍了S3C2410芯片的外设接口及板级扩展方法;在嵌入式软件方面,着重阐述了c语言面向嵌入式系统编程的特点和技术要领,介绍了ARM软件开发工具,结合嵌入式操作系统的基本原理分析了uC/OS-II操作系统的源码,讲述了以uC/OS-II为操作系统的软件体系结构;最后,以嵌入式工业控制为应用案例,介绍了嵌入式系统开发流程以及S3C2410和uC/OS-II应用设计方案。《嵌入式系统基础实践教程/21世纪全国本科院校电气信息类创新型应用人才培养规划教材》融合了嵌入式系统的前导知识,内容丰富,思路清晰,可作为本科、专科院校嵌入式系统入门课程的教学用书,也可供基于S3C2410和uC/OS-n进行应用开发的广大工作人员学习和参考。 -
测试驱动开发(美)Kent Beck 著,白云鹏 译《测试驱动开发:实战与模式解析》是测试驱动开发领域的开山之作,由软件工程领域泰斗、极限编程之父Kent Beck撰写,荣获第14界Jolt大奖,10余年畅销不衰,具有里程碑意义。书中不仅以案例的形式呈现了测试驱动开发的原则和方法,而且详尽地阐述了测试驱动开发(TDD)的模式和最佳实践。《测试驱动开发:实战与模式解析》共32章,分为三大部分。第一部分(第1~17章)从简单问题入手,介绍了TDD的概念、优势与设计方法,再逐步深入到解决复杂问题的方式;细致讲解了如何在编写程序代码前编写自动化测试,如何先塑造一个设计再通过重构逐渐添加设计上的构思,如何为更复杂的逻辑创建测试等。第二部分(第18~24章)讲解用xUnit创建测试的实例,介绍如何利用xUnit框架创建自己的测试用例,便于高效地进行测试。第三部分(第25~32章)介绍TDD的设计模式,包括部分经典的设计模式以及如何将这些模式与TDD相结合,还介绍了重构的方法,以及TDD中的特殊问题等。本书从始至终贯穿了两个TDD项目,展示了如何轻而易举且卓有成效地编写优质代码的技术。
