浅谈什么是内核
fedora吧
全部回复
仅看楼主
level 8
CentosTrouble 楼主
相信很多人对内核这个词不怎么陌生了,甚至很多人喜欢把内核这个高大上的词挂载嘴边显得自己很高大上的样子→_→但是真正对内核了解的人又有多少呢,哪怕只是一个浅显的认识。。。ps:当我问起哪些老是把内核挂在嘴边的人内核是什么东西时,他们往往会说内核就是程序,于是乎我就不忍吐槽了。。。我想说的是:不知道就别TM整天把这个高大上的词挂在嘴边,请尊重这个词!!!谢谢!!!底下是我个人对内核的一些浅显的看法-_-
通过学习,慢慢琢磨,内核其实是一组和硬件打交道的程序,主要是用来驱动硬件的运行。那么有人会这样问—那么我们就直接通过内核来操作硬件了(完成我们所需要的功能),这样不是更加简便,高效甚至高大上了了么→_→。那么我想问一下,有多少人能驾驭得了内核呢!!!为了解决这个问题,于是一种被称为应用程序的东西诞生了。其实这种被称为应用程序的东西主要是提供人机交流的(因为人们更容易操作应用程序),同时还可以和内核打交道,因此人们就可以通过应用程序来完成自己想完成的功能。一个形象的比喻:假如用户是一个中国人,而内核是个美国人,那么应用程序就相当于一个翻译官了。假如这个中国(用户)人想让这个美国人(内核)去启动声卡(硬件),那么就必须通过翻译官(应用程序)的沟通才能让美国人(内核)知道干什么,一切沟通完了才可以正常启动声卡这个硬件啦。如此说来在这种层次上理解是否容易一点呢#^_^#
其实说了这么多,总的来说是一句话:内核用来操作硬件,应用程序用来沟通内核和用户的交流!!!对于一般人理解到这儿就行了,最起码能对得起内核这个词啦*^_^*
2015年02月07日 11点02分 1
1