操作系统原理
文章平均质量分 66
天剑客
爱生活,爱学习,爱旅游,爱文学!
展开
-
地址重定位:静态重定位和动态重定位
地址重定位就是操作系统将逻辑地址转变为物理地址的过程。。。也就是对目标程序中的指令和数据进行修改的过程将逻辑地址空间重定位到物理地址空间的时机有三种: 1、程序编译连接时。 2、程序装入内存时。 3、程序执行时。以下内容转自:http://bbs.pediy.com/showthread.php?t=76876 在这之前我一直对地址重转载 2014-09-19 09:33:13 · 16757 阅读 · 6 评论 -
扇区 物理块 逻辑块
sector:硬件(磁盘)上的最小的操作单位,是操作系统和块设备(硬件、磁盘)之间传送数据的单位block由一个或多个sector组成,是软件(OS、文件系统)中最小的操作单位;操作系统的虚拟文件系统从硬件设备上读取一个block,实际为从硬件设备读取一个或多个sector.对于文件管理来说,每个文件对应的多个block可能是不连续的;block最终要映射到sector上,所以转载 2014-09-19 10:05:02 · 3866 阅读 · 0 评论 -
操作系统 - 虚拟存储管理技术之虚拟页式存储管理
一、请求分页式存储管理的基本思想请求分页式存储管理是基于分页式存储管理的一种虚拟存储器1. 相同点a. 把内存空间划分成尺寸相同、位置固定的块b. 按照内存块大小,把作业的虚拟地址空间(相对地址空间)划分成页(划分过程对用户透明)c. 虚拟地址空间中的一页可以装入到内存中的任何一块中2. 不同点a. 作业全部进入辅存,运转时,并不把整个作业程序一起都装入到内存,转载 2014-09-19 16:11:34 · 6315 阅读 · 0 评论 -
存储管理方法详解
第三章存储管理 存储管理是操作系统的重要组成部分,它负责计算机系统内存空间的管理。其目的是充分利用内存空间,为多道程序并发执行提供存储基础,并尽可能地方便用户使用。3.1存储管理的目的 采用多道程序设计技术,就要在内存中同时存放多道程序,这就要求存储管理解决以下四个重要问题,以达到尽可能方便用户使用和充分利用内存以提高内存利用率的目的。转载 2014-09-19 17:11:29 · 3748 阅读 · 0 评论 -
生产者/消费者模式:双缓冲区
“双缓冲区”是一个应用很广的手法。该手法用得最多的地方想必是屏幕绘制相关的领域(主要是为了减少屏幕闪烁)。另外,在设备驱动和工控方面,双缓冲也经常被使用。不过今天要聊的,并不是针对上述的某个具体领域,而是侧重于并发方面的同步/互斥开销。 ★为啥要双缓冲区 记得前几天在介绍队列缓冲区 时,提及了普通队列缓冲区的两个性能问题:“内存分配的开销”和“同步/互斥的开销”(健忘的同学,先回转载 2014-09-19 18:48:32 · 3330 阅读 · 0 评论 -
FIFO、LRU、OPT这三种置换算法的缺页次数
虑下述页面走向: 1,2,3,4,2,1,5,6,2,1,2,3,7,6,3,2,1,2,3,6 当内存块数量分别为3时,试问FIFO、LRU、OPT这三种置换算法的缺页次数各是多少? 答:缺页定义为所有内存块最初都是空的,所以第一次用到的页面都产生一次缺页。 当内存块数量为3时:转载 2014-09-19 17:26:51 · 10702 阅读 · 0 评论