时间局部性:指程序中的某条指令一旦执行,不久以后该指令可能再次执行,典型原因是由于程序中存在着大量的循环操作。
空间局部性:指一旦程序访问了某个存储单元,不久以后,其附近的存储单元也将被访问,即程序在一段时间内所访问的地址可能集中在一定的范围内,其典型情况是程序顺序执行。
工作集理论:工作集是进程运行时被频繁访问的页面集合。
(1)软件分层
(2)操作系统作用
(1)页式存储:将程序与内存均划分为同样大小的块,以页为单位将程序调入内存。
(2)段式存储:按用户作业中的自然段来划分逻辑空间,然后调入内存,段的长度可以不一样。
(3)段页式存储:段式与页式的综合体。先分段,再分页。1个程序有若干个段,每个段中可以有若干页,每个页的大小相同,但每个段的大小不同。
(1)存取时间=寻道时间+等待时间,寻道时间是指磁头移动到磁道所需的时间;等待时间为等待读写的扇区转到磁头下方所用的时间。
(2)读取磁盘数据的时间应包括以下三个部分:
(3)磁盘移臂调度算法:
(1) 文件(File) 是具有符号名的、在逻辑上具有完整意义的一组相关信息项的集合,例如,一个源程序、一个目标程序、编译程序、一批待加工的数据和各种文档等都可以各自组成一个文件。
一个文件包括文件体和文件说明。
(2)文件的类型
(1)索引结点对应的索引方式一般题干会给出,没有给出的默认按照如图所示方式理解,下面的文件大小依图给出计算过程。
(2)根据物理块大小(假设1KB)和地址项长度(假设4B),可以计算存放间接索引的物理块可以存放的地址项个数:物理块大小地址项长度,向下取整(1KB/4B=256, 注意单位和进制转换)。
(3)直接索引(即索引结点直接指向实际存储文件的物理块), 能够表示的逻辑页号范围是0~9,能够表示的文件大小是10*1KB。
(对于直接索引方式,直接通过索引结点访问1次对应磁盘即可找到数据)
(4) 一级间接索引(即索引结点指向的物理块存放的是地址项,对应地址项个数256个,可以指向256个实际存储文件的物理块),能够表示的逻辑页号范围是10~265,能够表示的文件大小是256*1KB。
(对于一级间接索引,需要先访问1次索引磁盘,再通过对应索引访问第2次数据磁盘,从而找到对应数据位置)
(5)二级间接索引(即索引结点指向的物理块存放的是间接索引的地址项,共256个,可以指向256个存放地址项的物理块,每个物理块指向实际存储文件的地址项有256个,最终指向的物理块共有256*256个),能够表示的逻辑页号范围是266~65801,能够表示的文件大小是65536KB。
(对于二级间接索引,需要先访问1次二级地址索引表所在磁盘,再通过对应索引访问第2次一级
地址索引表,然后第3次访问数据磁盘,从而找到对应数据位置)