本书巧妙地结合了Linux内核源代码分析、操作系统设计原理和操作系统设计实践三个方面的内容,在对Linux 0.01内核源代码进行深入分析的基础上,讲解了操作系统设计的基本原理和方法技巧。同时,还向读者提供了大量的操作系统实践方面的实例。通过对本书的学习,读者可以对操作系统的内核有深入的了解,掌握基本的硬件操作和控制能力,具有对操作系统的理解和实践能力。 本书中的所有例子,都可以使用GNU编译器来编译,所有的工具软件也都可以应用到GNU的自由软件中。本书内窜丰富、通俗易懂、可操作性强,既可作为大学高年级本科和研究生学习操作系统设计的辅导教材,也可作为计算机爱好者学习和分析Linux内核的教材。同时,也是软件工程师进行各类操作系统设计的参考用书。
本书是一本较完整的、偏重实战的Linux命令图书,但并非大而全,很多命令讲解均取之于企业中解决问题的实战案例,并结合老男孩十几年的运维工作和教学工作进行了梳理。全书从脉络上共分为12章,具体分布如下。第壹章为Linux命令行简介,第2章讲解的是文件和目录操作命令,第3章讲解的是文件过滤及内容编辑处理命令,第4章讲解的是文本处理三剑客,即grep、sed、awk。第5-6章讲解的是Linux信息显示与搜索文件、文件备份与压缩等命令。第7-8章讲解的是Linux用户管理及用户信息查询、磁盘与文件系统管理等命令。第9-11章讲解的是Linux进程管理、网络管理、系统管理等命令。2章讲解的是Linux系统常用的Bash内置命令。
本书是一本Android进阶类图书,书中各知识点由浅入深、环环相扣,很终这些知识点形成了一个体系结构。本书共分为11章。章介绍从Android 5.0到Android 10.0各版本的新特性。第2章介绍Material Design。第3章介绍View体系,包括View的事件分发机制、工作流程、自定义View等知识点。第4章介绍多线程的知识。第5章介绍网络编程与网络框架的知识。第6章介绍常用的设计模式。第7章介绍事件总线。第8到0章介绍架构设计所需要的知识点。1章简单介绍Android系统框架与MediaPlayer框架。本书详细并深入讲解Android开发者推荐的和前沿的知识,适合有一定基础的开发者阅读,有助于他们提高技术水平;同时,本书系统化的知识体系也可以令不错开发者获益良多。
《HTML5 CSS3 JavaScript网页设计案例课堂(第3版)》是针对零基础读者编写的网页设计入门教材。本书侧重案例实训,书中配有微课,读者可以打开微课视频,更为直观地学习当前的热点案例。 《HTML5 CSS3 JavaScript网页设计案例课堂(第3版)》分为25章,内容包括新一代Web前端技术,HTML 5网页的文档结构,HTML 5网页中的文本、超链接和图像,使用HTML 5创建表格,使用HTML 5创建表单,HTML 5中的多媒体,使用HTML 5绘制图形,CSS 3概述与基本语法,使用CSS 3美化网页字体与段落,使用CSS 3美化网页图片,使用CSS 3美化网页背景与边框,使用CSS 3美化超级链接和鼠标,使用CSS 3美化表格和表单的样式,使用CSS 3美化网页菜单,使用滤镜美化网页元素,CSS 3中的动画效果,HTML 5中的文件与拖放,JavaScript编程基本知识,JavaScript程序控制语句,JavaScript中的函数,JavaScript对象的应用,JavaScri
Go职场必bei 主要内容 ● 如何配置Go语言环境,并提供设计、开发和测试Go应用程序的入门指南。 ● 对基本数据结构(如映射、切片和数组)的实际讨论。 ● gRPC和并发的基本原理。 ● 在Go语言中设计和开发API的基础知识。 SQL职场必bei 主要内容 ● 探索关系数据库和SQL ● 安装MySQL服务器 ● 处理SQL数据 ● 连接SQL数据库 ● 通过Python、Java和其他语言与SQL交互 ● 常见和有用的SQL术语 ● 构建和规范化SQL示例数据库
《Bootstrap 5.X从入门到项目实战》是针对零基础读者编写的网站前端开发入门教材。本书采用目前最新的Bootstrap 5.X版本,侧重案例实训,书中配有丰富的微课视频,读者可以通过微课视频更为直观地学习有关网站前端开发的热点案例。 《Bootstrap 5.X从入门到项目实战》分为18章,包括流行的开发框架Bootstrap,使用最新的框架Bootstrap 5.X,快速掌握Bootstrap布局,Bootstrap中的弹性盒子布局,精通页面排版,CSS通用样式,Bootstrap在表单中的应用,常用的CSS组件,高级的CSS组件,卡片、旋转器和手风琴组件,认识JavaScript插件,精通JavaScript插件等内容。最后通过6个热点综合项目,帮助读者进一步掌握项目开发技能。 《Bootstrap 5.X从入门到项目实战》通过精选热点案例,可以让初学者快速掌握网站前端开发技术。通过微信扫码观看视频,可以随时随地在移动端学习开发知识。 《V
本书是微软系统资历工程师顾问戴有炜先生近期新改版升级的WindowsServer2016三卷力作中的系统配置指南篇。书中秉承了作者的一贯写作风格:大量的系统配置实例兼具扎实的理论,以及完整清晰的操作过程,以简单易懂的文字进行描述,内容丰富且图文并茂。全书共分18章,主要内容包括WindowsServer2016概述、安装与基本环境设置,本地用户与组账户的管理,虚拟环境的搭建,建立ActiveDirectory域,NTFS与ReFS磁盘的安全性与管理,访问网络文件,打印服务器的配置与管理,利用配置文件来管理用户工作环境,组策略与安全设置,远程桌面连接,磁盘系统的管理,利用WSUS部署更新程序,ADRMS企业文件权限管理,分布式文件系统,搭建iSCSI文件服务器故障转移群集以及系统启动的疑难排除等。本书面向广大计算机系统管理和系统维护人员,可作为高等院校相关专业和技术培训班
本书以三个“面向”为导向,即面向经典基础理论与方法,面向国际前沿研究,面向工业界实践,深入浅出地介绍操作系统的理论、架构、设计方法与具体实现。本书是首本以ARM64为主体介绍操作系统的教材,将学术前沿与工业实践充分结合,不仅介绍了现有的Linux宏内核操作系统架构,而且介绍了微内核、外核等操作系统架构。本书共分为三个部分,其中基础部分(操作系统基础)以纸质版的形式出版,第二部分(操作系统进阶)和第三部分(ChCore课程实验)则以电子版的形式在本书网站发布。基础部分共分为11章,内容包括:操作系统概述、硬件结构、操作系统结构、内存管理、进程与线程、操作系统调度、进程间通信、同步原语、文件系统与存储、设备管理和系统虚拟化。本书包含大量插图、示例和练习,并融入了典型的操作系统相关的技术问题,既可以作为高
本书是被誉为UNIX编程“”的Advanced Programming in the UNIX Environment一书的第3版。在本书第2版出版后的8年中,UNIX发生了巨大的变化,特别是影响UNIX编程接口的有关标准变化很大。本书在保持前一版风格的基础上,根据新的标准对内容进行了修订和增补,反映了新的技术发展。书中除了介绍UNIX文件和目录、标准I/O库、系统数据文件和信息、进程环境、进程控制、进程关系、信号、线程、线程控制、守护进程、各种I/O、进程间通信、网络IPC、伪终端等方面的内容,还在此基础上介绍了众多应用实例,包括如何创建数据库函数库以及如何与网络打印机通信等。此外,还在附录中给出了函数原型和部分习题的答案。 本书内容,概念清晰,阐述精辟,对于所有层次UNIX/Linux程序员都是一本不可或缺的参考书。
《IBM AIX 操作系统从入门到精通》主要介绍IBM AIX操作系统的概念和操作,主要从IBM AIX操作系统安装,ODM库管理,SMIT工具应用,用户、组和安全管理,进程管理、设备管理,存储管理,文件系统管理,页空间管珲,网络管理,以及备份与恢复等方面详细介绍IBM AIX操作系统的各种知识和操作。 《IBM AIX 操作系统从入门到精通》通过通俗易懂的语言向读者展示了IBM AIX操作系统的管理过程,使读者能够详细而全面地掌握IBM AIX操作系统的知识点。《IBM AIX 操作系统从入门到精通》是作者通过自身的工程实际经验和IBM AIX操作系统理论相结合的方式来编写的,使读者能够掌握IBM AIX操作系统的基本知识点,同时能够通过实际操作应用对知识进行巩固。 《IBM AIX 操作系统从入门到精通》主要适合IBM AIX操作系统的系统管理员、项目实工程师使用,也可以作为各高校和相关培
《医学教育课程开发:六步法》主要围绕约翰·霍普金斯大学创立的医学教育课程开发六步法,介绍课程开发的基本知识,以帮助读者寻找改进现行课程或开发新课程的方法。内容主要包括课程开发的六大步骤,各步骤对应的具体课程开发活动,课程开发六步法对课程的维护和改进,大型项目的课程开发,以及课程中常见问题的解决方案。附录A提供了课程示例,附录B则为课程、师资培训及基金赞助资源。第3版在前2版的基础上更强调基于能力的教育、跨学科教育及教育技术。
本书以海量图解的形式,详细讲解常用的数据结构与算法,又融入大量的竞赛实例和解题技巧。通过对本书的学习,读者可掌握12种初级数据结构、15种常用STL函数、10种二叉树和图的应用,以及8种搜索技术,并领悟不同的数据结构和算法的精髓,熟练应用各种算法解决实际问题。本书总计9章。第1章讲解C++语言基础,包括语法、函数、递归和数组;第2章讲解算法入门知识,包括算法复杂度计算、贪心算法、分治算法和STL应用;第3章讲解线性表的应用,包括顺序表、单链表、双向链表、循环链表和静态链表;第4章讲解栈和队列的应用,包括顺序栈、链栈、顺序队列和链队列;第5章讲解树的应用,包括树的存储、二叉树遍历与还原、哈夫曼编码;第6章讲解图论基础,包括图的存储、图的搜索和图的连通性;第7章讲解图的应用,包括 短路径、 小生成树、拓扑排序和
同步是自然界和人类社会上广泛存在的一类现象。它引起科学家的重视与注意,可追溯到惠 斯在1665年 初的观察与发现,而从数学理论上进行研究,则开始于维纳在1950年代中期的工作。同步现已成为一个新兴的学科,但以往关于同步性的研究,均集中在由常微分方程组成的耦合系统。本书作者自2012年起,将同步这一个普遍现象,在概念及方法上,从常微组成的系统拓展到偏微所组成的系统,是这方面的一个 的尝试。本书系统总结了作者在这方面的成果,对一类波动方程的耦合系统,相应于不同的边界条件,引入并建立了有关边界同步性--包括 边界同步性与逼近边界同步性的系统理论,其特点是:通过适当选取的边界控制,人为地干预系统状态变量的发展趋势,将同步与控制相结合,使对同步的研究进入到控制的领域,为偏微系统同步性的研究提供了一个崭新的角
作为开发unix多年的专家,mikegancarz曾说过:“要想成为计算机的主人,而不是它的奴隶,你就应该使用linux!”有别于市面上的其他关注如何使用linux的书籍,这《linux/unix设计思想》讲述的是“linux的思维方式”,揭示了linux正是unix这一无所不能的操作的实现。到目前为止,没有一《linux/unix设计思想》同时介绍unix和linux的设计理念,《linux/unix设计思想》将这两者有效地结合起来,保留了theunix philosophy中unix方面的内容的同时,探讨了linux和开源领域的新思想。
本书全面系统地讲解了CPU的芯片设计技术。书中详细分析了开放源代码32位RISC CPU(or1200)的源代码、编译器的移植、Linux操作系统的移植,介绍了CPU源代码在FPGA上的实现方法,说明了CPU芯片的全定制设计方法。 作者不仅分析了源代码,而且进行了芯片设计实现,并详细讲述了设计方法。本书的内容全面、深入、系统,融入了作者长期的芯片设计经验,这使本书对开发人员更有实际的指导意义。 本书主要针对从事芯片设计的中高级读者及芯片设计工程师,也适合作为大学教材和参考书。
本书是一部关于操作系统安全的教材,第2版在原书的基础上进行了修订与补充,增加了1章“可信计算与可信操作系统”与2章“新型操作系统发展与展望”。全书共分12章,全面介绍操作系统安全的基本理论、关键技术和发展趋势。主要内容包括操作系统安全的基本概念和理论(由基本概念、安全机制、安全模型、安全体系结构等章节构成),操作系统安全的关键技术与方法(如形式化规范与验证、隐蔽通道分析与处理、安全操作系统设计、操作系统安全评测和安全操作系统的网络扩展),可信计算与可信操作系统技术以及面向网络和云计算的新型操作系统发展趋势与安全性分析。 本书内容丰富,题材新颖,深入浅出,特点鲜明,理论结合实际,包括操作系统安全研究的成果,也包括作者在此研究领域长期潜心研究的科研成果。 本书可以作为计算机、软件工程、通信、
本书是操作系统的经典教材,内容涉及操作系统的概念、结构和机制。 全书不仅系统地讲述了操作系统的基本概念、原理和方法,而且以当代主流的操作系统Windows 8、UNIX、Android、Linux为例,呈现了当代操作系统的本质和特点。具体内容包括背景、进程、内存、调度、输入/输出与文件、嵌入式系统、安全、分布式系统8个部分。
本书系统全面地介绍了Linux指令在企业生产环境中的实战应用技巧。主要内容包括Linux指令概述,CentOS操作系统生产环境标准化安装及实际运维部署,CentOS系统对比Windows系统的启动流程,Linux初、中、高级运维指令,并结合正则表达式将指令运用到实际工作环境中。本书最后详细介绍了Linux系统安全加固及内核核心参数优化等内容。书中精选的上千个实例均来自于作者在Linux系统运维领域的一线实战经验。