疑问
张学灿@
这个作者很懒,什么都没留下…
展开
-
内存里面存的什么?分区怎样?
内存中的数据如何使用和分布原创 2024-02-26 19:24:09 · 371 阅读 · 0 评论 -
内核栈是什么
当进程或线程在内核模式下执行时,例如在中断处理、系统调用或内核函数调用期间,需要使用内核栈来保存临时变量和上下文信息,以确保函数调用的正确性和一致性。内核栈(Kernel Stack)是操作系统内核为每个运行中的进程或线程分配的一块内存区域,用于保存内核级别的函数调用过程中的局部变量、参数以及返回地址等信息。需要注意的是,与用户栈一样,内核栈也是有限的,具有一定的大小限制。由于内核栈是为每个进程或线程分配的,因此在进程切换或线程切换时,内核栈也需要相应地进行切换,以确保每个进程或线程的内核栈独立且隔离。原创 2024-02-22 18:16:10 · 581 阅读 · 0 评论