• 1.摘要
  • 2.基本信息
  • 3.内容简介
  • 4.作品目录

Linux内核设计的艺术(第2版)

基本信息

  • 书名

    Linux内核设计的艺术(第2版)

  • 作者

    新设计团队

  • 类型

    计算机

  • 版权

    北京华章图文信息有限公司

  • 出版时间

    2013-05-01

  • 书号

    978-7-111-42176-4

  • 纸书价格

    89.0

  • 多看价格

    60.0

内容简介

《Linux内核设计的艺术》第1版广获好评,版权被中国台湾和美国两家大型出版社引进,第2版根据读者的反馈和作者对操作系统的最新研究成果对第1版进行了大幅优化和重写,使其内容质量更上一层楼。

本书在众多关于Linux内核的书中独树一帜,它在世界范围内首次提出并阐述了操作系统设计的核心指导思想——主奴机制,这是所有操作系统研究者的一笔宝贵财富。它也是一本能真正引导我们较为容易地、极为透彻地理解Linux内核的经典之作,也可能是当前唯一能从本质上指引我们去设计和开发拥有自主知识产权的操作系统的著作。

本书的最大特点是它的写作方式和内容组织方式与同类书完全不同。它在深刻地分析了传统讲解方法的利弊之后,破旧立新,从认知学的角度开创了一种全新的方式。以操作系统的真实运行过程为主线,结合真实的内核源代码、300余幅精确的内核运行时序图和具有点睛之妙的文字说明,对操作系统从开机加电到系统完全准备就绪,及运行用户程序的整个过程进行了系统而完整地分析,深刻地揭示了其间每一个动作的设计意图和实现原理,完美地再现了操作系统设计者的设计思路。阅读本书就如同跟随着操作系统设计者一起去思考,我们会在阅读的过程中发现Linux内核设计的精妙,会发现原来处处都“暗藏玄机”,哪怕是一行很短的代码。

本书在所有细节上都力求完美。为了保证知识的准确性,操作系统运行过程中的每个动作都经过了严格的考证;为了让我们真正理解Linux内核的原理,它突破传统,以Linux的真实运行过程为主线进行讲解;为了做到真正易于理解,创新性地使用了图解的方式,图中表现的运行时结构和状态与操作系统实际运行时的真实状态完全吻合。

作品目录

前言

为什么写这本书很早就有一个想法,做中国人自己的、有所突破、有所创新的操作系统、计算机语言及编译平台。我带领的“新设计团队”(主要由中国科学院研究生院毕业的学生组成)在实际开发自己的操作系统的过程中,最先遇到的问题就是如何培养学生真正看懂Linux操作系统的源代码的能力。开源的Linux操作系统的……

第1章从开机加电到执行main函数之前的过程

从开机到main函数的执行分三步完成,目的是实现从启动盘加载操作系统程序,完成执行main函数所需要的准备工作。第一步,启动BIOS,准备实模式下的中断向量表和中断服务程序;第二步,从启动盘加载操作系统程序到内存,加载操作系统程序的工作就是利用第一步中准备的中断服务程序实现的;第三步,为执行32位的……

1.1启动BIOS,准备实模式下的中断向量表和中断服务程序

1.1.1BIOS的启动原理

1.1.2BIOS在内存中加载中断向量表和中断服务程序

1.2加载操作系统内核程序并为保护模式做准备

1.2.1加载第一部分内核代码——引导程序(bootsect)

1.2.2加载第二部分内核代码——setup

1.2.3加载第三部分内核代码——system模块

1.3开始向32位模式转变,为main函数的调用做准备

1.3.1关中断并将system移动到内存地址起始位置0x00000