
用来负责控制进程对CPU 资源的使用。所采取的调度策略是各进程能够公平合理地访问CPU, 同时保证内核能及时地执行硬件 *** 作。 内存管理模块
用于确保所有进程能够安全地共享机器主内存区, 同时, 内存管理模块还支持虚拟内存管理方式, 使得Linux 支持进程使用比实际内存空间更多的内存容量。并可以利用文件系统, 对暂时不用的内存数据块交换到外部存储设备上去, 当需要时再交换回来。 文件系统模块
用于支持对外部设备的驱动和存储。虚拟文件系统模块通过向所有的外部存储设备提供一个通用的文件接口,隐藏了各种硬件设备的不同细节。从而提供并支持与其它 *** 作系统兼容的多种文件系统格式。 进程间通信模块
用于支持多种进程间的信息交换方式 网络接口模块
提供对多种网络通信标准的访问并支持许多网络硬件。
Linux内核是根据GNU通用公共许可证(GNU General Public License)发布的。这是一种自由软件许可证,它确保用户可以自由使用、复制、修改和重新分发软件,同时也确保了代码的开放性和可访问性。根据该许可证,任何人都可以获得Linux内核的源代码,自由地使用和修改它,并将修改后的代码重新发布。此外,Linux内核还使用了许多其他自由软件许可证,如MIT许可证、Apache许可证等。这些许可证均强调了对软件的开放性和自由性的支持。欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)