官术网_书友最值得收藏!

7 學習本書時的注意事項(重要!)

本書從第1章開始,寫的是每一天實際開發的內容,雖然一共分成了30天,但這些都是根據筆者現在的能力和講解的長度來大概切分的,并不是說讀者也必須得一天完成一章。每個人覺得難的地方各不相同,有時學習一章可能要花上一星期的時間,也有時可能一天就能學會三章的內容。

當然,學習過程中可能會遇到看不太懂的章節,這種時候不要停下來,先接著往下讀上個一兩章也許會突然明白過來。如果往后看還是不明白的話,就先確認一下自己已經理解到哪一部分了,然后回過頭來再從不懂的地方重新看就是了。千萬別著急,看第二遍時,沒準就會豁然開朗了。

如果已經弄清了哪里沒理解,而且沒理解的部分看了很多遍還是不明白的話,大家可以參閱我們的幫助與支持頁面http://hrb.osask.jp。,或許“問題與解答”(Q&A)頁里會有解說。

■■■■■

本書對C語言的指針和結構體的說明與其他書籍有很大區別。這是因為本書先講CPU的基本結構,然后講匯編,最后再講C語言,而其他的書都不講這些基礎知識,剛一提到指針,馬上就轉到變量地址如何如何了。所以就算大家“覺得”已經明白了那些書里講的指針,也不要把本書的指針部分跳過去,相信這次大家能真正地理解指針。當然,如果真的已經弄明白了的話,大概看看就可以了。

■■■■■

從現在開始我們來一點一點地開發操作系統,我們會將每個階段的進展情況總結出來,這些中間成果都刻在附帶光盤里了,只要簡單地復制一下就能馬上運行。關于這些程序,有些需要注意的地方,我們在這里簡單說明一下。

比如最初出現的程序是“helloos0”,下一個出現的程序是“helloos1”。即使我們以helloos0為基礎,把書中講解的內容一個不漏地全部做上一遍,也不能保證肯定可以得到后面的helloos1。書中可能偶爾有講解得很完整的地方,但其實大多部分都講得不夠明確,這主要是因為筆者覺得這些地方不講那么仔細大家肯定也能明白。

筆者說這些主要就是想要告訴大家,不僅要看書里的內容,更要好好看程序。有時候書上寫得很含糊,讀起來晦澀難懂,但一看程序馬上就明白了。本書的主角不是正文內容,而是附錄中的程序。正文僅僅是介紹程序是如何做出來的。

所以說從這個意義上講,與其說這是“一本附帶光盤的書”,倒不如說這是“一張附帶一本大厚書的光盤”(笑)。

■■■■■

關于程序還有一點要說明的——這里收錄的程序的版權全部歸筆者所有。可是,讀了這本書后打算開發自己的操作系統的話,可能有不少地方要仿照著附帶程序來做;也有人可能想把程序的前期部分全盤照搬過來用;還有人可能想接著本書最后的部分繼續開發自己的操作系統。

這是一本關于操作系統的教材,如果大家有上面這些想法卻不能自由使用附錄程序的話,這教材也就沒什么意義了,所以大家可以隨意使用這些程序,也不用事先提出任何申請。盡管大家最后做出來的操作系統中可能會包含筆者編寫的程序,不過也不用在版權聲明中署上筆者的名字。大家可以把它當作自己獨立開發的操作系統,也可以賣了它去賺錢。就算大家靠這個系統成了億萬富翁,筆者也不會要分毫的分成,大家大可放心在版權署名時,如果有人執意要署上筆者的名字,筆者也不反對。另外,要是大家一不小心發了大財,一定要給筆者分紅的話,筆者當然也會心存感激地接受下來(笑)。

而且這不只是買了本書的人才能享受的特權,從圖書館或朋友那兒借書看的人,甚至在書店里站著只看不買的人,也都享有以上權利。當然,大家要是買了這本書,對筆者、對出版社都是一個幫助。(笑)

在引用本書程序時,只有一點需要注意,那就是大家開發的操作系統的名字。因為它已經不是筆者所開發的操作系統了,所以請適當地改個名字,以免讓人誤解,僅此一點請務必留意。不管程序的內部是多么相像,它都是大家自己負責發布的另外一個不同的操作系統。給它起個響亮的名字吧。

以上聲明僅適用于書中的程序,以及附帶光盤中收錄的用作操作系統教材的程序。本書正文和附帶光盤中的其他工具軟件不在此列。復制或修改都受到著作權法的保護。請在法律允許范圍內使用這些內容。與光盤中的工具軟件相關的許可權會放在本書最后一章予以說明。

主站蜘蛛池模板: 聂拉木县| 高碑店市| 互助| 甘泉县| 炉霍县| 长汀县| 长兴县| 轮台县| 梧州市| 凌源市| 应城市| 台湾省| 金堂县| 垣曲县| 眉山市| 赞皇县| 福州市| 洛阳市| 雅江县| 乡城县| 云南省| 广灵县| 长沙县| 泸水县| 清镇市| 云阳县| 怀仁县| 故城县| 张家口市| 石林| 汾阳市| 宣威市| 五莲县| 汉寿县| 贵溪市| 垣曲县| 马山县| 繁昌县| 津南区| 梅州市| 苏尼特右旗|