特牛网址导航

内核模块与应用程序的区别_内核程序和应用程序的区别-CSDN博客

网友收藏
文章浏览阅读1.7k次。内核模块与普通的应用程序存在很大的差异,具体如下。(1)内核模块属于操作系统内核的一部分,运行在内核空间,应用程序运行在用户空间。(2)内核模块中的函数是被动调用的,如加载函数与卸载函数分别是在内核模块被加载和卸载时被调用,而应用程序则是顺序执行。(3)内核模块不能调用C库,应用程序可以随时调用C库。(4)内核模块必须要做一些清除性工作,如在卸载函数中将申请的内存空间释放,而应用程序忽略有些工作不会对系统造成影响,如应用程序执行结束前会自动释放使用的内存空间,因此释放内存的操作出现在程序结束前是可以_内核程序和应用程序的区别