内存管理
一、虚拟内存
1.1 为什么需要虚拟内存
前提:单片机的 CPU 是直接操作内存的 物理地址。
问题:想在单片机的内存中同时运行两个程序是做不到的。
原因:单片机没有操作系统,每次写完代码都要借助工具把程序烧录进去,直接使用绝对物理地址。
虚拟内存有什么作用?
2024年1月1日大约 14 分钟
内存管理
一、虚拟内存
1.1 为什么需要虚拟内存
前提:单片机的 CPU 是直接操作内存的 物理地址。
问题:想在单片机的内存中同时运行两个程序是做不到的。
原因:单片机没有操作系统,每次写完代码都要借助工具把程序烧录进去,直接使用绝对物理地址。
虚拟内存有什么作用?
内核态与用户态
操作系统:完整的软件包,这包括用来管理计算机资源的核心层软件,以及附带的所有标准软件工具,诸如命令行解释器、图形用户界面、文件操作工具和文本编辑器等。
内核:管理和分配计算机资源(即CPU、RAM 和设备)的核心层软件
Linux 内核:可执行文件采用/boot/vmlinuz 或与之类似的路径名。
内核的重要职责:
内核态和用户态
文件系统
😁 /bin 、😁 /sbin