本书涵盖数电、体系结构、汇编语言、编译器、操作系统等计算机核心课程的基础内容,结合项目实践能够对整个计算机学科建立宏观的理解,并能完成制作一个基本计算机系统的任务。
计算机软件界大的变迁是从串行编程转向并行编程。其中,CUDA取得了巨大的进展。本书特别针对CUDA学习者而写。在保证程序正确性前提下,侧重于程序性能的调优。对于没有CUDA或者并行编程的任何经验的读者随着本书的深入,将越来越可以胜任CUDA的编程工作,帮助你从不知晓并行编程的程序员成长为能够全方位发掘CUDA潜力的专家。对已经熟悉并行编程概念和CUDA的程序员,本书包含丰富的学习材料,专设章节详细讨论GPU的体系结构,包括新的费米和开普勒硬件,以及如何将它们的效能发挥到极致。任何可以编写C或C++的程序员都可以在经过几个小时的简单训练后编写CUDA程序。通过本书的完整学习,你将从仅能得到数倍程序加速的CUDA编程新手成长为数十倍加速的高手。
本书以数据要素化治理的理论方法与工程实践为主线,内容按照概念篇、原理篇和工程篇依次展开。概念篇在对数据、数据要素相关概念及其演进过程进行系统梳理的基础上,首次对 数据要素 数据要素化 进行了明确定义,并基于传统生产要素市场化配置规律,提出数据要素化治理的基本思路。在原理篇,定义了数据元件作为连接数据供需两端的 中间态 和数据要素交易流通的标的物,进而构建基于数据元件的数据要素流通模型、数据要素化安全模型以及数据要素化治理系统模型。在工程篇,详细阐述了制度体系、技术体系和市场体系 三位一体 的解决方案,并进行实践案例剖析,验证数据要素化治理模型及三大体系的可行性、有效性及可复制性。
本书提供了关于适应度函数、自动化架构治理和演进式数据的技术、知识和技巧。本书分为三个部分:第一部分包括定义演进式架构机制的章节 介绍团队如何使用技术和工具来构建适应度函数、部署管道以及其他管理和演进软件项目的机制;第二部分包括围绕耦合、复用和其他相关结构考虑因素的架构风格和设计原则,以帮助读者实现清晰的长期演进;第三部分探讨了第一部分中介绍的工程实践与第二部分中的结构考虑因素的交叉点。
在现实世界中,想要了解一个地方最基本的方法就是田野调查法,当面对虚拟世界这样一个 新世界 时,这一方法同样适用。基于此,本书以人类学和社会学所普遍采用的田野调查法为基本方法,通过参与式观察的方式展开对虚拟世界样态的深描,从《魔兽世界》这一目前颇具代表性的MMORPG 游戏出发,分析了身份特征、社会网络、历史书写、文化认同、生计方式等一系列构成社会文化体系的基本元素在虚拟世界中的呈现方式,并对虚拟和现实之间的关系做出思考。
本书内容主要包括四个方面:①电接触现象的基础理论。主要介绍电接触产生、维持和消除过程中的物理、化学等现象的相关理论,包括电接触表面膜电阻的增值机理、电接触材料的侵蚀和转移理论等。②电接触材料。不同接触
《全媒体时代的互联网:碎片化生存》以历史的视野,从思想上回顾了电脑、互联网的发展历程,用“碎片化”“虚拟化”两个关键词,反思数码技术发展历程中所依托的技术哲学和笛卡尔主义思想脉络。近十年智能科技的深度发展,特别是大数据、人工智能、区块链、物联网的发展,似乎使“代码即法律、一切皆计算”的理念成为业界共识,但“碎片化”“虚拟化”的倾向不但没有减缓,还有深度化的趋势。对年轻一代来说,通过裹挟生活与工作的赛博空间,反思暗藏在技术深层的“确定性思想”,理解“符号表征与计算”的理念,是重启认知、重构未来的重要思想基础。
本书其八章。第1章介绍设置操作系统的目的,操作系统的分类.形成与发展的过程.功能.特性,以及UNIX操作系统概况;第2章阐述进程的基本概念.调度状态.进程通讯.死锁,以及UNIX V6++中进程的基本控制结构;第3-7章,结合UNIX V6++操作系统,介绍各主要模块的工作原理、设计思路和实现机制,包括中断和系统调用.存储管理.进程管理.字符块设备管理、文件系统管理等;第8章简要介绍UNIX可执行文件的结构,旨在帮助读者顺利阅读其他章节的相关内容。本书与其他教材的 区别在于,通过深人剖析源代码,输以fork.read.write等核心系统调用执行过程,帮助读者加深对操作系统软件架构的认识,并建立操作系统与计算机硬件作为整体为并发用户提供服务的宏观概念。本书适合计算机科学和工程类专业作为教材使用,也可供有关工程技术人员作为参考书使用。
《非线性信息处理技术》系统地反映了有关基于混沌及分形理论的非线性信息处理技术。《非线性信息处理技术》在吸收国外著名大学同类课程先进教学体系的基础上,结合作者多年的研究生及本科生高年级课程教学与实践体会,以非线性系统观测数据处理方法为主线,构建了内容新颖且理论联系实际的非线性信息处理技术教材体系。 《非线性信息处理技术》共分9章,前4章主要介绍了传统的混沌及分形时间序列分析方法,第5章介绍了相空间吸引子形态特征提取方法,第6章从多尺度角度介绍了非线性系统微观及宏观结构特征提取方法,第7章介绍了复杂性测度分析方法,第8章介绍了非线性时间序列复杂网络分析方法,第9章介绍了混沌吸引子不稳定周期轨道探寻方法。 《非线性信息处理技术》为研究生及本科高年级学生进入非线性信息处理技术领域、
《我的世界》(Minecraft)是一款风靡全世界的沙盒游戏,是目前 PC 游戏中畅销的游戏之一。作为一款拥有很大自由度的游戏,在社区中也存在一些基于 Minecraft 本身的修改行为,并以一种被称为模组(Mod)的方式广为传播。此外,通过编写 Java 程序的方式直接控制 Minecraft 的某些行为,在玩游戏中学习编程,能够大大提高青少年入门编程的兴趣。本书将聚焦于面向 Minecraft 模组的开发流程,读者在学习完本书后,将会拥有开发 Minecraft 模组的基本能力,如果读者对 Java 并不熟悉,那么读完本书后也将对 Java 有一个初步的认识。 本书可作为已经对 Minecraft 这款游戏有一定了解的玩家的模组开发入门教程,帮助玩家通过编程的 方式实现自己梦想中的游戏特性。本书也可作为已经对模组开发有一定认识的开发者的参考用书,对于 专注于旧版本模组开发的开发者,本书将介
《我的世界》(Minecraft)是一款风靡全世界的沙盒游戏,是目前 PC 游戏中畅销的游戏之一。作为一款拥有很大自由度的游戏,在社区中也存在一些基于 Minecraft 本身的修改行为,并以一种被称为模组(Mod)的方式广为传播。此外,通过编写 Java 程序的方式直接控制 Minecraft 的某些行为,在玩游戏中学习编程,能够大大提高青少年入门编程的兴趣。本书将聚焦于面向 Minecraft 模组的开发流程,读者在学习完本书后,将会拥有开发 Minecraft 模组的基本能力,如果读者对 Java 并不熟悉,那么读完本书后也将对 Java 有一个初步的认识。 本书可作为已经对 Minecraft 这款游戏有一定了解的玩家的模组开发入门教程,帮助玩家通过编程的 方式实现自己梦想中的游戏特性。本书也可作为已经对模组开发有一定认识的开发者的参考用书,对于 专注于旧版本模组开发的开发者,本书将介
《我的世界》(Minecraft)是一款风靡全世界的沙盒游戏,是目前 PC 游戏中畅销的游戏之一。作为一款拥有很大自由度的游戏,在社区中也存在一些基于 Minecraft 本身的修改行为,并以一种被称为模组(Mod)的方式广为传播。此外,通过编写 Java 程序的方式直接控制 Minecraft 的某些行为,在玩游戏中学习编程,能够大大提高青少年入门编程的兴趣。本书将聚焦于面向 Minecraft 模组的开发流程,读者在学习完本书后,将会拥有开发 Minecraft 模组的基本能力,如果读者对 Java 并不熟悉,那么读完本书后也将对 Java 有一个初步的认识。 本书可作为已经对 Minecraft 这款游戏有一定了解的玩家的模组开发入门教程,帮助玩家通过编程的 方式实现自己梦想中的游戏特性。本书也可作为已经对模组开发有一定认识的开发者的参考用书,对于 专注于旧版本模组开发的开发者,本书将介
本书介绍了意法半导体(STMicroelectronics,ST)公司的32位基于ARM CM3内核的STM32单片机原理与实践。本书以培养学生的动手能力和增强学生的工程素养为目的,按照项目驱动的思路展开教学与实践学习,以Nucleo开发板上的程序为实例,将STM32单片机的外围引脚特性、内部结构与原理、片上外设资源、开发设计方法和应用软件编程、FreeRTOS操作系统原理及应用等知识呈现给读者。 本书适合从事自动控制、智能仪表、电力电子、机电一体化等系统开发的工程技术人员阅读,也可作为高等学校相关专业的“嵌入式系统原理与应用”和“基于ARM Cortex内核的单片机系统开发”等课程的教学用书,还可作为ARM相关应用与培训课程的参考用书。
本书介绍了意法半导体(STMicroelectronics,ST)公司的32位基于ARM CM3内核的STM32单片机原理与实践。本书以培养学生的动手能力和增强学生的工程素养为目的,按照项目驱动的思路展开教学与实践学习,以Nucleo开发板上的程序为实例,将STM32单片机的外围引脚特性、内部结构与原理、片上外设资源、开发设计方法和应用软件编程、FreeRTOS操作系统原理及应用等知识呈现给读者。 本书适合从事自动控制、智能仪表、电力电子、机电一体化等系统开发的工程技术人员阅读,也可作为高等学校相关专业的“嵌入式系统原理与应用”和“基于ARM Cortex内核的单片机系统开发”等课程的教学用书,还可作为ARM相关应用与培训课程的参考用书。
本书介绍了意法半导体(STMicroelectronics,ST)公司的32位基于ARM CM3内核的STM32单片机原理与实践。本书以培养学生的动手能力和增强学生的工程素养为目的,按照项目驱动的思路展开教学与实践学习,以Nucleo开发板上的程序为实例,将STM32单片机的外围引脚特性、内部结构与原理、片上外设资源、开发设计方法和应用软件编程、FreeRTOS操作系统原理及应用等知识呈现给读者。 本书适合从事自动控制、智能仪表、电力电子、机电一体化等系统开发的工程技术人员阅读,也可作为高等学校相关专业的“嵌入式系统原理与应用”和“基于ARM Cortex内核的单片机系统开发”等课程的教学用书,还可作为ARM相关应用与培训课程的参考用书。
本书是为单片机相关课程教学而编写的教材。全书共分为17章,主要内容包括: 单片机和嵌入式系统基础知识,STC单片机硬件知识,STC单片机软件开发环境,数值表示及转换,STC单片机架构,STC单片机CPU指令系统,STC单片机汇编语言编程模型,STC单片机C语言编程模型,STC单片机时钟、复位和电源模式原理及实现,STC单片机比较器原理及实现,STC单片机计数器和定时器原理及实现,STC单片机异步串行收发器原理及实现,STC单片机ADC原理及实现,STC单片机增强型PWM发生器原理及实现,STC单片机SPI原理及实现,STC单片机CCP/PCA/PWM模块原理及实现,RTX51操作系统原理及实现。 针对国内高校单片机课程教学中普遍存在的理论讲解不透彻、实践教学不系统的缺点,本书从器件、汇编语言、C语言和操作系统四个角度对STC新一代单片机进行了全方位的解读,将单片机课程中的各个
本书围绕区块链技术的基础密码理论和安全攻防技术展开论述。全书共6章,主要内容包括区块链的基本概念及安全问题、区块链的密码学技术、区块链共识机制、比特币和以太坊等密码货币系统、区块链系统的攻击与防御等。本书从区块链基础密码学原语和共识机制入手,采用区块链“六层结构(数据层、网络层、共识层、激励层、合约层和应用层)”+“应用演变(比特币—以太坊—其他区块链应用)”框架对区块链系统面临的安全问题进行系统化阐述,有助于帮助读者从宏观上掌握区块链系统安全技术体系。 本书内容丰富,通俗易懂,可作为高等学校网络空间安全等专业的教材或者教学参考书,也可作为网络与信息安全从业人员的学习参考书。
本书根据当前我国高等职业教育课程改革的基本理念,以工作过程为导向,以项目为载体,以Red Hat Enterprise Linux 9.2为平台,详细介绍了Linux服务器配置与管理的方法。 本书分为10个项目,主要内容包括Linux服务器安装与测试、Linux服务器基本操作、网络和软件包配置与管理、远程访问服务器配置与管理、文件共享服务器配置与管理、DNS服务器配置与管理、LAMP服务器配置与管理、LNMP服务器配置与管理、容器配置与管理以及防火墙配置与管理。每个项目分为多个任务,通过不同任务的学习,读者可逐个掌握该项目的各个知识要点。 本书可作为高职院校计算机应用技术、计算机网络技术、大数据技术、云计算技术应用、信息安全技术应用等相关专业的理实一体化教材,也可作为Linux系统运维人员的自学指导用书。