zoukankan      html  css  js  c++  java
  • 操作系统之内存

    ### 内存篇之地址空间
    - 如果操作系统不做任何处理,而是放任程序任意的读取物理 这导致程序之间交互式的内存读取会产生很多问题,同时这种方式 导致无法同时运行大量的程序
    - 改进方案:地址空间
    - 当程序运行后,分配给应用程序的是虚拟地址,这个地址假设是1到1000,实际映射的是物理内存中的某个空闲区,因为程序无法直接读取物理地址 避免了内存安全问题
    - 并行运行大量程序方案,交换技术
    - 如果并行运行大量程序,内存肯定会爆了,一种解决方案是利用进程的切换功能,每次在进程切换的时候 都动态的进行内存区安装卸载。

    ### 内存篇之虚拟内存
    - 交换技术无法实现运行一个超过内存大小的程序,一种方案是使用虚拟内存,虚拟内存将内存分割为页表,如果程序需要的是 20的页表,而内存只有10个页表,在首次运行的时候 先将虚拟内存的前10个页表与内存的10个页表对应,当访问第11个页表的时候,因为没有与之对应的内存页表,于是从前10个中 不经常使用的页表拿出来 替换该页表,通过这样不断的更换页表对应关系 达到运行超大内存程序
  • 相关阅读:
    (转)CString,int,string,char*之间的转换
    Nt函数原型
    VC 创建窗口
    设置网络延时大小
    利用寄存器进入栈值交换
    控制用户控件里面的值
    jquery animate()动画函数
    终于有点时间了
    JQuery学习笔记(三)遮罩层、阴影层
    jquery表格隔行换色
  • 原文地址:https://www.cnblogs.com/mrzhu/p/13279912.html
Copyright © 2011-2022 走看看