嵌入式操作系统原理与设计实现
国家级一流本科课程建设教材!北京市优质本科教材!配套丰富的教学资源!

作者:严海蓉、田锐

丛书名:计算机科学与技术丛书

定价:59元

印次:1-2

ISBN:9787302601685

出版日期:2023.06.01

印刷日期:2025.07.17

图书责编:盛东亮

图书分类:零售

电子书
在线购买
分享
内容简介
作者简介
前言序言
资源下载
查看详情 查看详情 查看详情

本书内容可分为两大部分。第一部分(第1~10章)介绍了嵌入式操作系统原理。其中,第1章介绍 嵌入式操作系统基础知识; 第2章介绍嵌入式系统硬件与操作系统; 第3章介绍嵌入式操作系统的体系 结构、基本概念和设计嵌入式操作系统的基本要求; 第4章详细介绍嵌入式操作系统常用数据结构; 第5 章详细介绍嵌入式操作系统的一般启动方式、BootLoader的编写方式和μCOS-Ⅱ、μCLinux; 第6章详细 介绍任务管理的各组成模块及其实现方式; 第7章详细介绍嵌入式操作系统中资源管理的各种方式及实 现,并通过对μCOS-Ⅱ的改造,讲授了如何在已有嵌入式操作系统中实现所需功能模块的扩展; 第8章详 细介绍任务间通信方式及其实现; 第9章详细介绍内存管理方式及实现; 第10章详细介绍中断与异步通 信的方式及实现。第二部分(第11~14章)介绍了常用嵌入式操作系统及其应用。其中,第11章介绍 Linux内核及其驱动编写; 第12章介绍μCLinux内核及驱动的编写; 第13章介绍安卓体系结构及蓝牙驱 动的编写; 第14章介绍Windows CE内核及驱动编写。 本书以编写操作系统为目标,对现有操作系统进行剖析,层次清晰,语言通俗易懂。学习本书需要有 一定的C语言阅读能力和硬件的入门知识。本书可作为高等院校嵌入式系统、物联网、计算机、电子信息、 通信工程等专业本科生、研究生的程序设计教材,也适合作为编程开发人员的培训教材,同时本书可供广 大嵌入式系统技术爱好者自学使用。

严海蓉: 北京工业大学信息学部副教授、嵌入式系统国家级教学团队核心成员。兼任国家自然科学基金同行评议专家、教育部学位与研究生教育发展中心评议专家。长期从事物联网、嵌入式系统等领域的教学和研究工作。发表学术论文120余篇,其中SCI检索20余篇、EI检索80余篇。主持及主研国家级、省部级及企业合作科研项目30余项。申请国家发明专利5项,出版著作2部。获得教学成果奖2项。

前言 嵌入式系统与计算机系统的起源都比较久远。由于嵌入式系统的硬件形形色色,软件也带着各个行业的不同特点,因此一直没有像计算机系统一样被大众普遍认识。尤其是嵌入式操作系统,虽然也风风雨雨发展了很多年,但是由于它的应用范围比计算机操作系统小,因此不被大众所了解。随着智能制造的快速发展,读者对于编写操作系统方面的图书需求越来越大,但之前关于操作系统的图书大多是讲解如何使用操作系统,还没有讲解如何编写操作系统的。尤其是嵌入式操作系统涉及微处理器、高级编程技巧、数据结构等多方面的理论知识,这让很多想从事这方面工作的人无从下手。为此,本书以如何编写自己的操作系统为目标,细致分析了μCOSⅡ的结构和代码,给愿意编写操作系统的爱好者一条可借鉴的技术路线。 本书重点讲述嵌入式操作系统原理,尤其是不同于计算机操作系统的一些原理。由于有些嵌入式系统的规模较小,需要自己编写操作系统,因此本书侧重于介绍如何编写嵌入式操作系统内核; 同时,介绍区块链操作系统的设计思路,让读者了解如何设计一个新型的嵌入式操作系统的思路; 最后介绍各种常用的嵌入式操作系统,包括Linux、μCLinux、Android、Windows CE等。这些常用嵌入式操作系统的介绍主要以编写某设备驱动为主线,使读者能大略了解一个嵌入式操作系统的组成。 本书内容分两部分,介绍如下: 第1~10章为第一部分,介绍嵌入式操作系统原理。其中,第1章介绍嵌入式操作系统基础知识,如嵌入式操作系统发展历史、分类、编写方法等; 第2章详细介绍嵌入式系统硬件与操作系统; 第3章介绍嵌入式操作系统的体系结构和基本概念,以及嵌入...

目录
荐语
查看详情 查看详情

目录

第一部分嵌入式操作系统原理

第1章绪论

1.1嵌入式操作系统发展历史

1.2嵌入式操作系统分类

1.3嵌入式操作系统的组成

1.4主流嵌入式操作系统

1.5嵌入式操作系统的发展趋势

1.6编写嵌入式操作系统的方法

习题

第2章嵌入式系统硬件与操作系统

2.1嵌入式系统的硬件构成

2.2微处理器

2.3I/O

2.4总线

2.5存储器

2.6BOOT、BootLoader和操作系统

习题

第3章嵌入式操作系统

3.1嵌入式操作系统的定义

3.2嵌入式操作系统的体系结构

3.2.1整体型体系结构

3.2.2层次型体系结构

3.2.3微内核体系结构

3.2.4客户服务器体系结构

3.3嵌入式操作系统的组成要素及概念 

3.4嵌入式操作系统编写的要求

习题

第4章嵌入式操作系统常用数据结构

4.1数组

4.2指针

4.3结构体

4.4链表

4.5差分链表

4.6树

4.7位图

4.8文件

4.9内核线程

习题

第5章嵌入式操作系统初始化

5.1BootLoader

5.1.1BootLoader装在哪里

5.1.2BootLoader的启动过程

5.1.3基于MicroBlaze软核处理器的BootLoader设计

5.1.4基于STM32处理器的简单BootLoader设计

5.2嵌入式操作系统初始... 查看详情

"本教材在总结教学团队丰富教学经验的基础上,从嵌入式操作系统原理和应用的角度出发,阐述嵌入式操作系统编写基本方法,深入剖析一款嵌入式操作系统,培养学生嵌入式操作系统的编写能力。同时也从科技前沿,针对区块链操作系统的编写进行了探索。
易教易学 系统阐述理论的同时,注重内容的实用性和可读性,先数据结构,再代码分析,便于理解和运用。
前后衔接 强调知识内容和分析方法的前后连贯性,并妥善处理好与前期课程和后续课程的衔接性。
技术前沿 介绍新技术领域,比如区块链操作系统的新进展,激发学习兴趣,启迪创新思想。
教学资源
微课视频
程序代码
教学大纲
教学课件
实验指导
综合案例
注:微课视频在本书文中扫码即可观看,其他文件可到清华大学出版社网站本书页面(或“人工智能科学与技术”微信公众号)下载。
"

查看详情