2011-04-08 28 views

回答

0

那麼,彙編不一定是瞭解發生了什麼的方式。我會說這是事情的發展。 用戶進程沒有看到真實的內存或ioports,它只能看到內核 顯示給他的內容。例如,你的並行端口由內核處理,因此使用它包括使用系統調用。使用程序集不會讓你穿越內核障礙。

我想知道發生了什麼,可能你應該問自己你真的想知道什麼?如果你不知道你在找什麼,那麼我建議先從高級方法開始,然後繼續:

  • 寫一個C程序做你想做的事。
  • 檢查它,確定它,發現系統調用如何!
  • 從這裏你可以自己做系統調用,或者在系統調用屏障的另一端 ,在內核空間。但是,那麼它是一個全新的故事

如果你想要去的另一種方式,即從底部到頂部,瞭解CPU的工作原理等等,我建議先從一些簡單得多,就像一個PIC板。