Linux内存管理
文章平均质量分 78
SELF_IMPR小灰
人生最清晰的脚印,是印在最泥泞的路上
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Linux内存管理之vmalloc和kmalloc
了解linux操作系统的,我们都知道内存管理对于linux操作系统的重要性,当然其他操作系统内存管理也占有举足轻重的角色。在内核里分配内存可不像在其他地方分配内存那么容易。造成这种局面的因素有很多,从根本上讲,是因为内核本身不能像用户空间那样奢侈地使用内存。内核与用户空间不同,它不具备这种能力,它不支持简单便捷的内存分配方式。比如,内核一般不能睡眠。此外,处理聂村分配错误对内核来说也绝非易事。原创 2017-04-10 21:30:24 · 1982 阅读 · 0 评论 -
Linux内存管理之进程创建的写时拷贝技术
Unix的进程创建很特别。许多其他的操作系统都提供了产生进程的机制,首先在新的地址空间创建进程,读入可执行的文件,最后开始执行。Unix采用了与众不同的实现方式,它把上述步骤分解到两个单独的函数中去执行:fork()和exec()。(这里的exec是指exec一族的函数,内核实现了execve函数,在此基础上还实现了execlp、execle、execv和execvp等)。首先fork通过拷贝当前原创 2017-04-17 21:31:17 · 3384 阅读 · 0 评论
分享