宜兴麻将怎么算花
一個64位操作系統的設計與實現
40推薦 收藏
47.3K閱讀
圖靈原創

一個64位操作系統的設計與實現

田宇 (作者)
上市銷售
續篇之一:《一個UEFI引導程序的實現》已上架電子書:http://www.wkvms.tw/book/2763
本書講述了一個64位多核操作系統的自制過程。此操作系統自制過程是先從虛擬平臺構筑起一個基礎框架,隨后再將基礎框架移植到物理平臺中進行升級、完善與優化。為了凸顯64位多核操作系統的特點,物理平臺選用搭載著Intel Core-i7處理器的筆記本電腦。與此同時,本書還將Linux內核的源碼精髓、諸多官方白皮書以及多款常用協議濃縮于其中,可使讀者在讀完本書后能夠學以致用,進而達到理論聯系實際的目的。

全書共分為16章。第1~2章講述了操作系統的基礎概念和開發操作系統需要掌握的知識;第3~5章在虛擬平臺下快速構建起一個操作系統模型;第6~16章將在物理平臺下對操作系統模型做進一步升級、優化和完善。

本書既適合在校學習理論知識的初學者,又適合在職工作的軟件工程師或有一定基礎的業余愛好者。

收藏本書能做什么?

有情況的時候會收到通知,比如電子書發布等。

PS:也會在圖靈社區電報頻道更新

電子書
¥54.99
格式
mobi   pdf

紙質書
¥109.81 ¥139.00

出版信息

  • 書  名一個64位操作系統的設計與實現
  • 系列書名圖靈原創
  • 執行編輯關于本書的內容有任何問題,請聯系 陳興璐
  • 出版日期2018-05-31
  • 書  號978-7-115-47525-1
  • 定  價139.00 元
  • 頁  數680
  • 印刷方式單色
  • 開  本16開
  • 出版狀態上市銷售

所屬分類

同系列書

  • Linux就是這個范兒

    趙鑫磊   Jie Zhang(張潔)  

    本書內容源自淘寶技術大學的培訓實戰。由來自阿里巴巴集團的資深Linux系統專家趙鑫磊和同樣來自阿里巴巴集團的支...

  • Go語言編程

    本書以介紹Go語言特性為主,示例則盡量采用作者開發團隊平常的實踐,內容涉及內存管理(堆和棧)、錯誤處理、OOP...

  • 翻譯漫談——怎樣翻譯更地道

    余晟  

    翻譯是一門非常強調實踐并依賴練習的手藝活,這本書是作者從翻譯“票友”出發,走“野路”逐漸成長為翻譯“熟手”的經...

  • 推薦系統實踐

    項亮   陳義   王益  

    本書從數據出發,一步步地介紹在得到什么數據的時候可以設計怎樣的推薦系統。面向廣大的推薦系統開發人員,以實戰為基...

  • Python 3網絡爬蟲開發實戰

    本書介紹了如何利用Python 3開發網絡爬蟲,書中首先介紹了環境配置和基礎知識,然后討論了urllib、re...

本書特色

1.基于Intel Core i7處理器的64位多核操作系統
2.引入諸多Linux內核的設計精髓
3.既可在Bochs虛擬機中執行,又可通過U盤引導運行于筆記本電腦

經歷了數十年的發展演化,操作系統創新的步伐變得越發緩慢。時至今日,那些奠定現代操作系統的功能特性已經基本穩定,近年來并無根本性的創新。而另一方面,Linux開源社區變得越來越龐大,代碼依舊迅速演進且紛繁龐雜。因此,想要通過閱讀Linux內核源代碼,深入地學習和掌握操作系統內核的設計和工作原理,已經成為一件很有挑戰的事情。盡管市面上關于操作系統及Linux內核的經典圖書層出不窮,然而,“紙上得來終覺淺”。如果能夠在閱讀經典圖書之外親自動手實踐,深刻領悟操作系統如何與硬件交互、如何管理硬件資源,那將對理解操作系統的設計與原理大有助益。

本書從實現最簡64位操作系統的基本功能入手,提供了一個Linux源碼以外的全新視角,讓讀者通過動手實踐,對操作系統和x86體系結構有基本了解,從而對操作系統的設計與原理有更全面的領悟。
——Oliver Yang (楊勇),阿里云系統軟件高級專家

本書采用循序漸進的方式實現了一個64位多核操作系統雛形。這個操作系統歷經初級篇的Bochs虛擬機和高級篇的筆記本電腦兩個階段編寫而成,實現過程環環相扣。作者不但將操作系統相關理論知識實踐化,還講述了開發過程中遇到的問題及解決方案。本書更突出的一個特點是,作者還將諸多Linux內核的設計思想融入其中,這使得讀者在閱讀完本書后更容易理解Linux內核的整體結構與運行脈絡。
——宋寶華,Linux內核資深技術專家,《Linux設備驅動開發詳解》作者

本書實踐性強,對操作系統主要模塊均進行了闡述。是操作系統工程師必備的實踐書籍。期望有朝一日,本書能夠推動國內自研操作系統設計與實現。
——謝寶友,阿里巴巴操作系統內核專家

隨著linux變得越來越流行,很多工程師期望從事內核相關的開發工作。但經過二十幾年的發展,Linux內核的學習曲線越來越陡峭。當你一無所知的時候冒然進入linux kernel,學習熱情會很快被挫敗感澆滅。這時候,你需要的是一個能夠夯實操作系統基本概念的書籍。本書通過一個簡單而實際的操作系統實例,描述了CPU體系結構、進程管理、內存管理、中斷處理的基本知識和代碼實現,是通向Linux內核代碼學習的一座橋梁。
——郭健,OPPO內核優化專家,蝸窩科技博主

作者利用5章不到200頁的篇幅,迅速帶領讀者完成了一個小而完整的操作系統原型,這能夠讓讀者樹立持續下去的信心,不至于半途而廢。接下來,作者不斷完善這個原型,使得它具備現代操作系統的很多特性,并將操作系統的幾個基本方面全部展現給讀者。這是一本非常不錯的講述操作系統設計與實現的書。
——趙鑫磊,保準牛CTO,《Linux就是這個范兒》作者

動手寫操作系統一直是我在大學時候的一個夢想,可惜這么多年來一直沒有實現。現在IoT以及智能設備的熱潮給國產操作系統帶來很大的發展機遇,國內很多企業都在定制和實現自己的嵌入式操作系統。很高興看到《一個64位操作系統的設計與實現》的出版,這本書實現了一個基于Intel 64位多核處理器且融入許多Linux內核設計思想的操作系統,必定對熱愛操作系統的朋友大有裨益。
——笨叔叔,《奔跑吧Linux內核》作者

目錄

前言 閱讀
開始旅程 閱讀
第一部分 操作系統相關知識介紹及環境搭建 閱讀
第 1 章 操作系統概述 閱讀
第 2 章 環境搭建及基礎知識 閱讀
第二部分 初級篇
第 3 章 BootLoader引導啟動程序
第 4 章 內核層
第 5 章 應用層
第三部分 高級篇
第 6 章 處理器體系結構
第 7 章 完善BootLoader功能
第 8 章 內核主程序
第 9 章 高級內存管理單元
第 10 章 高級中斷處理單元
第 11 章 設備驅動程序
第 12 章 進程管理
第 13 章 文件系統
第 14 章 系統調用API庫
第 15 章 Shell命令解析器及命令
第 16 章 一個彩蛋
附錄 術語表
參考資料

作者介紹

田宇 Linux內核愛好者,曾在多家大中型軟件公司從事軟件開發工作,參與過多款高端嵌入式產品的開發研制,主要負責Linux內核和驅動的研發,以及開源操作系統環境的深度定制。

大家也喜歡

  • 一個UEFI引導程序的實現

    田宇  

    本書作為《一個64位操作系統的設計與實現》的補充內容,講述了一個UEFI引導程序的實現過程。通俗的講,讀者們可...

  • 跟阿銘學Linux(第3版)

    李世明  

    本書是一本入門級的Linux學習教材,適合初學者閱讀。本教程由淺入深,內容精湛,案例豐富,通俗易懂!書中分兩部...

  • macOS軟件安全與逆向分析

    豐生強   邢俊杰  

    本書深入介紹了macOS系統的軟件安全、逆向分析與加密解密技術,主要包括macOS軟件的開發基礎、macOS系...

  • Linux命令行與shell腳本編程大全(第3版)

    Richard Blum   Christine Bresnahan   門佳   武海峰   譯

    這是一本關于Linux命令行與shell腳本編程的全方位教程,主要包括四大部分:Linux命令行,shell腳...

  • 精通Linux(第2版)

    Brian Ward   姜南   袁志鵬   譯

    <內容簡介> 本書講解了Linux操作系統的工作機制以及運行Linux系統所需的常用工具和命令。根據系統啟動...

相關文章

  • 田宇 2推薦

    UEFI引導程序 & 驅動模塊化

    UEFI引導程序已經完成,先放一張圖片壓壓驚~ 下一步準備些驅動的模塊化功能,敬請期待~ ![enter image description here][1] ***PS:由于是在創作初期,文章可能會有錯誤、內容遺漏、闡述的不到位或者讀者想看而我沒有寫到的內容,希望大家多指…...

  • 田宇 2推薦

    寫作進展(2019年)

    悄悄地來說一個小道消息: UEFI引導程序正在寫作中,爭取春節過后開始不定期更新,敬請期待~ date:2019/01/16 16:25 最近比較忙,沒來得及更新,但是寫作的進度沒有拉下,話不多說,直接上圖,UEFI引導,完成!!!! ![enter image descr…...

  • 黃志斌 6推薦

    更新計算機處理器微碼

    太長不看版本 只要能夠確認你用的是 Intel CPU,并且使用 Grub 引導 Arch Linux 操作系統,那么,運行以下兩條命令就足夠了: $ sudo pacman -S intel-ucode $ LANG=en_US &amp;&amp; sudo grub…...

  • 希望能有電子版
    Taipa  發表于 2018-05-22 11:34:16
    推薦
    • 有電子版,但是發行時間會相對靠后

      田宇  發表于 2018-05-22 12:41:52
    • 有帶注釋的匯編代碼嗎?

      feixue  發表于 2018-07-09 12:20:42
    • @feixue 書中會逐段講解匯編代碼,沒有逐行進行注釋

      田宇  發表于 2018-07-09 13:29:57
    • @田宇 麻煩請問相對靠后大概是什么時候呢?

      smartepsh  發表于 2018-09-03 00:14:20
    • @smartepsh 具體時間由出版社決定,目前還不清楚

      田宇  發表于 2018-09-03 07:18:32
  • 等電子版,以前看過于淵大佬的 《Orange's 一個操作系統的設計與實現》,當時我跟著做到了保護模式下的簡單進程調度,之后由于學業壓力就沒有繼續了。現在的 UEFI 引導已經很大的簡化了 Bootloader 的編寫,64 位以及多 CPU 是當時那本書沒有涉及的,因此想看看如今如何處理 64 位以及多 CPU 調度之類的東西(雖然不清楚本書有沒有涉及)
    P.S: 大學的操作系統課實在是太理論化了。。基本上都是設計級別的,具體實踐幾乎為 0。
    不二咲栗子  發表于 2018-11-11 15:52:10
    推薦
    • 具體時間由出版社決定,目前還不清楚

      田宇  發表于 2018-11-13 13:36:04
  • 希望能有電子版
    天絕弒殺  發表于 2018-06-06 22:12:51
    推薦
    • 會有電子版的

      田宇  發表于 2018-06-07 09:49:09
  • 電子版快來吧~
    Salas  發表于 2018-06-07 22:01:58
    推薦
    • 電子版的發售時間還不確定

      田宇  發表于 2018-06-08 09:00:02
  • 等的急死人了,電子版還不出!
    abc1234567520  發表于 2019-03-12 16:16:27
    推薦
    • 快了,稍安勿躁~

      田宇  發表于 2019-03-12 17:10:00
  • 源碼在哪可以下載?京東買的沒帶啊!
    langziyan  發表于 2018-07-04 09:02:41
    推薦
    • 這個頁面就有,點擊隨書下載,里面有源碼和運行效果圖

      田宇  發表于 2018-07-04 09:07:10
    • 謝謝,環境配了一天沒配好,,,是不是不適合學習啊^-^

      langziyan  發表于 2018-07-04 15:42:21
    • @langziyan 有時候開源軟件的環境配置就是比較耗時的,慢慢來,積累一些經驗就好啦

      田宇  發表于 2018-07-04 15:56:24
  • 我國沒自己的操作系統,為什么不投資rust直接把他的操作系統版權買過來,就是一個純粹自助的操作系統沒人那么多廢話了
    shijunti19  發表于 2019-05-14 13:15:01
    推薦
  • 看這本書之前是不是還要學習匯編語言?
    slience  發表于 2018-07-10 22:04:06
    推薦
    • 匯編語言是必須要掌握的

      田宇  發表于 2018-07-10 23:27:49
  • 期待電子版,紙質版本一方面家里放不下了,一方面閱讀不方便
    lihei12345  發表于 2018-07-16 17:08:35
    推薦
    • 快了,稍安勿躁~

      田宇  發表于 2019-03-12 17:13:16
  • 期待電子版 希望能有
    a554340466  發表于 2018-07-23 23:03:56
    推薦
    • 快了,稍安勿躁~

      田宇  發表于 2019-03-12 17:13:12
  • 實現操作系統可以算是菜鳥程序員的一大夢想了。。。
    河碼  發表于 2018-07-25 13:48:39
    推薦
    • 哦?為什么這么說?

      田宇  發表于 2019-03-12 17:12:06
  • Long mode下的VBE3.0開發有涉及到嗎,我想看看64位下怎么搞定高分辨率圖形界面,我想趕緊拜托320*200*256的low逼模式。。。
    koerriva  發表于 2018-07-28 01:46:25
    推薦
    • 書中有VBE3.0的描述,而且以后會使用UEFI引導,只要硬件支持就可以使用屏幕的最大分辨率
      本書QQ討論群:144571173,歡迎進群交流

      田宇  發表于 2018-07-28 12:42:11
    • @田宇 好的,書已經買了,急不可待想看了(●'?'●)

      koerriva  發表于 2018-07-28 13:53:24
    • @koerriva 多謝支持,希望你不枉此行

      田宇  發表于 2018-07-28 15:14:20
  • 等不及電子版了,直接買了書,現在看了一些了,除了配環境有點麻煩,其他感覺很好,早知道就首發的時候買了!
    主體性的黃昏  發表于 2018-07-29 16:34:03
    推薦
    • 謝謝您的支持,本書QQ討論群:144571173,歡迎進群交流

      田宇  發表于 2018-07-29 18:42:15
  • 期待電子版
    Ashlee  發表于 2018-08-15 13:00:51
    推薦
    • 快了,稍安勿躁~

      田宇  發表于 2019-03-12 17:11:22
  • 什么時候有電子版
    猥瑣皮特  發表于 2018-11-12 16:32:15
    推薦
    • 具體時間由出版社決定,目前還不清楚

      田宇  發表于 2018-11-13 13:35:45
宜兴麻将怎么算花 游艇会电子游艺app 哪个app兼职赚钱快 浙江快乐12台子 彩天地官网 加盟植物染发赚钱吗 11选5任七杀2稳赚 弥勒佛直播赚钱 广东快乐十分有在线投注 老虎机退币器专卖 开心农场游戏破解版