根据嵌入式系统的特点,对嵌入式系统的基础知识、工作原理与典型的应用设计等方面进行了介绍。作者根据长期的嵌入式系统开发经验,从嵌入式系统研发人员的角度,分析嵌入式系统设计需要掌握的理论知识、设计方法及步骤,介绍了嵌入式系统的基本组成,从底层到应用层各个典型模块的设计,将理论知识和实际对象充分结合起来,形成了一个完整的嵌入式系统。其主要内容包括:嵌入式系统软硬件基础知识、嵌入式系统开发基础、ARMCortexM3内核体系结构、基于STM32F103VET6的典型的外设模块硬件/驱动程序设计、嵌入式操作系统基础、μC/OSII操作系统的应用及移植等部分。 《嵌入式系统原理及应用实例》既可以作为高等院校计算机、电子类、自动化及控制类大学本科高年级学生的教材,也可以作为非计算机类硕士研究生与嵌入式系统设计工程
一个好的架构就像一个好的制度,我们不会时时刻刻感受到它的存在,但在关键时刻,它决定了系统能够到达的高度。本书浓缩了携程公司的整个技术架构,可以帮助读者了解支撑一家大型企业所需要的核心技术产品,以及它们的架构和面临的挑战。本书由携程的一线研发工程师们精心编写,他们对携程各个领域的技术实践了如指掌,本书所提到的各种系统离不开他们的耕耘。在给读者呈现携程架构实践的同时,也希望本书能给读者带来一些警示和启发,共同推动技术的进步。不同领域的架构关注点各有侧重,但是方法论是相通的。希望读者通过本书了解携程的架构实践,拓宽视野,丰富自己的架构工具箱,在遇到难题时,看看其他领域的解决思路,就可能碰撞出意想不到的 火花 。
本书讲述了一个64位多核操作系统的自制过程。此操作系统自制过程是先从虚拟平台构筑起一个基础框架,随后再将基础框架移植到物理平台中进行升级、完善与优化。为了凸显64位多核操作系统的特点,物理平台选用搭载着Intel Core-i7处理器的笔记本电脑。与此同时,本书还将Linux内核的源码精髓、诸多官方白皮书以及多款常用协议浓缩于其中,可使读者在读完本书后能够学以致用,进而达到理论联系实际的目的。 全书共分为16章。第1~2章讲述了操作系统的基础概念和开发操作系统需要掌握的知识;第3~5章在虚拟平台下快速构建起一个操作系统模型;第6~16章将在物理平台下对操作系统模型做进一步升级、优化和完善。 本书既适合在校学习理论知识的初学者,又适合在职工作的软件工程师或有一定基础的业余爱好者。
陈泰红、肖婧、冯伟编*的《嵌入式多核DSP应 用开发与实践》从C66x的内核架构、关键外设、多核 编程等方面进行翔实介绍,同时通过基于CCS V5 simulator软件仿真以及TMDXEVM6678L EVM硬件仿真 的实例精解,从*多细节上介绍基于TMS320C6678的 电路设计开发和boot设计,给出用实例测试的片内外 设应用测试程序,*后介绍中科院某所基于 TMS320C6678的星载毫米波SAR-GMTI系统数字中频接 收机的总体设计。 本书适合于广大DSP爱好者、大学高年级学生、 研究生,以及从事DSP等嵌入式技术开发的企业工程 技术人员参考。
本书从教学的角度出发,全面、系统地讲述了嵌入式系统及各组成部分的基本知识、技术原理和设计方法,使读者可以了解嵌入式系统的结构组成,掌握嵌入式系统开发的思路方法,具备嵌入式系统开发的初步分析问题和解决问题的能力。本书上篇是原理部分,内容包括:嵌入式系统概述,ARM处理器和指令集,嵌入式Linux操作系统,嵌入式软件编程技术,开发环境和调试技术,Boot Loader技术,ARM Linux内核,文件系统,设备驱动程序设计基础,字符设备驱动程序设计,块设备驱动程序设计,网络设备驱动程序开发和嵌入式GUI及应用程序设计; 本书下篇是实验部分,内容包括: 实验基础,开发环境建立,内核和模块构建,文件系统构建,调试技术演练,字符设备驱动程序设计,块设备驱动程序设计,网络设备驱动程序设计,MiniGUI实验设计和Android实验设计。本书兼顾教
《基于模型的设计及其嵌入式实现(第2版)》以基于模型的设计为主线,讲述了M 代码的快速编写与调试,用户界面的创建,浮点Simulink/Stateflow模型的建立、调试与验证,用户自定义模块的生成;详细介绍了基于模型设计的全过程,主要有需求分析与跟踪、模型的检查与设计验证、浮点模型到定点模型的转换、模型嵌入式C代码的自动生成、软件/处理器/硬件在环测试,整个过程满足DO 178B航空电子规范,可显著提高工作效率、降低开发成本,并且增强了代码的安全性与鲁棒性,避免了产品开发的潜在市场风险。
本书系统介绍离散系统仿真建模与分析的理论基础,采用仿真软件Flexsim以及大量案例,介绍仿真理论方法的实际应用。全书的组织基本上按照仿真项目研究的步骤展开。本书可供高等院校物流、制造等专业本科生和研究生阅读,也可供各行各业的仿真工作者参考。
系统架构设计师考试作为计算机技术与软件专业技术资格考试(简称 软考 )中的一个高级资格专业考试,是由国家人力资源和社会保障部、工业和信息化部领导的*考试。通过该考试获得系统架构设计师证书的人员,表明其已具备从事相应专业岗位工作的水平和能力,用人单位可根据工作需要从中择优聘任高级工程师专业技术职务。 本书由薛大龙教授担任主编,薛教授长期从事 软考 培训工作,熟悉考题的形式、难度、深度和重点,了解学生学习过程中的难点。本书通过对系统架构设计师考试2012 20172018年的真题进行逐题分析和解答,帮助考生全面掌握系统架构设计师的知识和技能,掌握考试重点,熟悉试题形式,学会解答问题的方法和技巧,更高效地准备系统架构设计师考试。
本书是一本通俗易懂的直播系统开发入门书籍。通过本书读者可以从零开始学习搭建直播系统。本书分为三部分,*部分(第1章)主要介绍Nginx,包括什么是Nginx,为什么要选择Nginx,在特定的环境下如何安装、配置及使用Nginx。第二部分(第2~4章)主要介绍基于Nginx的Nginx-rtmp-module、FFmpeg组件的安装与配置,并完整地搭建了一个简单的直播系统。第三部分(第5~7章)主要介绍在多终端下如何使用不同技术建立基于直播的SDK,并介绍多种SDK相关技术框架。本书适合对直播系统开发有兴趣的人员、高级语言开发者、音/视频开发入门者。
操作系统是现代计算机发展的重要基础。计算机操作系统是计算机专业的必修课程,也是从事计算机应用人员必不可少的知识。 本书内容涵盖了操作系统原理的基本内容,包括操作系统概述、进程管理、处理机调度与死锁、存储器管理、设备管理、文件管理、操作系统接口、常用的操作系统介绍等。 本书从操作系统的基本原理出发结合实际应用,本着一切为读者服务的想法,在内容的取舍、语言的描述、例题习题的选择等方面侧重于实践应用及易于组织教学。本书简明实用、重点突出、主次分明、结构清晰,并有大量针对性的例题和习题,同时每章开头都有本章的内容提要和学习目标,每章结束都有对本章的总结,便于读者学习和巩固。 本书适合高等职业教育、高等专科学生作为教材使用,也适合于应用型本科学生或从事计算机应用人员作为参考书。
本书从原理和实践角度全面介绍如何设计分布式系统。内容包括节点、通信、并发与并行、面向对象的分布式架构、面向服务的分布式架构、面向消息的分布式架构、 EST 风格的架构、微服务架构、 Serverless 架构、 Cloud Native 架构、虚拟化与容器技术、分布式计算、分布式存储、分布式监控、分布式版本控制、数据一致性、分布式事务、安全性、可用性等,内容丰富、案例新颖,相关理论与技术实践较为前瞻。本书*后还提供了一个综合实战案例,手把手教读者如何来基于Spring Cloud 技术来实现微服务架构。
本书针对VMware vSphere 7.0虚拟化架构在生产环境中的实际需求,分8章详细介绍了在生产环境中如何部署VMware vSphere 7.0。全书以实战操作为主,理论讲解为辅,通过搭建各种物理环境,详细介绍了如何在企业生产环境中快速部署网络和存储,同时针对VMware vSphere的特点给出了专业的解决方案。通过学习本书,读者可以迅速提高自己的实际动手能力。 本书语言通俗易懂,具有很强的可操作性,不仅适用于VMware vSphere 7.0虚拟化架构管理人员,也适合其他虚拟化平台管理人员参考。
本书是一本介绍CoreOS操作系统使用和周边技术的入门实践类书籍。本书内容分为三个主要部分。**部分(第1章)主要介绍CoreOS的基本概念和系统的安装,为后续各个组件的使用做好铺垫工作;第二部分(第2~6章)主要介绍CoreOS中*核心的内置组件,通过这些组件,使用者能够完成大部分CoreOS的日常操作和开发任务;第三部分(第7~9章)主要针对CoreOS中一些比较进阶的话题以及组件进行更具体的讲解,并介绍一些CoreOS使用技巧。 在通读了这些内容后,相信读者会对CoreOS系统有一个比较全面的认识。
本书包含了由爱好BSD系统上的各种hack的用户编写的共计100种hack。从初学者到经验丰富的老手都可以从中找到适合自己的hack。读者可以根据自己的需要阅读本书,但一定要牢记“洋葱原理”。每一种hack看起来都是为了解决一个或多个的实际问题,但这只是表面现象。读者需要发挥自己的想象力,深入挖掘每个hack的内涵,从而找到适合自己的解决办法 为什么选择本书 hack这个词给一般人留下了非常不好的印象,因为它往往代表对计算机系统的入侵和破坏。但另一方面,hack在计算机爱好者中间却指的是对问题的简洁有效的解决方法,或是可以巧妙地达到某种效果的途径。hacker这个词更多的时候是一种称赞,称赞那些对问题的解决具有独创性和技术突破的人。O'Reilly公司的Hack系列丛书就是试图为hack这个词正名,记录人们留下的那些优秀的hack,并把黑客们的创造精
《基于项目的嵌入式系统简明教程》以项目的方法讲述多种不具有MMU(内存管理单元)管理能力的嵌入式系统的应用技术开发。这类MCU微处理器就是通常所说的单片机,各有其特点。《基于项目的嵌入式系统简明教程》共5篇,第1篇讲述用AD软件制作印制板的方法;第2篇重点介绍ATmega MCU应用;第3篇重点阐述MSP430低功耗MCU应用;第4篇主要阐述C2000 DSP应用;第5篇重点讲解Cortex-M3 MCU的应用。《基于项目的嵌入式系统简明教程》结合实例应用,系统地介绍多种不同型号的微处理器,是一本学习无MMU管理的嵌入式系统的简明综合教程。
操作系统是计算机专业的一门重要的专业基础课程。本书内容涵盖了现代操作系统的基本原理和实现方法,并与实际相结合。全书共分为9章,第1章介绍操作系统的发展历史、定义及特征,第2章伸介绍作业管理,第3章介绍处理机管理,第4章介绍存储器管理,第5章介绍设备管理,第6章介绍文件管理,第7章介绍了磁盘存储管理,第8章和第9章则是以Linux和Windows2000为例,介绍了两种操作系统的核心技术、开发应用以及相应的安全机制等。 本书在内容取舍、文字描述、习题选择方面力求面向实践、重在应用、便于教学组织,在章节安排、形式体例、行文风格等方面与传统的理科原理式的课程不同,努力做到概念引出自然,内涵与外延适中。深入浅出,寓深奥于浅显。全面展现了当代操作系统的本质和特点,是一本既注重基本原理,又结合实际的教科书。 本书特
网络操作系统是构建计算机网络的软件核心与基础,本书以目前*微软产品Windows Server 2003网络操作系统为例,从架构计算机网络的整体角度出发,讲解应用Windows Server 2003构架网络环境的方法,系统服务的配置与管理。内容包括Windows Server 2003 的安装、基本环境设置、磁盘管理、文件系统、活动目录,DNS、WWW、FTP、DHCP、WINS、路由访问、VPN等网络服务环境的配置,以及系统维护、注册表管理、操作系统安全管理、证书安全服务等内容,并对使用Windows Server 2003构建邮件服务器和流媒体服务器作了介绍。 本书的内容组织突出实用性、系统性,从设计与管理网络的角度讲解操作系统的使用, 包括对应服务或应用的概念及实现方法,每章配合相应的实训项目和习题,帮助读者对书中 内容进行验证,具有很强的实践性。· 本书蕴涵了作者丰富的教学经验、网络设计与
本书突破了以各种低端单片机芯片为基础讲解C语言程序设计的传统模式,以主流的32位ARM嵌入式处理器/嵌入式Linux操作系统为平台,全面介绍嵌入式系统的C语言程序设计方法,内容涉及C语言适用于嵌入式系统的语法特性、Linux系统的开发环境和工具链、交叉编译、uCLinux和ARM Linux的移植等基础内容,以及嵌入式系统程序框架、Bootloader、BusyBox、Linux系统编程、嵌入式数据库、模块设计、驱动程序设汁、Framebuffer技术、图形界面移植等较为深入的内容。 本书的嵌入式编程环境为:宿主机采用稳定的RedHat Linux 9操作系统和Cygwin模拟环境,使用方便;目标机采用深圳英蓓特信息技术有限公司的Embesl EduKit一Ⅲ教学实验平台。考虑到读者的实际情况,作者力争对涉及到的硬件平台部分做详细的介绍,一些平台无关的代码,尽量在模拟器上执行,使没有条件购买硬件设备的
本书从网络攻防实战的角度,对Web漏洞扫描利用及防御进行全面系统的研究,由浅入深地介绍了在渗透过程中如何对Web漏洞进行扫描、利用分析及防御,以及在漏洞扫描及利用过程中需要了解和掌握的基础技术。 全书共分10章,包括漏洞扫描 基础知识、域名信息收集、端口扫描、指纹信息收集与目录扫描、Web漏洞扫描、Web常见漏洞分析与利用、密码扫描及暴力破解、手工代码审计利用与漏洞挖掘、自动化的漏洞挖掘和利 用、Web漏洞扫描安全防御,基本涵盖了Web漏洞攻防技术体系的全部内容。书中还以一些典型漏洞进行扫描利 用及实战,通过漏洞扫描利用来还原攻击过程,从而可以针对性地进行防御。 本书实用性和实战性较强,可作为计算机本科专业或培训机构相关专业的教材,也可作为网络安全从业者 及爱好者的参考读物。
本书是软件工程需求设计开发一体化系列丛书之一,内容涵盖了需求建模全过程,主要包括需求建模准备、业务建模和系统建模三大部分。通过案例与理论的结合,使用通俗易懂的语言引导读者逐步进行项目目标分析、涉众人员获取,然后针对业务现状通过业务场景建模和业务情景分析形成需求分析报告,接着站在计算机执行角度通过系统场景分析、系统情景建模等形成需求规格说明书,完成需求建模总体过程。本书的一大特点是把实际案例(薪酬管理系统)融入到需求工程方法论的讲解过程中,把实际项目作为例子,通过频繁提问的方式引发读者思考,一方面可以引发读者对方法论的兴趣,另一方面也可以使得方法论得到有力支撑。
本书可作为《决策支持系统(DSS)理论与方法(第4版)》(ISBN 978-7-302-20239-4)的配套学习参考书。这两本书是一个整体,结合在一起使用,效果好。因为,关于决策支持系统(DSS)的理论与方法、数据仓库和OLAP(online analytical processing)技术、数据挖掘技术和知识发现方法等,在本书中没有阐释和介绍,只介绍这些理论,方法和技术的具体应用。 本书共有8个案例。它们分别是信用担保决策支持系统,证券行业数据仓库系统,数据挖掘应用案例,基于数据仓库的企业运营决策支持系统,基于数据仓库的企业投资决策支持系统,数据挖掘技术及其在电信企业决策支持系统中的应用,保险业决策支持系统的设计与实现,以及基于数据仓库与联机处理的区域经济发展管理决策支持系统研究。本书所选案例均具有代表性,且比较成熟,是*的,所涉及的范围涵盖了目前经济领域活跃的
本书是关于操作系统的权威教材,详细探讨了操作系统的基本原理,包括进程、进程间通信、信号量、管程、消息传递、调度算法、输入/输出、死锁、设备驱动程序、存储管理、调页算法、文件系统设计、安全和保护机制等。大多数关于操作系统的图书均重理论而轻实践,而本书则在这两者之间进行了较好的折中。本册给出了上册提到的MINIX3操作系统的安装方法以及详细的原代码,并附有光盘。 本书适用于高校计算机专业的学生,也可供程序设计人员、工程技术人员、系统架构师等相关人员参考。