欢迎光临澳大利亚新华书店网 [登录 | 免费注册]

    • 一个64位操作系统的设计与实现/图灵原创
      • 作者:田宇
      • 出版社:人民邮电
      • ISBN:9787115475251
      • 出版日期:2018/05/01
      • 页数:680
    • 售价:55.6
  • 内容大纲

        田宇著的《一个64位操作系统的设计与实现》讲述了一个64位多核操作系统的自制过程。此操作系统自制过程是先从虚拟平台构筑起一个基础框架,随后再将基础框架移植到物理平台中进行升级、完善与优化。为了凸显64位多核操作系统的特点,物理平台选用搭载着Intel Core i7处理器的笔记本电脑。与此同时,本书还将Linux内核的源码精髓、诸多官方白皮书以及多款常用协议浓缩于其中,可使读者在读完本书后能够学以致用,进而达到理论联系实际的目的。
        全书共分为16章。第1-2章讲述了操作系统的基础概念和开发操作系统需要掌握的知识;第3-5章在虚拟平台下快速构建起一个操作系统模型;第6-16章将在物理平台下对操作系统模型做进一步升级、优化和完善。
        本书既适合在校学习理论知识的初学者,又适合在职工作的软件工程师或有一定基础的业余爱好者。
  • 作者介绍

        田宇,Linux内核爱好者,曾在多家大中型软件公司从事软件开发工作,参与过多款高端嵌入式产品的开发研制,主要负责Linux内核和驱动的研发,以及开源操作系统环境的深度定制。
  • 目录

    第一部分  操作系统相关知识介绍及环境搭建
    第1章  操作系统概述
      1.1  什么是操作系统
      1.2  操作系统的组成结构
      1.3  编写操作系统需要的知识
      1.4  本书操作系统简介
    第2章  环境搭建及基础知识
      2.1  虚拟机及开发系统平台介绍
        2.1.1  VMware的安装
        2.1.2  编译环境CentOS 6
        2.1.3  Bochs虚拟机
      2.2  汇编语言
        2.2.1  AT&T汇编语言格式与Intel汇编语言格式
        2.2.2  NASM编译器
        2.2.3  使用汇编语言调用C语言的函数
      2.3  C语言
        2.3.1  GNUC内嵌汇编语言
        2.3.2  GNUC语言对标准C语言的扩展
    第二部分  初级篇
    第3章  BootLoader引导启动程序
      3.1  Boot引导程序
        3.1.1  BIOS引导原理
        3.1.2  写一个Boot引导程序
        3.1.3  创建虚拟软盘镜像文件
        3.1.4  在Bochs上运行我们的Boot程序
        3.1.5  加载Loader到内存
        3.1.6  从Boot跳转到Loader程序
      3.2  Loader引导加载程序
        3.2.1  Loader原理
        3.2.2  写一个Loader程序
        3.2.3  从实模式进入保护模式再到IA-32e模式
        3.2.4  从Loader跳转到内核程序
    第4章  内核层
      4.1  内核执行头程序
        4.1.1  什么是内核执行头程序
        4.1.2  写一个内核执行头程序
      4.2  内核主程序
      4.3  屏幕显示
        4.3.1  在屏幕上显示色彩
        4.3.2  在屏幕上显示log
      4.4  系统异常
        4.4.1  异常的分类
        4.4.2  系统异常处理(一)
        4.4.3  系统异常处理(二)
      4.5  初级内存管理单元
        4.5.1  获得物理内存信息
        4.5.2  计算可用物理内存页数
        4.5.3  分配可用物理内存页
      4.6  中断处理
        4.6.1  8259A PIC

    ……
    第三部分  高级篇
    附录  术语表
    参考资料