自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 写时复制(copy—on—write)(自学记录)

通过系统调用fork()可以绕过请求调页的需要,通过复制父进程产生一个子进程,然后通过exec()来覆盖原本的进程。但是虽然fork()可以绕过请求调页的需要,但它会把父进程的数据复制到子进程中,而接下来的exec()则会覆盖掉原本的数据,这样一来从父进程复制数据到子进程就成为了多余的步骤。为此采用一种“写时复制”的技术,可允许父进程和子进程共享一个页面的数据,这些页面被标记为“写时复制”,可以节约系统资源。当使用vfork()时,父进程被挂起,子进程使用父进程的地址空间,这是一种更为有效的进程创建方式。

2023-04-04 21:49:15 129 1

原创 请求调页的含义及基本概念(自学记录)

此时页表会设置位的“有效—无效位”,用以区分内存页面和磁盘页面,被设置为“有效”的页会在物理内存当中,被标记为“无效”的页面要么不在进程的逻辑内存中,要么仅仅只在磁盘当中未调入内存。请求调页(demand paging),常用于虚拟内存系统,从磁盘加载程序到内存时,页面只有在程序执行时被请求才被加载,从未访问的页不会加载到内存中。至此,若调页程序猜测正确,那么进程得以运行,若有缺漏,则进程会访问标记为无效的页面,产生缺页错误(page fault)那么就需要手动调页。

2023-04-04 11:39:16 183 1

原创 虚拟内存(学习记录用)

在计算机执行指令时,需要将所需的代码全部加载到内存中,这样带来的负面影响是将程序的大小限制为物理内存的大小。但在某些实际情况下并不需要将整个程序代码都置于内存中,仅仅只需要加载所需的代码就好,这样可以解除因为物理内存大小而对程序大小所作出的限制。

2023-04-02 11:59:25 50 1

原创 上下文(context)

在操作系统分配资源时会将进程中断进行下一个进程,再次加载回原有的任务时需要上一个进程的相关参数变量,这些被保存下来的数据被称为上下文(context)。

2023-04-01 16:57:59 47

空空如也

空空如也

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

TA关注的人

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