版权所有,转载必须注明出处,注明:来自 www.djyos.com 字样。第 4 页 共 409 页
2.5 堆.............................................................................................................................56
2.6 汇编语言程序中使用栈.........................................................................................57
2.6.1 全局变量局部化.............................................................................................57
2.6.2 在栈中定义局部变量.....................................................................................59
2.7 堆与栈的关系.........................................................................................................61
2.7.1 单线程的堆和栈.............................................................................................61
2.7.2 多线程的堆和栈.............................................................................................63
2.8 该为系统配置多少内存.........................................................................................64
2.8.1 图解多线程环境栈溢出.................................................................................64
2.8.2 测算线程需要多大的栈.................................................................................65
2.9 内存分配.................................................................................................................66
2.9.1 静态分配和动态分配.....................................................................................66
2.9.2 任意长度分配法.............................................................................................68
2.9.3 固定块分配法.................................................................................................69
2.9.4 块相联分配法.................................................................................................69
2.9.5 适时分配和释放堆内存.................................................................................69
2.10 动态分配与内存枯竭.............................................................................................70
2.11 提高栈的复用率.....................................................................................................72
2.12 windows内存粉碎机 ..............................................................................................74
2.13 数据对齐.................................................................................................................77
第 3 章 嵌入式实时操作系统基础.....................................................................................83
3.1 实时系统.................................................................................................................83
3.1.1 实时系统的实时性指标.................................................................................83
3.1.2 非实时操作系统多道程序设计.....................................................................86
3.1.3 实时操作系统多道程序设计.........................................................................87
3.1.4 在实时操作系统中运行多个应用程序 .........................................................90
3.1.5 实时性、紧急性与可靠性.............................................................................93
3.1.6 案例:降低速度,提高实时性.....................................................................94
3.2 友好组——软件界的“智子疑邻”游戏.............................................................95
3.2.1 友好组划分.....................................................................................................96
3.2.2 友好组保护.....................................................................................................97
3.3 友好组隔离的实现.................................................................................................99
3.3.1 虚拟机.............................................................................................................99
3.3.2 超级虚拟机...................................................................................................100
3.3.3 进程虚拟机...................................................................................................101
3.3.4 线程虚拟机...................................................................................................103
第 4 章 djyos—崭新的操作系统 ......................................................................................104
4.1 术语.......................................................................................................................104
4.2 djyos系统的基本元素 ..........................................................................................104
4.2.1 事件...............................................................................................................105
4.2.2 事件类型.......................................................................................................106
4.2.2.1 mark标记...............................................................................................107
4.2.3 线程...............................................................................................................107
4.2.4 事件、事件类型与线程...............................................................................108