深入理解LINUX内核(第二版)

深入理解LINUX内核(第二版)
分享
扫描下方二维码分享到微信
打开微信,点击右上角”+“,
使用”扫一扫“即可将网页分享到朋友圈。
作者: [美] , , , ,
2004-01
版次: 1
ISBN: 9787508314150
定价: 79.00
装帧: 平装
开本: 16开
纸张: 胶版纸
页数: 783页
字数: 823千字
正文语种: 简体中文
125人买过
  •   为了彻底理解GNU/Linux的内部构造以及它为何能在各种系统之上工作得如此这好,那就需要你深入研究操作系统的心脏——Linux内核本身。内核处理各种请求或已完成的I/O操作,并判断哪些程序将分享它的处理时间,会以什么顺序分享。Linux内核肩负着中国管理整个系统的职责,是神奇的Linux高效之根源。
      本书将引导你畅游Linux内核中使用的最主要的数据结构、算法和编程技巧,讨论了具体的Intel平台的重要特点。但是本书涵盖的内容绝不限于代码所起的作用,它还阐明了Linux为什么如此运作的理论基础。
      本书涵盖Linux2.4,
      ●网络
      ●内存管理,包括文件缓冲、进程交换以及直接内存访问
      ●虚拟文件系统层和第二及第三扩展文件系统
      ●进程创建及调度
      ●信号、中断及对设备驱动程序的主要接口
      ●定时
      ●内核中的同步
      ●进程间通信
      ●程序执行
      本书将使读者熟悉Linux所有的内在工作机制,但本书不仅仅是一种学术训练,读者还将知道什么样的条件使Linux产生最好的性能,你会看到Linux如何得以满足(在各种环境下)进程调度、文件访问及内存管理期间提出的快速响应要求。
      
       前言
    第一章绪论
    Linux与其他类Unix内核的比较
    硬件的依赖性
    Linux版本
    操作系统基本概念
    Unix文件系统概述
    Unix内核概述

    第二章存储器寻址
    存储器地址
    硬件中的分段
    Linux中的分段
    硬件中的分页
    Linux中的分页

    第三章进程
    进程、轻量级进程和线程
    进程描述符
    进程切换
    创建进程
    撤销进程

    第四章中断和异常
    中断信号的作用
    中断和异常
    中断和异常处理程序的嵌套执行
    初始化中断描述符表
    异常处理
    中断处理
    软中断、tasklet及下半部分
    从中断和异常返回

    第五章内核同步
    内核控制路径
    什么时候同步是不必要的
    同步原语
    对内核数据结构的同步访问
    避免竞争条件的实例

    第六章定时测量
    硬时钟
    Linux计时体系结构
    CPU的分时(time-sharing)
    更新时间和日期
    更新系统统计数
    软定时器(SoftwareTimer)
    与定时测量相关的系统调用

    第七章存储器管理
    页框管理
    存储器区管理
    非连续存储器区管理

    第八章进程地址空间
    进程的地址空间
    内存描述符
    线性区
    缺页异常处理程序
    创建和删除进程的地址空间
    堆的管理

    第九章系统调用
    POSIXAPI和系统调用
    系统调用处理程序及服务例程
    内核封装例程

    第十章信号
    信号的作用
    产生信号
    传递信号
    与信号处理相关的系统调用

    第十一章进程调度
    调度策略
    调度算法
    与调度相关的系统调用

    第十二章虚拟文件系统
    虚拟文件系统(VFS)的作用
    VFS的数据结构
    文件系统类型
    文件系统安装
    路径名查找
    VFS系统调用的实现
    文件加锁

    第十三章管理I/O设备
    I/O体系结构
    设备文件
    设备驱动程序
    块设备驱动程序
    字符设备驱动程序

    第十四章磁盘高速缓存
    页高速缓存
    v缓冲区高速缓存

    第十五章访问文件
    读写文件
    存储器映射
    直接I/O传送

    第十六章对换:释放内存的方法
    什么是对换
    对换区
    对换高速缓存
    传送对换页
    换出页
    换入页
    回收页框

    第十七章Ext2和Ext3文件系统
    Ext2的一般特征
    Ext2磁盘数据结构
    Ext2的内存数据结构
    创建Ext2文件系统
    Ext2的方法
    管理Ext2磁盘空间
    Ext3文件系统

    第十八章网络
    主要的网络数据结构
    与网络相关的系统调用
    向网卡发送包
    从网卡接收包

    第十九章进程通信
    管道
    FIFO
    SystemVIPC

    第二十章程序的执行
    可执行文件
    可执行格式
    执行字段
    exec函数

    附录一系统启动
    附录二模块
    附录三源码结构
    参考书目
    源代码索引
    索引
  • 内容简介:
      为了彻底理解GNU/Linux的内部构造以及它为何能在各种系统之上工作得如此这好,那就需要你深入研究操作系统的心脏——Linux内核本身。内核处理各种请求或已完成的I/O操作,并判断哪些程序将分享它的处理时间,会以什么顺序分享。Linux内核肩负着中国管理整个系统的职责,是神奇的Linux高效之根源。
      本书将引导你畅游Linux内核中使用的最主要的数据结构、算法和编程技巧,讨论了具体的Intel平台的重要特点。但是本书涵盖的内容绝不限于代码所起的作用,它还阐明了Linux为什么如此运作的理论基础。
      本书涵盖Linux2.4,
      ●网络
      ●内存管理,包括文件缓冲、进程交换以及直接内存访问
      ●虚拟文件系统层和第二及第三扩展文件系统
      ●进程创建及调度
      ●信号、中断及对设备驱动程序的主要接口
      ●定时
      ●内核中的同步
      ●进程间通信
      ●程序执行
      本书将使读者熟悉Linux所有的内在工作机制,但本书不仅仅是一种学术训练,读者还将知道什么样的条件使Linux产生最好的性能,你会看到Linux如何得以满足(在各种环境下)进程调度、文件访问及内存管理期间提出的快速响应要求。
      
      
  • 目录:
    前言
    第一章绪论
    Linux与其他类Unix内核的比较
    硬件的依赖性
    Linux版本
    操作系统基本概念
    Unix文件系统概述
    Unix内核概述

    第二章存储器寻址
    存储器地址
    硬件中的分段
    Linux中的分段
    硬件中的分页
    Linux中的分页

    第三章进程
    进程、轻量级进程和线程
    进程描述符
    进程切换
    创建进程
    撤销进程

    第四章中断和异常
    中断信号的作用
    中断和异常
    中断和异常处理程序的嵌套执行
    初始化中断描述符表
    异常处理
    中断处理
    软中断、tasklet及下半部分
    从中断和异常返回

    第五章内核同步
    内核控制路径
    什么时候同步是不必要的
    同步原语
    对内核数据结构的同步访问
    避免竞争条件的实例

    第六章定时测量
    硬时钟
    Linux计时体系结构
    CPU的分时(time-sharing)
    更新时间和日期
    更新系统统计数
    软定时器(SoftwareTimer)
    与定时测量相关的系统调用

    第七章存储器管理
    页框管理
    存储器区管理
    非连续存储器区管理

    第八章进程地址空间
    进程的地址空间
    内存描述符
    线性区
    缺页异常处理程序
    创建和删除进程的地址空间
    堆的管理

    第九章系统调用
    POSIXAPI和系统调用
    系统调用处理程序及服务例程
    内核封装例程

    第十章信号
    信号的作用
    产生信号
    传递信号
    与信号处理相关的系统调用

    第十一章进程调度
    调度策略
    调度算法
    与调度相关的系统调用

    第十二章虚拟文件系统
    虚拟文件系统(VFS)的作用
    VFS的数据结构
    文件系统类型
    文件系统安装
    路径名查找
    VFS系统调用的实现
    文件加锁

    第十三章管理I/O设备
    I/O体系结构
    设备文件
    设备驱动程序
    块设备驱动程序
    字符设备驱动程序

    第十四章磁盘高速缓存
    页高速缓存
    v缓冲区高速缓存

    第十五章访问文件
    读写文件
    存储器映射
    直接I/O传送

    第十六章对换:释放内存的方法
    什么是对换
    对换区
    对换高速缓存
    传送对换页
    换出页
    换入页
    回收页框

    第十七章Ext2和Ext3文件系统
    Ext2的一般特征
    Ext2磁盘数据结构
    Ext2的内存数据结构
    创建Ext2文件系统
    Ext2的方法
    管理Ext2磁盘空间
    Ext3文件系统

    第十八章网络
    主要的网络数据结构
    与网络相关的系统调用
    向网卡发送包
    从网卡接收包

    第十九章进程通信
    管道
    FIFO
    SystemVIPC

    第二十章程序的执行
    可执行文件
    可执行格式
    执行字段
    exec函数

    附录一系统启动
    附录二模块
    附录三源码结构
    参考书目
    源代码索引
    索引
查看详情
相关图书 / 更多
深入理解LINUX内核(第二版)
深入理解移动互联网
吴功宜 吴英 编著
深入理解LINUX内核(第二版)
深入实施“四个育人”,彰显本科人才培养特色——云南大学本科教育改革与创新优秀论文集
主编唐旭光
深入理解LINUX内核(第二版)
深入浅出C语言程序设计(第3版·微课版)
李俊·c;强振平;荣剑;张晴晖;赵毅力;钟丽辉
深入理解LINUX内核(第二版)
深入浅出C#(视频教学版)
赵云
深入理解LINUX内核(第二版)
深入实践Kotlin元编程
霍丙乾 著
深入理解LINUX内核(第二版)
深入北方的小路(布克奖震撼杰作。人生在世,行走于地狱屋顶,凝望花朵。余华力荐“了不起的小说”!)
[澳]理查德·弗兰纳根 著;新经典 出品
深入理解LINUX内核(第二版)
深入学习习近平关于科技创新的重要论述
科学技术部编写组 著
深入理解LINUX内核(第二版)
深入浅出IoT:完整项目通关实战
[英]吉姆·贝内特(Jim Bennett) 著;柴火创客空间 译;[美]珍·福克斯(Jen Fox);[美]珍·卢珀(Jen Looper)
深入理解LINUX内核(第二版)
深入浅出SSD:固态存储核心技术、原理与实战 第2版
SSDFans 胡波 石亮 岑彪
深入理解LINUX内核(第二版)
深入地心 少儿科普 新华正版
英国尤斯伯恩出版公司
深入理解LINUX内核(第二版)
深入理解FFmpeg
刘歧 赵军 杜金房 赵文杰 宋韶颍
深入理解LINUX内核(第二版)
深入人心:数字产品设计的底层逻辑
林婕
您可能感兴趣 / 更多
深入理解LINUX内核(第二版)
宇宙视觉史:从宇宙大爆炸到时间的尽头
[美]查尔斯·刘 著;高爽 译者;[美]马克西姆· 马洛维奇科 绘;未读 出品
深入理解LINUX内核(第二版)
写出我心 普通人如何通过写作表达自己(平装本)
[美]娜塔莉·戈德堡(Natalie Goldberg)
深入理解LINUX内核(第二版)
写出我心3 写作疗愈的真正秘密
[美]娜塔莉·戈德堡(Natalie Goldberg)
深入理解LINUX内核(第二版)
神套路:为什么我们总被带节奏(狂热与网红时代醍醐灌顶之作,教给普通人安身立命的不二法门!)
[美]阿里·阿莫萨维 著;[哥伦比亚]亚历杭德罗·希拉尔多 绘
深入理解LINUX内核(第二版)
阿伦森自传
[美]埃利奥特·阿伦森(Elliot Aronson) 著;沈捷 译;湛庐文化 出品
深入理解LINUX内核(第二版)
街头官僚:公共服务中的个人困境
[美]迈克尔·李普斯基(Michael Lipsky)
深入理解LINUX内核(第二版)
史前至蒙古帝国时期的内欧亚大陆史
[美]大卫·克里斯蒂安 著;潘玲 译;杨建华 校
深入理解LINUX内核(第二版)
意大利文艺复兴新艺术史
[美]迈克尔·韦恩·科尔 著;[美]斯蒂芬·J·坎贝尔;邵亦杨
深入理解LINUX内核(第二版)
老人与海 彩图注音版 一二三四年级5-6-7-8-9岁小学生课外阅读经典 儿童文学无障碍有声伴读世界名著童话故事
[美]海明威
深入理解LINUX内核(第二版)
养育的觉醒:全面激发孩子自驱力,教你如何心平气和做妈妈
[美]凯文·莱曼 著;唐晓璐 译;斯坦威 出品
深入理解LINUX内核(第二版)
自律我也能做到(全9册)
[美]康妮·科维尔·米勒 著;[阿根廷]维多利亚·阿萨纳利 绘
深入理解LINUX内核(第二版)
你在等什么?
[美]斯科特·明钦 著;[中]易万 译;[美]马特 ·斐兰 绘