
内核
文章平均质量分 71
Linux 操作系统 内核
Lionel_Coder
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
内核空间和用户空间 内核态和用户态(转载)
原文链接:https://www.cnblogs.com/sparkdev/p/8410350.html 本文以 32 位系统为例介绍内核空间(kernel space)和用户空间(user space)。 内核空间和用户空间 对 32 位操作系统而言,它的寻址空间(虚拟地址空间,或叫线性地址空间)为 4G(2的32次方)。也就是说一个进程的最大地址空间为 4G。操作系统的核心是内核(kernel),它独立于普通的应用程序,可以访问受保护的内存空间,也有访问底层硬件设备的所有权限。为了保证内核的安全,现在的转载 2021-03-24 12:54:15 · 374 阅读 · 0 评论 -
内核空间和用户空间 内核态和用户态
什么是内核空间和用户空间? 直接上图 32为操作系统进程寻址范围是4G,linux中1G的高地址是内核空间,3G是用户空间。所以内核空间就是内核内存空间,用户空间就是用户内存空间。1G的内核空间是被所有进程共享的。 为什么要区分内核空间和用户空间? 准确的说是为了安全,将系统崩溃的几率大大降低,避免系统崩溃。在 CPU 的所有指令中,有些指令是非常危险的,如果错用,将导致系统崩溃,比如清内存、设置时钟等。 什么是内核态和用户态? 进程运行内核区代码的时候就是进入内核态,进程运行在用户区代码的时候就进入到用原创 2021-03-24 12:43:57 · 734 阅读 · 0 评论