悟空学Linux专栏----第36篇

来源:互联网 发布:法律科学 知乎 编辑:程序博客网 时间:2024/05/21 10:19

  一直以来“2号童鞋”都感觉自己比较笨,之所以感觉自己比较笨是因为这个世界有很多问题无法想明白,比如上节课老师为什么没有讲软中断的注销函数。为了想明白这个问题,“2号童鞋”失眠了好几晚,可是失眠了好几晚之后,“2号童鞋”依然无法想明白这个问题。

  最后还是可爱的八戒老师告诉了“2号童鞋”原因,八戒告诉“2号童鞋”软中断是在Linux内核编译期间静态分配的,所以软中断一旦注册了就不会注销,因此Linux内核本来就没有设计软中断的注销函数的接口,而且软中断的注册也是静态注册的,不会动态注册。而且八戒还告诉“2号童鞋”,其实要理解Linux系统很难,因为Linux系统就像一个世界,而我们却在另外一个世界。除非我们能够在Linux系统的这个世界上打开一个窗口,看到Linux世界的内部,才能更好的理解Linux系统。

  听到这里让“2号童鞋”想到了一部电影《黑客帝国》。在《黑客帝国》这部电影中,里面的主人公要想进入机器的世界的方法很简单,就是找来一根电话线,通过这根电话线,电影中的主人公就能从我们这个世界,进入机器的世界。

  这让“2号童鞋”大受启发,“2号童鞋”心想如果我们也能知道一根电话线,我们不就能够进入Linux世界了吗?

  但是当“2号童鞋”找到电话线之后,按照《黑客帝国》中教的方法竟然无法进入Linux的系统世界,这让“2号童鞋”很是郁闷,所以“2号童鞋”跑去问八戒。

  八戒告诉“2号童鞋”电话线是无法进入Linux世界的,不过我们却可以通过串口线看到Linux世界的内部。而且Linux系统设计的时候还专门设计了一个窗口来查看系统的内部运行状态,这个窗口就是“debugfs”文件系统,通过这个文件系统我们可以查看内核的一些运行状态。

0 0