网上购物 货比三家
您现在的位置:快乐比价网 > 图书 > 计算机与网络 > 操作系统 > 商品详情

Linux 内核源代码

分享到:
Linux 内核源代码

定 价:¥0.00

作 者:范磊

出 版 社:人民邮电出版社

出版时间:2002年1月1日

I S B N:9787115098474

  • Linux 内核源代码
  • 送货上门
  • 价格
    缺货

    商品详情

    编辑推荐

    内容简介

    编辑推荐

    本书从操作系统的基本原理入手,全面分析了内核数据结构之间的关系,从而深入剖析了Linux操作系统的内在机制和实现方法。

    本书共分13章,详细地分析了Linux操作系统的各个功能模块,包括系统初始化、中断、系统调用、进程管理、进程间通信模块、内存管理、文件系统、虚拟文件系统、设备驱动、网络、多对称处理等,并且在每章后列出了精选的Linux内核源代码程序。

    本书是一本具有很强指导性的学习参考书。本书运用于Linux系统管理员、Linux系统程序员以及大专院校相关专业的师生。

    作者简介

    目录

    目 录


    第1章 Linux操作系统概述

     1.1 Linux的历史

     1.2 Linux开发过程

     1.3 Linux的现状

     1.3.1 RedHat 6.0(http://www.redhat.com)

     1.3.2 Slackware 3.4(http://www.cdrom.com)

     1.3.3 Debian 1.3.1(http://www.debian.org)

     1.3.4 SuSE Linux 5.2(http://www.suse.com)

     1.3.5 Turbo Linux 4.0简体中文标准版10CD

     1.3.6 红旗Linux

     1.4 分析内核的意义

     1.4.1 开发“自己的”操作系统

     1.4.2 开发高水平软件

     1.4.3 计算机科学的教学和科研

     1.5 小结与练习

     1.5.1 小结

     1.5.2 习题与思考

    第2章 内核体系结构概述

     2.1 内核设计目标

     2.1.1 清晰性

     2.1.2 兼容性

     2.1.3 可移植性

     2.1.4 健壮性和安全性

     2.1.5 速度

     2.2 内核体系结构初识

     2.3 内核体系结构的深入了解

     2.4 Linux内核的类型

     2.4.1 层次(Layer)

     2.4.2 Linux内核类型

     2.5 了解Linux内核源代码

     2.5.1 内核源代码结构

     2.5.2 体系结构相关和体系结构无关的代码

     2.6 Linux内核源代码的部分特点

     2.6.1 gcc特性的使用

     2.6.2 内核代码习惯用语

     2.6.3 减少#if和#ifdef的使用

     2.7 代码样例

     2.7.1 printx函数

     2.7.2 等待队列

     2.7.3 内核模块

     2.8 配置与编译内核

     2.8.1 配置内核

     2.8.2 构建内核

     2.8.3 备份的重要性

     2.8.4 发布改进

     2.8.5 多版本的内核代码

     2.9 小结与练习

     2.9.1 小结

     2.9.2 习题与思考

    第3章 系统初始化

     3.1 初始化流程

     3.1.1 系统加电或复位

     3.1.2 BIOS启动

     3.1.3 Boot Loader

     3.1.4 操作系统内核的初始化

     3.2 初始化的任务

     3.2.1 处理器对初始化的影响

     3.2.2 其他硬件设备对初始化的影响

     3.3 操作系统的初始化

     3.3.1 引导PC机(BIOS启动和LILO引导)

     3.3.2 准备Linux内核

     3.3.3 初始化Linux内核

     3.3.4 Bogo MIPS

     3.3.5 分析内核选项

     3.4 init进程

     3.5 本章代码

     3.6 小结与练习

     3.6.1 小结

     3.6.2 习题与思考

    第4章 进程

     4.1 进程在内核中的表示方法

     4.2 进程的状态

     4.3 引用计数

     4.4 优先组

     4.5 创建过程

     4.5.1 fork和_clone

     4.5.2 分配PID

     4.5.3 进程的运行

     4.6 进程调度

     4.6.1 调度策略

     4.6.2 调度函数

     4.6.3 计算goodness值

     4.6.4 非实时优先级

     4.6.5 实时优先级

     4.7 遵守限制

     4.7.1 权能

     4.7.2 用户ID和组ID

     4.7.3 资源限制

     4.8 进程的结束

     4.8.1 exit函数组

     4.8.2 wait函数组

     4.9 本章代码

     4.10 小结与练习

     4.10.1 小结

     4.10.2 习题与思考

    第5章 中断和中断处理

     5.1 硬件基础

     5.1.1 可编程中断控制器

     5.1.2 初始化中断处理数据结构

     5.1.3 中断处理任务

     5.2 中断及其有关数据结构

     5.2.1 中断和中断请求IRQ

     5.2.2 数据结构

     5.3 初始化中断请求

     5.4 中断处理

     5.5 本章代码

     5.6 小结与练习

     5.6.1 小结

     5.6.2 习题与思考

    第6章 系统调用

     6.1 什么是系统调用

     6.2 基本原理

     6.3 系统调用的初始化

     6.3.1 在处理系统调用时使用“陷阱门”的原因

     6.3.2 利用“陷阱门”完成向高特权级(内核)切换

     6.3.3 “陷阱门”特权切换时堆栈的变化

     6.4 如何激活系统调用

     6.4.1 system_call国数

     6.4.2 Icall7函数

     6.5 系统调用样例

     6.5.1 sys_ni_syscal函数

     6.5.2 sys_time函数

     6.5.3 sys_reboot

     6.5.4 Sys_sysinfo函数

     6.6 本章代码

     6.7 小结与练习

     6.7.1 小结

     6.7.2 习题与思考

    第7章 内存管理

     7.1 虚拟内存

     7.1.1 虚拟内存的抽象模型

     7.1.2 交换和分页

     7.1.3 地址空间

     7.1.4 内存管理单元(MMU)

     7.1.5 页目录和负责

     7.1.6 转换后备级存

     7.1.7 段

     7.2 进程的内存组织

     7.2.1 struct vm_area_struct

     7.2.2 struct vm_operations_struct

     7.2.3 Struct mm_struct

     7.2.4 VMA的操作

     7.3 分页

     7.3.1 页面保护详述

     7.3.2 写拷贝

     7.3.3 页面错误

     7.3.4 页面调出

     7.4 交换设备

     7.4.1 get_swap_page函数

     7.4.2 swap_free函数

     7.4.3 sys_swapoff函数

     7.4.4 sys_swapon函数

     7.5 内存映射mmap

     7.5.1 do_mmap函数

     7.5.2 merge_segments函数

     7.5.3 do_munmap函数

     7.5.4 unmap_fixup函数

     7.6 用户空间和内核空间的动态内存

     7.6.1 brk

     7.6.2 vmalloc和vfree

     7.7 主存储器信息转储

     7.8 缓存和刷新机制

     7.8.1 linux使用的缓存

     7.8.2 缓冲区高速缓存

     7.9 内存的初始化

     7.9.1 内存的初始化过程

     7.9.2 进入用户模式

     7.10 本章代码

     7.11 小结与练习

     7.11.1 小结

     7.11.2 习题与思考

    第8章 虚拟文件系统

     8.1 概述

     8.2 VFS中的重要数据结构

     8.2.1 VFS的超级块

     8.2.2 VFS的索引节点

     8.2.3 与进程联系的三个结构

     8.2.4 有关操作的数据结构

    商品评论(0条)

    暂无评论!

    您的浏览历史

    loading 内容加载中,请稍后...