讀懂《30天自制作業系統》的捷徑
說明:這是8月15日即將上市的一本新書,本文的摘選也可以命名為《30天自制作業系統》上市之前必讀。本書幽默,有趣,可以說是技術書裡的幽默書,讓您讀起來絕對不會感到乏味。在本書上市之前,您一定先要讀下此篇文章,可以避免在學習中走更多的閱讀彎路,因為更多的讀者會問,七百多頁,30天?是的,看完此篇內容,也許會減少您的疑問。
本書從第1章開始,寫的是每一天實際開發的內容,雖然一共分成了30天,但這些都是根據筆者現在的能力和講解的長度來大概切分的,並不是說讀者也必須得一天完成一章。每個人覺得難的地方各不相同,有時學習一章可能要花上一星期的時間,也有時可能一天就能學會三章的內容。
當然,學習過程中可能會遇到看不太懂的章節,這種時候不要停下來,先接著往下讀上個一兩章也許會突然明白過來。如果往後看還是不明白的話,就先確認一下自己已經理解到哪一部分了,然後回過頭來再從不懂的地方重新看就是了。千萬彆著急,看第二遍時,沒準就會豁然開朗了。
本書對C語言的指標和結構體的說明與其他書籍有很大區別。這是因為本書先講CPU的基本結構,然後講彙編,最後再講C語言,而其他的書都不講這些基礎知識,剛一提到指標,馬上就轉到變數地址如何如何了。所以就算大家“覺得”已經明白了那些書裡講的指標,也不要把本書的指標部分跳過去,相信這次大家能真正地理解指標。當然,如果真的已經弄明白了的話,大概看看就可以了。
從現在開始我們來一點一點地開發作業系統,我們會將每個階段的進展情況總結出來,這些中間成果都刻在附帶光碟裡了,只要簡單地複製一下就能馬上執行。關於這些程式,有些需要注意的地方,我們在這裡簡單說明一下。 比如最初出現的程式是“helloos0”,下一個出現的程式是“helloos1”。 即使我們以helloos0為基礎,把書中講解的內容一個不漏地全部做上一遍,也不能保證肯定可以得到後面的helloos1。書中可能偶爾有講解得很完整的地方,但其實大多部分都講得不夠明確,這主要是因為筆者覺得這些地方不講那麼仔細大家肯定也能明白。 筆者說這些主要就是想要告訴大家,不僅要看書裡的內容,更要好好看程式。有時候書上寫得很含糊,讀起來晦澀難懂,但一看程式馬上就明白了。本書的主角不是正文內容,而是附錄中的程式。正文僅僅是介紹程式是如何做出來的。 所以說從這個意義上講,與其說這是“一本附帶光碟的書”,倒不如說這是“一張附帶一本大厚書的光碟”(笑)。
關於程式還有一點要說明的——這裡收錄的程式的版權全部歸筆者所有。可是,讀了這本書後打算開發自己的作業系統的話,可能有不少地方要仿照著附帶程式來做;也有人可能想把程式的前期部分全盤照搬過來用;還有人可能想接著本書最後的部分繼續開發自己的作業系統。
這是一本關於作業系統的教材,如果大家有上面這些想法卻不能自由使用附錄程式的話,這教材也就沒什麼意義了,所以大家可以隨意使用這些程式,也不用事先提出任何申請。儘管大家最後做出來的作業系統中可能會包含筆者編寫的程式,不過也不用在版權宣告中署上筆者的名字。大家可以把它當作自己獨立開發的作業系統,也可以賣了它去賺錢。就算大家靠這個系統成了億萬富翁,筆者也不會要分毫的分成,大家大可放心 。
而且這不只是買了本書的人才能享受的特權,從圖書館或朋友那兒借書看的人,甚至在書店裡站著只看不買的人,也都享有以上權利。當然,大家要是買了這本書,對筆者、對出版社都是一個幫助。(笑)
在引用本書程式時,只有一點需要注意,那就是大家開發的作業系統的名字。因為它已經不是筆者所開發的作業系統了,所以請適當地改個名字,以免讓人誤解,僅此一點請務必留意。不管程式的內部是多麼相像,它都是大家自己負責釋出的另外一個不同的作業系統。給它起個響亮的名字吧。
以上宣告僅適用於書中的程式,以及附帶光碟中收錄的用作作業系統教材的程式。本書正文和附帶光碟中的其他工具軟體不在此列。複製或修改都受到著作權法的保護。請在法律允許範圍內使用這些內容。與光碟中的工具軟體相關的許可權會放在本書最後一章予以說明。
相關文章
- 30天自制作業系統 For Linux作業系統Linux
- 30天自制作業系統:第三天作業系統
- 釋出在《30天自制作業系統》之前的幫助閱讀貼作業系統
- 《30天自制作業系統》譯者序(偽)作業系統
- 30天自制作業系統(一)啟動區作業系統
- 30天自制作業系統——第3天實驗總結作業系統
- 30天自制作業系統——第4天實驗總結作業系統
- 30天自制作業系統-merk11的第三天作業系統
- 30天自制作業系統-merk11的第一天作業系統
- 由《30天自制作業系統》引發的漫畫創作作業系統
- 三十天自制作業系統(13)作業系統
- 舊小區新思路,捷徑物業打造智慧社群-捷徑系統
- 為什麼《30天自制作業系統》封面中的貓是兩隻尾巴作業系統
- 捷徑系統-智慧物業管理,智慧物業社群,物業管理系統
- 自制作業系統(一) 第一個作業系統作業系統
- 一文讀懂自動駕駛中的機器人作業系統ROS自動駕駛機器人作業系統ROS
- [TEAP早期試讀]《30天寫出你的作業系統》 - 挑戰多工作業系統
- 杉巖:成功沒有捷徑,但雙中心資料讀寫有“捷徑”
- 讀懂作業系統之快取原理(cache)(三)作業系統快取
- 一文讀懂支付系統
- 30頁PPT讀懂網際網路保險行業行業
- 一文讀懂鴻蒙系統與安卓系統的區別鴻蒙安卓
- 讀懂作業系統之虛擬記憶體頁表(五)作業系統記憶體
- Shortery,為 macOS 捷徑增加自動化執行的新方式Mac
- 國產自研BI系統,更懂中國企業資料分析需求
- 讀懂作業系統(x86)之堆疊幀(過程呼叫)作業系統
- 讀懂作業系統(x64)之堆疊幀(過程呼叫)作業系統
- 構建SOA的IT捷徑:BEAAquaLogicServiceBus
- 學習設計模式的捷徑設計模式
- 透過GRUB Multiboot2引導自制作業系統boot作業系統
- 一文讀懂mysql許可權系統MySql
- 一張圖讀懂“勒索病毒”:中招只能重灌系統
- 動態團隊管理—實現企業敏捷化的捷徑 (轉)敏捷
- 《作業系統30天》-合川秀實-學習日誌day11作業系統
- 學習Linux是存在捷徑的Linux
- 市場化API的十個捷徑API
- 充電捷徑:搞人工智慧,你一定要讀讀這5本書!人工智慧
- ios12捷徑怎麼用?蘋果IOS12捷徑設定使用教程iOS蘋果