自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(2)
  • 收藏
  • 关注

原创 简单理解端到端的地址翻译

我们直接通过一个例子来理解,这个例子运行在一个TLB和L1 d-cache的小系统上的。为了方便理解,做出以下假设:内存是按字节寻址的内存访问是针对一字节的字的虚拟地址是14位长的物理地址是12位长的页面大小是64字节TLB是四路组相联的,一共有16个条目L1 d-cache是物理寻址、直接映射的,行大小为4字节,总共有16个组通过以上假设我们可以知道以下结论:由于每页有2的6次方个字节,因此我们取虚拟地址和物理地址的低6位分别作为VPO(虚拟页偏移) 和PPO(物理页偏移)。虚拟

2020-12-27 16:07:21 640

原创 初步认识Unix系统中的Fork()函数

Fork()函数的简单介绍fork()是一个系统调用,用于创建一个独立于主进程的子进程。创建的这个子进程与主进程基本一致。一个进程调用fork()函数后,系统先给新的进程分配资源,例如存储数据和代码的空间。然后把主进程的所有值都复制到新的新进程中,只有少数值与原来的进程的值不同,相当于复制了另一个“自己”。虽说如此,但是主进程在调用fork()之前的代码,子进程并没有执行,子进程只是复制了主进程的数据罢了。Fork()函数的返回值在父进程中,fork返回新创建子进程的进程ID;在子进程中,fork

2020-12-27 01:11:02 1367 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除