2011-04-08 56 views

回答

0

那么,汇编不一定是了解发生了什么的方式。我会说这是事情的发展。 用户进程没有看到真实的内存或ioports,它只能看到内核 显示给他的内容。例如,你的并行端口由内核处理,因此使用它包括使用系统调用。使用程序集不会让你穿越内核障碍。

我想知道发生了什么,可能你应该问自己你真的想知道什么?如果你不知道你在找什么,那么我建议先从高级方法开始,然后继续:

  • 写一个C程序做你想做的事。
  • 检查它,确定它,发现系统调用如何!
  • 从这里你可以自己做系统调用,或者在系统调用屏障的另一端 ,在内核空间。但是,那么它是一个全新的故事

如果你想要去的另一种方式,即从底部到顶部,了解CPU的工作原理等等,我建议先从一些简单得多,就像一个PIC板。