内存管理
xingjiren
这个作者很懒,什么都没留下…
展开
-
kmalloc vmalloc kzalloc malloc 和 get_free_page()
kmalloc vmalloc kzalloc malloc 和 get_free_page() kmalloc vmalloc kzalloc get_free_page()是内核空间申请内存空间函数 malloc是用户空间申请内存函数 一 ,kmalloc() 与 kfree() 和get_free_page的区别 1,用于申请较小的、连转载 2013-06-14 12:15:05 · 384 阅读 · 0 评论 -
Linux 内核堆栈
所有进程(包括内核进程和普通进程)都有一个内核栈,在x86的32位机器上内核栈大小可以为4KB或8KB,这个可以在编译内核的时候配置。内核栈的用途有两个:1)当进程陷入内核态,即内核代表进程执行系统调用时,系统调用的参数就放在内核栈上,内核栈记录着进程的在内核中的调用链;2)在内核栈被配置成8KB大小的情况下,当中断服务程序中断当前进程时,它将使用当前被中断进程的内核栈。 对于用户进程,其既有用原创 2013-08-07 13:16:58 · 560 阅读 · 0 评论