回覆二 2011.07.17

版主好,我是這本書的讀者.關於這本說我一些疑問,想請您回答

1.為何我執行 RUN 指令之後畫面(虛擬電腦的視窗)會變藍的,滑鼠也不見了

2.可以介紹一些其他有關"作業系統開發"的書嗎(簡單一點的)(我之前找過LINUX的,不過都沒有核心的程式碼(像是桌面繪製等等))

3.有辦法看載ISO檔裡的東西嗎(我用WINRAR開,結果只有一個TXT檔)

4.有辦法用這OS開WINDOWS的執行檔嗎(這問題好像有點異想天開了)

--------------------------------

PS:我今天燒了一片開機光碟(這本書的OS),結果滑鼠會有殘影+很會LAG+滑鼠按下左鍵沒反應,請問怎麼處理
期待您的回應!!
讀者上

回覆如下.

你好,

1 .run 是用在遠端下載作業系統的時候. 我沒有把它用在模擬器上. 可能是出現cpu的違例,發生中斷了,才會出現藍色畫面.

2. 自己動手寫嵌入式作業系統---有寫到多工,一個命令列
自己動手寫作業系統---有寫到多工,命令列
作業系統自作入門---有寫到視窗.
我所知道的就以上三本了

3.用WINRAR開的時候,它會跳過開機映像,只把目錄解開.目錄中好像只有一個README.TXT吧. 不過重要的是開機映像,而不是目錄中的檔案. 你可以用ULTRAEDIT 以二進位的方式看ISO檔的內容. 基本上它就是用 HTTP://WWW.NU2.NU/BOOTCD/ 提供的軟體製作第一份ISO. 我只是寫個C程式把裡面的FLOPPY 映像換掉而已.你可以在ISO中找到啟動磁區的啟動程式.

4.不行...我沒有把 PORTABLE AND EXECUTABLE COMMON OBJECT FILE FORMAT 實現在這個OS上. 它不能吃WINDOWS執行檔,只能把要執行的程式和作業系統一起編譯,才能執行. 有點像是LINUX KERNEL裡面的BUILT IN模式.

5.請問你的電腦環境是什麼.因為我要了解一下才知道. 我之前跑這個OS都是用桌上型電腦,使用PS2介面的滑鼠,用好幾部電腦驗證,沒有出現像你這樣的情形. 跑這個OS時, 滑鼠必須使用PS2滑鼠(實機執行時只能用PS2滑鼠). 會不會是放電腦的桌子是鏡面,所以讓光學滑鼠的訊號不穩定,才讓OS的滑鼠跳來跳去(所以有殘影),又無法處理按鍵訊號?

基本上,這本書分成二階段. 一般作業系統比較容易,而且頁數只到332頁. 桌面部分佔去了整本書的大部分篇幅,不好說明,也不好懂. 其實桌面的構造很簡單,不要被程式碼迷惑了.

陳育書