主页 详情

《Lenix嵌入式操作系统》_罗斌编著_13598553_9787512414211

【书名】:《Lenix嵌入式操作系统》
【作者】:罗斌编著
【出版社】:北京:北京航空航天大学出版社
【时间】:2014
【页数】:350
【ISBN】:9787512414211
【SS码】:13598553

最新查询

内容简介

第1章 引例

1.1多进程演示

1.1.1演示内容

1.1.2程序说明

1.2优先级演示

1.2.1演示内容

1.2.2程序说明

1.3命令行演示

1.3.1演示内容

1.3.2程序说明

1.4哲学家用餐

1.4.1演示内容

1.4.2程序说明

第2章 基础概要

2.1基本概念

2.1.1应用程序编程接口

2.1.2原子操作

2.1.3互斥

2.1.4同步和异步

2.1.5运行环境

2.1.6测试并置位

2.1.7移植

2.2操作系统基础

2.2.1操作系统概述

2.2.2进程

2.2.3进程状态

2.2.4进程调度

2.2.5优先级反转

2.2.6临界段

2.2.7死锁

2.2.8内存管理

2.2.9设备管理

2.3源代码组织结构

2.3.1项目根目录

2.3.2 include目录

2.3.3 src目录

2.3.4 lib目录

2.3.5 obj目录

2.3.6 demo目录

2.3.7 doc目录

第3章 系统概况

3.1系统结构

3.1.1模块组成

3.1.2层次划分

3.1.3系统编译

3.2.系统启动

3.2.1启动流程

3.2.2 Lenix_ initial函数

3.2.3Lenix_ start函数

3.3系统使用

3.3.1编程框架

3.3.2编译和链接

第4章 临界段保护

4.1临界段保护框架

4.1.1适用范围

4.1.2框架组成

4.2框架使用

4.2.1一般用法

4.2.2嵌套用法

4.2.3实际案例

4.3实现分析

4.3.1方式0

4.3.2方式1

4.3.3方式2

第5章 硬件模型

5.1概述

5.1.1模型引入

5.1.2设计目标

5.1.3模型结构

5.2 CPU模型

5.2.1 PSW及其操作

5.2.2中断操作

5.2.3 I/O操作

5.2.4 TaS操作

5.2.5停机

5.3计算机模型

5.3.1中断控制器模型

5.3.2系统时钟

5.3.3计算机初始化

第6章 进程管理

6.1需求与设计

6.1.1需求分析

6.1.2系统设计

6.1.3调度算法

6.1.4单个进程的管理

6.1.5进程管理的数据表

6.2功能应用

6.2.1生命管理API

6.2.2调度管理API

6.2.3状态管理API

6.3实现解析

6.3.1数据类型

6.3.2全局变量

6.3.3函数说明

第7章 时间管理

7.1需求与设计

7.1.1硬件基础

7.1.2软件支持

7.2基础功能

7.2.1功能应用

7.2.2实现解析

7.3定时器

7.3.1需求和设计

7.3.2功能应用

7.3.3实现说明

第8章 内存管理

8.1概述

8.1.1管理方案

8.1.2使用规范

8.2定长内存管理

8.2.1设计

8.2.2功能应用

8.2.3实现解析

8.3堆内存管理

8.3.1设计

8.3.2功能应用

8.3.3实现解析

第9章 进程间通信

9.1概述

9.1.1 IPC的核心

9.1.2 IPC的应用

9.2自旋锁

9.2.1简述

9.2.2功能应用

9.2.3实现说明

9.3普通锁

9.3.1简述

9.3.2功能应用

9.3.3实现说明

9.4互斥

9.4.1简述

9.4.2功能应用

9.4.3实现说明

9.5信号量对象

9.5.1基本原理

9.5.2 API简介

9.5.3实现说明

9.6消息

9.6.1设计

9.6.2功能应用

9.6.3实现说明

第10章 设备管理

10.1需求与设计

10.1.1基本需求

10.1.2存储结构设计

10.1.3驱动接口设计

10.1.4管理框架设计

10.1.5驱动程序框架

10.2功能应用

10.2.1 API简介

10.2.2应用举例

10.3实现解析

10.3.1数据类型

10.3.2全局变量

10.3.3函数说明

第11章 人机交互

11.1概述

11.1.1交互的形式

11.1.2交互的实质

11.1.3系统组成

11.1.4 Lenix现状

11.2终端对象

11.2.1需求与设计

11.2.2功能应用

11.2.3实现说明

11.3命令解释进程

11.3.1需求与设计

11.3.2功能应用

11.3.3实现说明

第12章 移植

12.1移植的内容

12.1.1移植硬件模型

12.1.2移植进程运行环境初始化

12.1.3移植进程切换

12.1.4移植中断处理

12.1.5其他

12.2硬件模型移植

12.2.1移植CPU模型

12.2.2移植计算机模型

12.3进程运行环境初始化移植

12.3.1 Seg_get_cs

12.3.2 Context initial

12.4进程切换移植

12.4.1 PROC SWITCH TO

12.4.2 Proc switch to

12.5PC硬件中断

12.5.1Ivt set

12.5.2时钟中断处理

12.5.3键盘中断处理

附录A Borland C/C++ 3.1使用简介

A.1引子

A.2编译器

A.2.1语法格式

A.2.2编译选项及用法

A.2.3多文件编译

A.3链接器

A.3.1语法

A.3.2链接选项及用法

A.4库文件制作

A.4.1语法

A.4.2命令及用法

附录B Makefile编写基础

B.1引入

B.2原理与结构

B.3编写基础

B.3.1 make的用法

B.3.2脚本语法

B.3.3执行流程

B.3.4变化的例子

B.3.5注释

B.3.6清空

B.4变量

B.4.1定义

B.4.2引用

B.4.3基本用法

B.5自动化

B.5.1批量编译

B.5.2自动化变量

B.6结束

附录C PC基本硬件编程

C.1引言

C.2视频编程

C.2.1视频子系统简介

C.2.2字符模式编程

C.2.3基本功能实现

C.3中断控制器编程

C.3.1 8259A简介

C.3.2硬件配置

C.3.3 8259A初始化

C.4时钟编程

C 4.1硬件配置

C.4.2 8254简介

C.4.3编程简介

C.5键盘编程

C.5.1硬件配置

C.5.2按键过程

C.5.3获得键盘输入

C.5.4控制LED灯

C.5.5控制A20地址线

C.5.6控制硬件系统重启

参考文献


书查询(www.shuchaxun.com)本网页唯一编码:
ea888db39872f3854f307f28415386f7#b1f3c77c719cf8f2a80608a286dfb3f7#58184137#LENIX嵌入式操作系统_13598553.zip