linux还是linux
发布于:2016-10-23 22:54
内核是操作系统的核心,具有很多基本功能,他负责管理系统的进程,内存,设备驱动程序,文件和网络系统,决定系统得到性能和稳定性。
linux有一下几个部分组成:内存管理,进程管理,设备驱动程序,文件系统和网络管理等。
系统调用接口:SCI 层提供了某些机制执行从用户空间到内核的函数调用。这个接口依赖于体系结构,甚至在相同的处理器家族内也是如此。SCI 实际上是一个非常有用的函数调用多路复用和多路分解服务。在 ./linux/kernel 中您可以找到 SCI 的实现,并在 ./linux/arch 中找到依赖于体系结构的部分。
首先我觉得内存管理是非常有限的,导致要用虚拟内存的管理方式进行内存分配,,其中linux就把内存划分为容易处理的“内存页”,我觉得大约页只不过是几kb。linux包括了管理可用内存的方式,以及物理和虚拟映射使用的硬件机制。
然而,我觉得内存管理要管理的可不止几KB。因为linux提供了对几KB缓冲区做了抽象处理,EG:SLAB分配器,这种内存管理模式使用4KB缓冲区为基数,然后从中分配结构,并跟踪内存页面使用情况,好比某一个页面满了,某一个页面没有满。某一个页面是空的,这样就允许模式根式根据系统需要来动态调整内存使用。
为了支持多个用户使用内存,有时会出现可用内存被消耗光的情况。由于这个原因,页面可以移出内存并放入磁盘中。这个过程称为交换,因为页面会被从内存交换到硬盘上。内存管理的源代码可以在 ./linux/mm 中找到。
共有3条评论
正序查看
倒序查看
0
今日新帖
0
昨日新帖
4
帖子总数
推荐
换一组
暂无数据
本周年度盛典排行奖励(10月24-30日) 1、第一名:小米平衡车(1999元) 2、第二名:红米Note4(1199元) 3、第三名:红米Note3(799元) 4、第4-20名:邢帅生活礼包(熊、衣服、本子) 5、第21-200名:获得邢帅生活礼包抽奖资格
回复:linux还是linux