|
读过这本书吗?
最近在读
读过
想读
还不熟悉
|
图书城书列:
加入到博客或社交网站:
|
|
我来评论这本书:
内容提要:
本书以Linux操作系统为基础,详细介绍了Linux内核子系统,并用大量内核源代码和示例程序进行演示,对深入了解Linux内核具有指导意义。本书内容主要包括:Linux基本知识、内核探索工具集、程序执行的基本模型、内存管理、输入/输出、文件系统、调度与内核同步、内核引导、构建Linux内核,以及向内核添加代码等。简述一些应用工具和使用程序,从而可以获取理解内核内幕所需的信息。每章末都给出小结和一些练习,涉及内核运行的操作及工作原理。
作者简介:
Claudia Salzberg Rodriguez就职于IBM Linux技术中心,负责内核及相关编程工具的开发。在担任Linux系统程序员的5年多时间里,她一直针对Intel和PPC平台,进行从嵌入式到高性能系统的Linux开发。
编辑推荐:
本书以Linux操作系统为基础,详细介绍了Linux内核子系统,并用大量内核源代码和示例程序进行演示,对深入了解Linux内核具有指导意义。本书内容主要包括:Linux基本知识、内核探索工具集、程序执行的基本模型、内存管理、输入/输出、文件系统、调度与内核同步、内核引导、构建Linux内核,以及向内核添加代码等.简述一些应用工具和使用程序,从而可以获取理解内核内幕所需的信息.每章末都给出小结和一些练习,涉及内核运行的操作及工作原理.
本书适合不同级别的系统程序员、Linux爱好者以及应用程序开发人员学习和参考. 目录:
译者序
序 作者简介 前言 第1章 概述 1.1 UNIX发展史 1.2 标准和通用接口 1.3 自由软件和开放原码 1.4 Linux发布版的快速浏览 1.5 内核版本信息 1.6 基于Power的Linux 1.7 操作系统的概念 1.8 内核组织 1.9 Linux内核概述 1.10 可移植性和体系结构相对性 小结 习题 第2章 内核探索工具集 2.1 内核中常见的数据类型 2.2 汇编 2.3 汇编语言示例 2.4 内联汇编 2.5 特殊的C语言用法 2.6 内核探测工具一览 2.7 内核发言:倾听来自内核的消息 2.8 其他 小结 项目:Hellomode 习题 第3章 进程:程序执行的基本模型 3.1 引入程序 3.2 进程描述符 3.3 进程的创建:fork()、vfork和clone()系统调用 3.4 进程生命周期 3.5 进程的终止 3.6 了解进程的动态:调态程序的基本构架 3.7 等待队列 3.8 异步执行流程 小结 项目:current系统变量 习题 第4章 内存管理 4.1 页 4.2 内存区 4.3 页面 4.4 Slab分配器 4.5 slab分配器的生命周期 4.6 内存请求结构 4.7 进程内存结构 4.8 进程映像分布于线性地址空间 4.9 页表 4.10 缺页 …… 第5章 输入/输出 第6章 文件系统 第7章 调度和内核同步 第8章 内核引导 第9章 构建Linux内核 第10章 向内核添加代码 参考文献 译者序:
追本溯源,从本书开始!.
Linux最为人称道的莫过于它的自由精神,所有源代码唾手可得。打开Linux内核源代码,我们可以看到熟悉的C语言函数和一些陌生的汇编代码。但是,Linux内核入门很不容易,它之所以难学,在于庞大的规模和涉及的层面。规模一大,就不易现出本来面目,浑然一体,自然不容易找到着手之处;层面一多,就会让人眼花缭乱,盘根错节,怎能让人提纲挈领?
就我们的经验,内核初学者(不是编程初学者)可以从这本书着手。本书三位作者有多年的行业经验。Claudia Salzberg Rodriguez就职于IBM Linux技术中心,进行内核及相关编程工具的开发。Gordon Fischer为很多设备开发了Linux和UNIX设备驱动程序。St..
前言:
无论是一般的技术还是专业性很强的计算机,对于试图了解它们的人们来说都同样具有不可思议的魔力。技术的发展推动着对已确立的框架和曾经模糊的陈旧概念的重新评估。Linux操作系统已经对促进工业变革和商业营销方式做出了巨大贡献。GNU公共许可证的采用,以及与GNU软件的互动,使围绕开源的各种争论有了共同的标准。开源操作系统如此强大,Linux无疑是一个极其成功的典范,它以无法想像的魔力吸引着世界各地的程序员。.
对于数量庞大的计算机用户来说,越来越多的人使用了Linux。有了各种各样的发布版,社团的支持,以及工业后盾,Linux的应用也找到了安全的港湾,它的身影出现在大学、工业应用以及数以..
序言:
“有龙在此”,中世纪地图绘制者碰到未知和危险的地方就如此标记,可能你首次敲入如下命令也有这样的感觉:.
cd/usr/asc/linux;ls
你可能也发出“从何开始?”的感叹。“我到底想知道什么?这是怎样放在一起的?本质上又如何工作?”
现代功能俱全的操作系统庞大而复杂。子系统为数不少,它们之间的交互更错综复杂而且微妙。不错,你的确拥有Linux内核源代码(稍后还会详述),但是,从何处开始,着眼于什么,该以怎样的顺序,远非易事。
本书的编写目的正在于此。一步一步,你会了解到内核的各个部分,它们如何工作,互相之间怎样关联。本书的作者熟知内核,这些知识贯穿于本书的始终,你和内核之间至少会成为好朋友,..
|