一个64位操作系统的设计与实现

一个64位操作系统的设计与实现

查阅电子书
手机扫码
  • 微信扫一扫

    关注微信公众号

编辑推荐

基于Intel Core i7处理器的64位多核操作系统,引入诸多Linux内核的设计精髓。

内容简介

本书讲述了一个64位多核操作系统的自制过程。此操作系统自制过程是先从虚拟平台构筑起一个基础框架,随后再将基础框架移植到物理平台中进行升级、完善与优化。为了凸显64位多核操作系统的特点,物理平台选用搭载着Intel Core-i7处理器的笔记本电脑。与此同时,本书还将Linux内核的源码精髓、诸多官方白皮书以及多款常用协议浓缩于其中,可使读者在读完本书后能够学以致用,进而达到理论联系实际的目的。

全书共分为16章。第1~2章讲述了操作系统的基础概念和开发操作系统需要掌握的知识;第3~5章在虚拟平台下快速构建起一个操作系统模型;第6~16章将在物理平台下对操作系统模型做进一步升级、优化和完善。

本书既适合在校学习理论知识的初学者,又适合在职工作的软件工程师或有一定基础的业余爱好者。

作者简介

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

章节目录

版权信息

前言

阅读指导

保留英文缩写

鸣谢

第一部分 操作系统相关知识介绍及环境搭建

第1章 操作系统概述

第2章 环境搭建及基础知识

第二部分 初级篇

第3章 BootLoader引导启动程序

第4章 内核层

第5章 应用层

第三部分 高级篇

第6章 处理器体系结构

第7章 完善BootLoader功能

第8章 内核主程序

第9章 高级内存管理单元

第10章 高级中断处理单元

第11章 设备驱动程序

第12章 进程管理

第13章 文件系统

第14章 系统调用API库

第15章 Shell命令解析器及命令

第16章 一个彩蛋

术语表

参考资料

Intel技术文档

其他技术文档

参考图书

看完了

一个64位操作系统的设计与实现是2018年由人民邮电出版社出版,作者田宇。

得书感谢您对《一个64位操作系统的设计与实现》关注和支持,如本书内容有不良信息或侵权等情形的,请联系本网站。

你可能喜欢
Linux操作系统案例教程(CentOS Stream 9/RHEL 9)(微课版) 电子书
本书以应用为导向,基于CentOSStream9RHEL9,侧重讲解Linux操作系统不同发行版的共性技术。本书共12章,分为4篇:快速入门篇、系统管理篇、基础应用篇、前沿应用篇。第1篇主要包括:Linux操作系统概述、命令行基础。第2篇主要包括:文件和目录管理、用户和组管理、磁盘存储管理、进程管理。第3篇主要包括:软件包与网络服务管理、Shell编程、LinuxC编程。第4篇主要通过综合案例介绍
Linux命令行与shell脚本编程大全(第4版) 电子书
一本关于Linux命令行与shell脚本编程的系统性教程。
Go语言趣学指南 电子书
Go是谷歌公司为了解决重大问题而设计的一种小型编程语言。完成大型项目需要大型团队,而大型团队中团队成员的经验水平往往各不相同。Go是一种小巧却功能强大的语言,它能够被任何人理解和使用,无论其经验如何。 快速、现代的编程语言能让业余爱好者、初学者和专业人员都受益。你需要的正是这样的语言。本书针对Go语言基础知识提供了实操性的指导,使你能够掌握Go语法,使用类型和函数,探索状态和并发等更重要的概念,并通过大量练习来巩固学到的知识。 本书包括以下内容: ●切片、接口、指针和并发等重要语言概念; ●地鼠太空航行、火星探测器、文本加密以及人类繁衍模拟等7个单元实验; ●无须安装即可在Go Playground中运行的示例。 本书面向所有熟悉计算机编程以及渴望获得这一技能的人。
Kubernetes从入门到实践 电子书
结合示例代码,系统讲述Kubernetes的主要功能和核心组件,有助于读者迅速提升运维技能。
算法精粹:经典计算机科学问题的Python实现 电子书