在数字化浪潮的推动下,软件工程成为推动科技创新的关键力量。华为洞察到国内软件工程专业教材体系的不足,特别是缺乏基于自主创新软件系统的教材,因此联合示范性软件学院联盟、高等教育出版社以及高校教师,共同开发了一系列软件工程教材。这一举措旨在填补教育领域的空白,同时激发学生的创新精神和民族自豪感。
首批推出的5本教材,覆盖了从硬件基础到软件开发的多个层面,具体包括:
《计算机组织与结构实验教程 —— 基于鲲鹏处理器》
本书以华为鲲鹏处理器为核心,通过实验教程的形式,引导学生深入理解计算机硬件的工作原理。书中不仅介绍了开发环境和编程语言,还涉及了硬件特性的优化和处理器的高级功能。
全书内容涉及开发环境介绍、C 语言与鲲鹏汇编语言混合编程、基于鲲鹏硬件特性的 C 程序优化和汇编程序优化、鲲鹏处理器的增强型 SIMD 运算,以及鲲鹏处理器的异常处理、中断、Cache 特性等。
《系统分析与设计》
融合了DevOps理念和华为的系统工程方法,本书为软件开发人员提供了一套完整的系统分析与设计知识体系,从需求获取到系统开发,全面覆盖了软件开发的各个阶段。
全书共包含 7 章,分别讲授系统分析与设计基础、需求获取、需求描述与规约、系统设计原则、对象交互设计与类的设计、数据库设计、面向 DevOps 的系统开发。
《软件测试技术与实践 —— 面向分布式系统 OpenHarmony》
本书专注于OpenHarmony平台的软件测试,从单元测试到系统测试,涵盖了性能、安全、兼容性等多维度测试技术,为学生提供了全面的测试知识。
《嵌入式系统开发 —— 基于分布式系统 OpenHarmony》
针对OpenHarmony操作系统,本书为初学者提供了系统构成和开发环境的构建指南,深入分析了操作系统内核和硬件驱动框架,是嵌入式系统开发的宝贵资源。
同时,对硬件驱动框架 (HDF)、驱动程序配置与加载、驱动消息管理和开发,以及系统服务框架、用户程序框架进行了分析和解读,并在相应的过程中增加了丰富的开发示例。
《操作系统原理 ——-以 openEuler 为例》
本书以openEuler操作系统为例,深入探讨了操作系统的工作原理和管理机制,为计算机专业本科生和考研学生提供了丰富的专业知识。
本书首先从计算机系统结构入手,由支撑操作系统运行的硬件层面、包含操作系统在内的软件层面,以及保障整个系统正常运转的软硬协调机制三方面展开介绍;而后根据操作系统功能模块划分,分别通过进程管理、内存管理、处理器调度、设备管理和磁盘调度、文件管理五方面,深入剖析操作系统的管理机制和工作原理。
完整书单如下:
关注「前端新世界」加星标,我有曝不完的互联网故事
↓↓↓
END
精彩推荐