
| 本书特色: ◆ 突破了以往操作系统教材内容庞杂、体量巨大的缺陷,以实际应用为目标,以基于i386平台的Linux为实例,介绍操作系统的具体实现方法。 ◆ 通过对i386处理器对操作系统支持的介绍,使读者加深对操作系统与硬件平台之间关系的理解。 ◆ 鉴于Linux在嵌入式系统方面的突出表现,专门介绍嵌入式操作系统的基本概念和特点。 ◆ 除介绍操作系统本身的概念和实现外,还依托它介绍数据结构、面向对象思想方法以及软件工程方法在工程实践中的应用,达到触类旁通的效果。 ◆ 编写原则上以说理为主,以代码分析为辅,重在概念的阐述和剖析。 ◆ 文字简练,层次清楚,满足不同水平读者的需要。 |
| 第1章 操作系统及Linux简介 1.1 概述 1.1.1 什么是计算机操作系统 1.1.2 操作系统的作用 1.1.3 操作系统的管理功能 1.1.4 操作系统管理用表 1.1.5 操作系统的应用程序接口 1.1.6 操作系统的特性 1.2 操作系统与应用程序的关系 1.3 操作系统结构 1.3.1 内核 1.3.2 内核结构 1.4 操作系统的演变与发展 1.4.1 人工操作阶段 1.4.2 管理程序阶段 1.4.3 多道程序设计与操作系统的形成 1.4.4 操作系统的发展 1.5 Linux基础知识 1.5.1 Linux的发展 1.5.2 Linux系统的结构 1.5.3 Linux系统的特点 1.5.4 Linux内核的版本号 1.5.5 Linux的一些商业版 1.5.6 Linux中的C语言 1.5.7 Linux中的汇编语言 1.5.8 Linux的链表 本章小结 习题 第2章 存储管理 2.1 存储管理的任务 2.1.1 存储管理目标 2.1.2 存储管理任务 2.2 存储空间组织 2.2.1 主存与辅存存储空间逻辑组织 2.2.2 存储空间分区 2.2.3 段分区实例--i386实模式下的存储管理 2.3 虚拟存储 2.3.1 实模式的问题及虚拟空间的概念 2.3.2 MMU和地址映射表 2.4 存储空间的页式管理 2.4.1 页、页框及页表 2.4.2 虚拟空间、物理空间和页表之间的关系 2.4.3 请页与交换 2.4.4 保护 2.4.5 页面共享 2.4.6 多级页表 2.4.7 快表 2.5 段及段管理 2.5.1 段的概念 2.5.2 i386对段管理的支持 2.5.3 段保护 2.5.4 i386处理器对分页的支持 2.6 Linux的页表 2.7 Linux程序虚拟空间5 2.7.1 Linux的用户虚拟空间 2.7.2 Linux的系统虚拟空间 2.8 Linux物理内存管理 2.8.1 Linux物理内存的布局 2.8.2 Linux物理内存数据结构 2.8.3 Linux对物理内存的分配与回收 2.8.4 交换空间与守护进程 2.9 slab分配模式简介 2.10 mmap函数简介 2.11 Linux内存管理模块总貌 2.12 Linux内存初始化 2.12.1 实模式下系统初始化的setup( )函数 2.12.2 保护模式下系统初始化的startup_32( )函数 2.12.3 内核启动函数start_kernel( ) 本章小结 习题 第3章 进程 第4章 文件管理 第5章 进程互斥和同步 第6章 进程通信 第7章 中断/异常和系统调用 第8章 设备 第9章 嵌入式操作系统 附录A i386保护模式的特权级 附录B 进程控制块 附录C 创建子进程系统调用 附录D Linux守护进程介绍 附录E Linux的引导、装载和启动 附录F Linux Shell简介 参考文献 |
商品评论(0条)