
基本信息
书名:一个64位操作系统的设计与实现(图灵出品)
ISBN:9787115475251
作者:田宇
出版社:人民邮电出版社
出版时间:2018-05
其他信息
定价:139
装帧:平装
纸张:胶版纸
页数:680
字数:1
开本:16开
版次:1
正文语种:简体中文
丛书:C
分类:计算机与互联网

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

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

第 一部分 劋作系统相关知识介绍及环境搭建
第 章 劋作系统概述 4
. 什么是劋作系统 4
.2 劋作系统的组成结构 4
.3 编写劋作系统需要的知识 7
.4 本书劋作系统简介 8
第 2章 环境搭建及基础知识 9
2. 虚拟机及开发系统平台介绍 9
2.. VMware的安装 9
2..2 编译环境CentOS 6 0
2..3 Bochs虚拟机
2.2 汇编语言 4
2.2. AT&T汇编语言格式与Intel汇编语言格式 4
2.2.2 NASM编译器 6
2.2.3 使用汇编语言调用C语言的函数 6
2.3 C语言 9
2.3. GNU C内嵌汇编语言 20
2.3.2 GNU C语言对标准C语言的扩展 23
第二部分 初级篇
第3章 BootLoader引导启动程序 30
3. Boot引导程序 30
3.. BIOS引导原理 3
3..2 写一个Boot引导程序 32
3..3 创建虚拟软盘镜像文件 36
3..4 在Bochs上运行我们的Boot程序 38
3..5 加载Loader到内存 40
3..6 从Boot跳转到Loader程序 52
3.2 Loader引导加载程序 54
3.2. Loader原理 54
3.2.2 写一个Loader程序 55
3....