开发者社区> 问答> 正文

Linux的内存有哪些分类?

Linux的内存有哪些分类?

展开
收起
松岛菜菜 2021-10-22 17:20:26 667 0
来自:华章出版社
1 条回答
写回答
取消 提交回答
  • 尽管内存中划分了很多段,但Linux和所有类似于UNIX的操作系统一样,将内存划分为内核空间和用户空间。

    1.内核空间

    内核空间是内核处理业务的地方。在内核空间中有一个存储表,记录以下这类事情:“接下来,谁会得到哪个CPU核心”和“给这个用户分配多少内存”,它还存储了所有驱动程序。当你准备与图形系统或microSD卡,或者系统中的任何硬件通信,将会从程序发送消息到内核,内核根据你的权限和文件权限决定是否进行处理。

    2.用户空间

    所有不在内核中运行的程序都在用户空间内运行,即使它们属于root并由root运行。强大的systemd也在用户空间中运行。用户空间中的程序只能通过向内核发送消息,来要求内核完成一些工作。如果上述机制出现错误,就造成了安全漏洞。+

    资料来源:《面向Arduino用户的树莓派实用指南:物联网应用开发》,文章链接:https://developer.aliyun.com/article/727243

    2021-10-22 17:28:00
    赞同 展开评论 打赏
问答分类:
问答地址:
来源圈子
更多
收录在圈子:
+ 订阅
问答排行榜
最热
最新

相关电子书

更多
Alibaba Cloud Linux 3 技术揭秘 立即下载
Alibaba Cloud Linux 3 发布 立即下载
ECS系统指南之Linux系统诊断 立即下载