操作系统
文章平均质量分 90
勇敢的菜鸡
一只菜鸡的隐秘角落
展开
-
每个程序员都应该了解的内存知识(简要笔记,持续更新)
目录RAM类型静态RAM动态RAMDRAM访问细节CPU高速缓存高速缓存的位置高速缓存的操作缓存操作类型 参考文献地址(中文翻译) RAM类型 RAM类型主要分为静态RAM(SRAM)和动态RAM(DRAM),两者功能相同,但是SRAM更快,与之对应价格更贵 静态RAM 一个单元有6个晶体管 => 结构复杂,成本和实现难度更大 状态稳定,可以快速在两个稳定状态(0/1)转换 动态RAM 一个单元只有一个晶体管和一个电容器,结构简单,成本和实现难度更低 状态读取依赖电容充放电,需要花时间等待,所以原创 2022-04-17 18:55:57 · 1556 阅读 · 0 评论 -
内存管理和虚拟内存
内存管理 存储器的抽象—地址空间 物理地址直接暴露给进程带来几个严重的问题 假如用户程序可以寻址内存的每一个字节,它们就可以很容易的破坏操作系统 并行多个程序成为困难,程序访问相同的地址会造成彼此数据的破坏 地址空间 地址空间是一个进程可用于寻址内存的一套地址集合,每一个进程都有一个自己的地址空间,并且这个地址空间独立于其他进程的地址空间。 基址寄存器和界限寄存器 动态重定位: 使用基址寄存器和界限寄存器将每个进程的地址空间映射到物理内存的不同部分 比如一个16K的程序被装载到内存,基址寄存器会记录程原创 2022-04-17 18:52:15 · 3175 阅读 · 0 评论