| 作者 |
| 郑扣根 |
| 丛书名 |
| Linux与自由软件资源丛书 |
| 出版社 |
| 机械工业出版社 |
| ISBN |
| 9787111074793 |
| 简要 |
| 简介 |
| 内容简介书籍计算机书籍 本书着重分析Linux操作系统内核的概念、算法和原理。本书分三部分: 第一部分关于Linux的常识、系统的使用及维护,以帮助初学Linux的读者了解Linux。第二部分是Linux内核源代码的系统分析,集中讨论Linux的进程管理、存储管理、文件系统管理、设备管理、初始化。第三部分安排了几个关于Linux的实验,以帮助读者深入了解Linux。 |
| 目录 |
| 目 录 前言 第一部分 Linux系统的安装和使用 第1章 Linux简介 1 1.1 什么是Linux 1 1.2 Linux内核发展历史 1 1.3 Linux系统发布方式 2 1.4 Linux的硬件要求 4 1.5 Linux资源 5 第2章 Red Hat Linux的安装 7 2.1 安装之前 7 2.2 硬盘分区 7 2.3 安装类型 9 2.4 安装方法 10 2.5 安装过程 11 第3章 Linux使用基础 23 3.1 开始使用 23 3.2 文件操作 25 3.3 用vi编辑文本文件 33 3.4 Shell 36 3.5 进程控制 40 3.6 网络应用工具 42 3.7 GNOME 44 第4章 Linux系统管理 49 4.1 超级用户帐号 49 4.2 用户和用户组管理 49 4.3 文件系统管理 51 第二部分 Linux系统分析 第5章 Linux进程管理 55 5.1 进程和进程控制块 56 5.2 进程状态 66 5.3 进程调度 68 5.4 中断 72 5.5 系统调用 83 5.6 等待队列及其操作 90 5.7 进程的创建和终止 93 5.8 程序的装入和执行 96 5.9 进程通信 99 第6章 Linux存储管理 106 6.1 80386体系结构的存储管理功能 107 6.2 Linux的分页管理机制 111 6.3 虚存段的组织和管理 113 6.4 内存的共享和保护 116 6.5 物理空间管理 118 6.6 空闲物理内存管理 119 6.7 内核态内存的申请与释放 120 6.8 用户态内存的申请与释放 123 6.9 交换空间 125 6.10 页交换进程和页面换出 127 6.11 缺页中断和页面换入 132 6.12 存储管理系统的缓冲机制 137 第7章 Linux文件系统管理 140 7.1 文件系统管理 140 7.2 虚拟文件系统 143 7.3 VFS超级块 144 7.4 VFS inode 145 7.5 文件系统管理的缓冲机制 147 7.6 系统打开文件表 154 7.7 ext2文件系统 155 第8章 Linux设备管理 163 8.1 概述 163 8.2 设备驱动程序基础 163 8.3 中断处理 167 8.4 设备驱动程序的辅助函数 169 8.5 设备驱动程序的框架 171 8.6 字符设备驱动程序 174 8.7 块设备驱动程序 176 第9章 Linux系统初始化 179 9.1 系统引导 179 9.2 其它引导方法 181 9.3 实模式下的系统初始化 181 9.4 保护模式下的系统初始化 183 9.5 启动内核 185 9.6 init进程及系统配置 190 9.7 Linux源程序的分布 192 第三部分 Linux系统实验 实验一 系统的安装实验 195 实验二 系统的用户交互界面 和编程界面实验 196 实验三 进程管理实验 197 实验四 内存管理实验 198 实验五 文件系统实验 198 实验六 设备驱动程序与操作 系统综合实验 199 |