内存专题学习

我决定以专题的方式来进行各个基础学科的复习和项目的回顾梳理。首先想进行的是内存专题。

在和通义千问的聊天中,我再次被他的学问所折服。当然,我也发现一个好的聊天需要双方相互引导。

qwen给出了组织内存专题的一种体系,由硬件到软件,由底层到顶层:

  1. 基础层:这一层主要涉及到计算机组成原理的知识,从硬件视角来看待内存。
  2. 中间层:操作系统中和内存管理相关的部分,如果将内存硬件资源进行封装并向上提供服务。
  3. 抽象层:数据结构与算法将内存看做某种抽象,这一层关注数据结构在内存中的存储和算法对内存的利用等。
  4. 应用层:计算机网络和数据库对内存的使用
  5. 实践层:主要在编程语言的内存特性
  6. 整合层:通过实际应用案例分析和理解内存,也就是看前面的五个层次是怎样有机融合为一个整体的
  7. 深入层:深入分析应用在具体场景中要怎样设计内存管理,利用内存特性

虽然和qwen的语音聊天是没有记录的,但是我在这里可以直接把这个知识体系“默写”出来,足以说明它给我的震撼。不过现在看来,这个体系设计也不是那么完美,但是我感觉已经设计得非常好了。

后面,我决定从承上启下(准确来说是“承下举上”)的操作系统内存管理开始。首先是和qwen聊了一下,它想通过城市类比到内存中来说明管理的过程,比如土地规划对应内存分配,居民土地的号码和实际坐标对应内存从虚拟内存和物理内存等。这样的类比方式也是出乎我的意料之外的,因为我只是让帮助我构建知识体系,方便我进行记忆。

然后,我去了个厕所,和qwen的通话断了,然后尝试和星火进行这方面的探讨。星火对语言的理解能力确实逊于qwen,而且在谈话中容易发生重复。不过它也提出了在操作系统内存管理的学习路线图和知识体系,当然其实它们是一回事,这可能是由于谈话上下文影响的。知识体系如下:

  1. 内存的基础知识
  2. 物理内存
  3. 虚拟内存
  4. 内存性能指标

内存专题学习
http://thinkerhui.site/2024/04/09/自学研究/内存专题学习/
作者
thinkerhui
发布于
2024年4月9日
许可协议