模块文件,一个模块提供了一个功能,如isofs、minix、nfs、lp等等。传统来讲,模块化有两个方法解决。设计者可以把各项功能分离到单独的叫做线程的处理中去,或者是将内核以包含、排除一些功能的方式重新编译。如果把功能分离到线程中去,那么内核就叫做“微内核”,这种解决方法增加了线程间协调工作的通信开销,就象名字暗示的那样,这种解决方案的优点在于内核的大小。