自己动手写嵌入式操作系统

自己动手写嵌入式操作系统
作 者: 蓝枫叶
出版社: 电子工业出版社
丛编项:
版权说明: 本书为公共版权或经版权方授权,请支持正版图书
标 签: 嵌入式计算机
ISBN 出版时间 包装 开本 页数 字数
未知 暂无 暂无 未知 0 暂无

作者简介

暂缺《自己动手写嵌入式操作系统》作者简介

内容简介

本书以作者亲自在PC上开发嵌入式操作系统“Hello China”的全过程为主线,详细地叙述自己动手写嵌入式操作系统所需的各方面知识,如加载和初始化、Shell、线程的实现、内存管理机制、互斥和同步机制及中断和定时机制的实现,以及设备驱动程序管理框架,应用编程接口等。.本书中的每一个字都是作者辛勤劳动的结晶,本书所讲到的嵌入式操作系统“Hello China”更是作者亲自实践的成果,因此本书具有极高的实用性,对于嵌入式软件开发工程师、应用软件开发工程师均有很高的参考价值,对于大中院校的学生在学习和理解操作系统及计算机原理的时候也会有许多启发,对于系统软件爱好者更是一本不可多得的好书,因为它会使您得到一个完整而细致的实践过程。 ...

图书目录

第1章 概述.

1. 1 嵌入式系统概述

1. 2 嵌入式操作系统概述

1. 3 操作系统的基本概念

1. 4 Hello China概述

1. 5 嵌入式软件的开发过程和方法

1. 6 实例:一个简单的IP路由器的实现

第2章 Hello China的加载和初始化

2. 1 常见嵌入式系统的启动

2. 2 Hello China在PC上的启动

第3章 Hello China的Shell

3. 1 Shell的启动和初始化

3. 2 Shell的消息处理过程

3. 3 内部命令的处理过程

3. 4 外部命令的处理过程

第4章 Hello China的线程

4. 1 线程概述

4. 2 Hello China的线程实现

第5章 Hello China的内存管理机制

5. 1 内存管理机制概述

5. 2 IA32 CPU内存管理机制

5. 3 Power PC CPU的内存管理机制

5. 4 Hello China内存管理模型

第6章 线程本地堆的实现

6. 1 Heap概述

6. 2 堆的功能需求定义

6. 3 堆的实现概要

6. 4 堆的详细实现

第7章 互斥和同步机制的实现

7. 1 互斥和同步概述

7. 2 关键区段概述..

7. 3 关键区段产生的原因

7. 4 单CPU下关键区段的实现

7. 5 多CPU下关键区段的实现

7. 6 PowerPC下关键区段的实现

7. 7 关键区段使用注意事项

7. 8 Semaphore概述

7. 9 Semaphore对象的定义

7. 10 Semaphore对象的实现

第8章 中断和定时处理机制的实现

8. 1 中断和异常概述

8. 2 硬件相关部分处理

8. 3 硬件无关部分处理

8. 4 对外服务接口

8. 5 几个注意事项

8. 6 Power PC的异常处理机制

8. 7 定时器概述

8. 8 设置定时器操作

8. 9 定时器超时处理

8. 10 定时器取消处理

8. 11 定时器复位

8. 12 定时器注意事项

第9章 系统总线管理

9. 1 系统总线概述

9. 2 系统资源管理

9. 3 驱动程序接口

9. 4 PCI总线驱动程序概述

9. 5 PCI总线驱动程序的实现

第10章 驱动程序管理框架

10. 1 设备驱动程序管理框架

10. 2 文件系统的实现

10. 3 设备驱动程序框架

10. 4 设备对象

10. 5 设备的中断管理

第11章 应用编程接口与示例

11. 1 核心线程操作接口

11. 2 内存操作接口

11. 3 定时器操作接口

11. 4 核心线程同步操作接口

11. 5 系统中断操作接口

11. 6 输入/输出(IO)接口

11. 7 设备驱动程序接口

11. 8 相关辅助功能接口

11. 9 PC服务接口

第12章 Hello China的应用开发方法

12. 1 Hello China的开发方法概述

12. 2 在Hello China基础上开发一个简单应用程序

附录A 如何搭建一个基于Windows的操作系统开发平台

附录B 一种代码执行时间测量方法的实现

附录C 64bit整型数据类型的实现

附录D IOCTRL控制程序使用介绍及实例

附录E 如何快速掌握汇编语言...