
Operating System
踏雪留印
关注设计,汲取思想
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
内部碎片与外部碎片
原文地址:http://blog.sina.com.cn/s/blog_990c4a1c0101ckip.html内存碎片分为内部碎片和外部碎片。内部碎片: 内部碎片就是已经被分配出去(能明确指出属于哪个进程)却不能被利用的内存空间; 内部碎片是处于区域内部或页面内部的存储块。占有这些区域或页面的进程并不使用这个存储块。而在进程占有这块存储块时,系统无法利用它。直到进程转载 2016-04-22 20:44:15 · 1615 阅读 · 0 评论 -
虚拟内存
原文链接:http://blog.chinaunix.net/uid-28894229-id-3886897.html1.虚拟内存的基本思想:每个程序拥有自己的地址空间,这个地址空间被分割成多个块,每一块称作一页或页面。每一页有连续的地址范围。这些页被映射到物理内存,但并不是所有的也都在内存中才能运行程序。当程序引用一部分在物理内存中的地址空间时,有硬件立刻执行必要的映射。当程序引转载 2016-08-05 21:54:57 · 488 阅读 · 0 评论 -
内存映射文件原理探索
原文:http://blog.chinaunix.net/uid-20761674-id-3072683.html原理首先,“映射”这个词,就和数学课上说的“一一映射”是一个意思,就是建立一种一一对应关系,在这里主要是只 硬盘上文件 的位置与进程 逻辑地址空间 中 一块大小相同的区域之间的一一对应,如图1中过程1所示。这种对应关系纯属是逻辑上的概念,物理上是不存在的,原因是进程转载 2016-08-06 21:46:50 · 268 阅读 · 0 评论 -
操作系统之分页分段介绍
原文:http://www.w2bc.com/Article/86892一.虚拟内存的由来1.问题提出: 当直接让进程使用直接的物理内存时,当对物理内存操作时会出现混乱。比如进程A装在0-30的物理内层,在29处是一条ADD指令。而进程B装在30-40处第一条指令为JMP 29.没有使用虚拟内存的话,进程B将直接跳到进程A从而使两者程序都破坏掉。转载 2016-08-08 22:07:54 · 14277 阅读 · 2 评论 -
浅谈外存分配的几种方式
原文:http://blog.youkuaiyun.com/liuqiyao_01/article/details/39156651外存,指的是除了cpu缓存和内存以外的存储器,硬盘、光盘、U盘都可以被称为外存。所有的数据,也都存在这里面,故他的分配方式变得极其重要,这直接影响到了计算机的运行速度。外存分配方式主要有这几种:连续分配,链式分配,索引分配。一. 连续转载 2016-08-11 21:44:51 · 1060 阅读 · 0 评论 -
多线程之间共享哪些资源?
同一进程间的线程究竟共享哪些资源呢,而又各自独享哪些资源呢?共享的资源有a. 堆 由于堆是在进程空间中开辟出来的,所以它是理所当然地被共享的;因此new出来的都是共享的(16位平台上分全局堆和局部堆,局部堆是独享的)b. 全局变量 它是与具体某一函数无关的,所以也与特定线程无关;因此也是共享的c. 静态变量 虽然对于局部变量来说,它在代码中是“放”在某一函数中的,转载 2016-09-15 20:06:04 · 29674 阅读 · 1 评论