看到自己書中的圖了!
最近寫的這個操作系統(tǒng)系列,你管這破玩意叫操作系統(tǒng)源碼,將會逐步二次完善并且出本書。
目前我已經(jīng)將第一部分的書稿部分完善好了,其余部分的書稿還沒有弄。

所以先將第一部分的書稿給到出版策劃,進行圖片的重新設(shè)計,以及文字的排版。
目前第一部分書稿的圖片部分已經(jīng)全部重新設(shè)計完畢,比如上面書稿中的圖片,重新設(shè)計后的樣子是這樣的,大家覺得還可以不?

因為我自己感覺顏色還挺舒服的,平時看讀者對自己圖片的評價還不錯,所以就基本讓設(shè)計師按照圖片原本的樣子來設(shè)計,包括顏色和線條樣式等。
根據(jù)之前咨詢出版社的了解,實體書的印刷一般分為黑白、雙色和四色三種,我暫時決定最終出成四色的版本,因為這個系列我覺得圖還是很重要的,是一個理解 Linux 0.11 的特色所在,也是和別的資料相比較為獨特的地方。
比如《Linux 內(nèi)核的設(shè)計與藝術(shù)》這本書,我非常喜歡,但里面的圖我實在不敢恭維呀,為了完全按照真實比例,讓讀者看起來特別燒腦,個人覺得沒必要。
同時這本書的定位我希望是給想要接觸操作系統(tǒng)內(nèi)核的初學(xué)者一個入門的良好體驗,走一遍 Linux 0.11 操作系統(tǒng)源碼的全部核心流程,不再懼怕談及操作系統(tǒng)啟動原理,目前全部核心流程已經(jīng)寫完了,還差個第四部分的總結(jié)。
第一部分 進入內(nèi)核前的苦力活
第8回 | 煩死了又要重新設(shè)置一遍 idt 和 gdt
第9回 | Intel 內(nèi)存管理兩板斧:分段與分頁
第二部分 大戰(zhàn)前期的初始化工作
第15回 | 塊設(shè)備請求項初始化 blk_dev_init
第18回 | 進程調(diào)度初始化 sched_init
第三部分:一個新進程的誕生
第22回 | 從內(nèi)核態(tài)切換到用戶態(tài)
第25回 | 通過 fork 看一次系統(tǒng)調(diào)用
第27回 | 透過 fork 來看進程的內(nèi)存規(guī)劃
第28回 | 番外篇 - 我居然會認(rèn)為權(quán)威書籍寫錯了...
第五部分:從一個命令看 Linux 各模塊的運作
第六部分:操作系統(tǒng)的設(shè)計理念
接下來的第五部分將以執(zhí)行一個命令為切入點,通過講它背后的原理和流程,走過操作系統(tǒng)各個模塊的運作方式。
第六部分再從抽象的、宏觀的視角,鳥瞰操作系統(tǒng)的設(shè)計思想和理念,爭取講出操作系統(tǒng)哲學(xué)的感覺。但這塊待定,我得再精進一下自己的理解,才能寫得出,算是對自己的一個期望吧,掛個主題逼著自己多去學(xué)習(xí)。
大家平時也可以通過這種方式倒逼著自己學(xué)習(xí)某項技術(shù),相當(dāng)于讓好多人監(jiān)督著你學(xué)習(xí),不然就會被噴,被挑戰(zhàn)的~
大家對這本書的出版,或者后續(xù)章節(jié)的內(nèi)容,有什么建議或者意見,歡迎提出來哦~
也歡迎加入 閃客的操作系統(tǒng)之旅 這個知識星球,一起見證這本書的成長過程。
下方閱讀原文是本系列的 GitHub,如果喜歡的話點個 star 支持下吧~
