操作系统理论
-
操作系统设计(美)Douglas Comer 著,邹恒明,周亮,曹浩 等译《操作系统设计:Xinu方法》对操作系统的内存管理、进程管理、进程协调和同步、进程间通信、实时时钟管理、设备无关的I/O、设备驱动、网络协议、文件系统等进行了详细的介绍,并利用分层的设计范式,以一种有序、易于理解的方式来阐述这些内容。本书以Xinu操作系统为系统设计的样板和模式,从一个裸机开始,一步一步地设计和实现一个小型但优雅的操作系统。本书的样本代码可以运行在Linksys E2100L无线路由器上。《操作系统设计:Xinu方法》适用于高年级的本科生或低年级的研究生,也适用于那些想了解操作系统的计算机从业人员。学习本书前,学生需要具备基本的程序设计能力,应当理解基本的数据结构,包括链表、栈和队列,并且应当用C语言写过程序。
-
Web开发实用教程陈湘军 主编《Web开发实用教程/新世纪应用型高等教育计算机类课程规划教材》共11章,各章内容如下:第1章介绍Web开发相关基础概念、网页与网站概述、Web服务器配置管理。第2章介绍HTML语言的语法规则、主要标签功能及应用。第3章介绍CSS样式表的语法规则、基本作用原理及常用样式属性控制。第4章介绍JavaScript,讲解了JavaScript语言特点与功能、JavaScript语法基础、JavaScript事件与对象,并通过详实的实例演示了JavaScript在网页中的动态效果。第5章介绍XML语法基础、XML与DTD、XML文档显示技术。第6章介绍ASP.NET开发环境。第7章介绍C#语言数据类型、常量与变量、流程控制、数组和字符串对象、类和名字空间等内容,并给出了ASP.NET环境下的演示实例。第8章介绍ASP.NET控件的属性、方法和事件,常用ASP.NET服务器控件、用户控件的使用方法。第9章介绍ASP.NET数据库,讲解SQL基础知识、ASP.NET数据库连接与操作的基本方法。第10章介绍ASP.NET高级开发,讲解WebServices、XML操作、页面缓存与优化、AJAX技术等内容。第11章为综合案例,通过需求分析、系统设计、功能实现、站点发布等内容讲解了信息发布系统的设计开发过程。
-
玩转树莓派Raspberry Pi王江伟,刘青本书以树莓派的应用为主,介绍了使用树莓派完成主流服务器软件的方法,以及通过硬件开发对树莓派进行扩展以完成更多的任务。本书的前三章介绍了如何获得树莓派、如何选择它的周边设备,以及树莓派运行Linux所需要的知识;第4章介绍了如何将树莓派作为一个媒体中心与游戏机来使用;第5章是全书较为重要的一章,介绍了通过树莓派所使用的Linux系统来完成多个迷你服务器,如:SSH、WEB、论坛、数据库等功能;第6章则介绍了通过树莓派的扩展接口来连接的各种硬件。 本书适用于想通过树莓派来学习Linux系统、编程语言以及想通过树莓派来完成各种网络服务器功能的用户,也适用于那些想通过树莓派来学习硬件扩展或是硬件开发的用户。
-
ARM Cortex-M3嵌入式开发实例详解张燕妮 编著《实例详解丛书:ARM Cortex-M3嵌入式开发实例详解·基于NXPLPC17XX》共分为三部分,第一部分包含第1~3章,是有关Cortex-M3及LPC17XX的软、硬件基础部分。第二部分包含第4~13章,是有关LPC17XX的外设功能及实例部分。第三部分包含第14、15章,是根据LPC17XX设计的两个综合实例。《实例详解丛书:ARMCortex-M3嵌入式开发实例详解·基于NXPLPC17XX》采用NXP的固件库进行讲解,具有标准化、软件设计稳定的特点。本书提供了大量经过验证的硬件原理图和应用程序代码,方便读者参考设计。
-
基于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)。
-
大规模分布式存储系统杨传辉 著《大规模分布式存储系统:原理解析与架构实战》是分布式系统领域的经典著作,由阿里巴巴高级技术专家“阿里日照”(OceanBase核心开发人员)撰写,阳振坤、章文嵩、杨卫华、汪源、余锋(褚霸)、赖春波等来自阿里、新浪、网易和百度的资深技术专家联袂推荐。理论方面,不仅讲解了大规模分布式存储系统的核心技术和基本原理,而且对谷歌、亚马逊、微软和阿里巴巴等国际型大互联网公司的大规模分布式存储系统进行了分析;实战方面,首先通过对阿里巴巴的分布式数据库OceanBase的实现细节的深入剖析完整地展示了大规模分布式存储系统的架构与设计过程,然后讲解了大规模分布式存储技术在云计算和大数据领域的实践与应用。《大规模分布式存储系统:原理解析与架构实战》内容分为四个部分:基础篇——分布式存储系统的基础知识,包含单机存储系统的知识,如数据模型、事务与并发控制、故障恢复、存储引擎、压缩/解压缩等;分布式系统的数据分布、复制、一致性、容错、可扩展性等。范型篇——介绍谷歌、亚马逊、微软、阿里巴巴等著名互联网公司的大规模分布式存储系统架构,涉及分布式文件系统、分布式键值系统、分布式表格系统以及分布式数据库技术等。实践篇——以阿里巴巴的分布式数据库OceanBase为例,详细介绍分布式数据库内部实现,以及实践过程中的经验。专题篇——介绍分布式系统的主要应用:云存储和大数据,这些是近年来的热门领域,本书介绍了云存储平台、技术与安全,以及大数据的概念、流式计算、实时分析等。
-
测试驱动开发(美)Kent Beck 著,白云鹏 译《测试驱动开发:实战与模式解析》是测试驱动开发领域的开山之作,由软件工程领域泰斗、极限编程之父Kent Beck撰写,荣获第14界Jolt大奖,10余年畅销不衰,具有里程碑意义。书中不仅以案例的形式呈现了测试驱动开发的原则和方法,而且详尽地阐述了测试驱动开发(TDD)的模式和最佳实践。《测试驱动开发:实战与模式解析》共32章,分为三大部分。第一部分(第1~17章)从简单问题入手,介绍了TDD的概念、优势与设计方法,再逐步深入到解决复杂问题的方式;细致讲解了如何在编写程序代码前编写自动化测试,如何先塑造一个设计再通过重构逐渐添加设计上的构思,如何为更复杂的逻辑创建测试等。第二部分(第18~24章)讲解用xUnit创建测试的实例,介绍如何利用xUnit框架创建自己的测试用例,便于高效地进行测试。第三部分(第25~32章)介绍TDD的设计模式,包括部分经典的设计模式以及如何将这些模式与TDD相结合,还介绍了重构的方法,以及TDD中的特殊问题等。本书从始至终贯穿了两个TDD项目,展示了如何轻而易举且卓有成效地编写优质代码的技术。
-
网络操作系统杜文才 ,钟杰卓 ,徐绍春 编《网络操作系统/高等学校应用型特色规划教材》基于先进的网络操作系统平台进行理论和应用的讲解,能够充分反映最新的技术动态,具有新颖性和前瞻性。针对教育部颁布的应用型本科专业建设目标,按照网络管理员对网络操作系统实施管理的具体要求规范教学内容,在必备理论知识的基础上,加强学生技术分析的能力,提高学生的应用素质,并提高其动手能力和解决问题的综合能力。针对所涉及的操作系统管理功能和网络服务的相关概念、原理,力求提供较为完整的解释,并通过图形化的方式,对操作流程做出详细的讲解和说明。全书共14章,分为三大部分:网络操作系统概述;网络操作系统管理基础;网络管理与服务。《网络操作系统/高等学校应用型特色规划教材》可作为高等院校计算机网络工程专业的本科教材,也可作为其他对于计算机网络理论和应用方法感兴趣的各界人士的自学参考书。
-
Web应用开发技术高屹 ,王琦 ,蒋若江 著《Web应用开发技术(第2版)/高等院校信息技术规划教材》以一个完整的应用实例“畅想网络学院”为背景,系统地介绍采用ASP.NET 4进行Web应用开发的相关内容,包括Web应用基础、ASP.NET控件、构建网站、应用ADO.NET编程和Web数据访问等。通过本书,读者能够快速掌握在Microsoft Visual Studio 2010开发环境下最新的Web应用程序开发技术,掌握实际、有效的编程技巧,为实用系统的开发打下良好基础。《Web应用开发技术(第2版)/高等院校信息技术规划教材》作者长期从事计算机应用系统,特别是基于Web的应用系统的开发工作,具有丰富的实际工作经验。本书的特点是理论与实践并重,既适合作为计算机相关专业的本、专科教材使用,也可供广大ASP. NET开发人员和计算机软件爱好者学习参考。