FIFO(First-In First-Out)先进先出页面置换算法:FIFO淘汰算法总是淘汰最先装入内存的页面,即选择在内存中驻留时间最久的页面进行淘汰。该算法实现只需把一个进程已调入内存的页面,按访问的时间先后顺序链接成一个队列,并设置一个指针,该指针始终指向“最老“的页面。他的优点是比较容易实现,能够利用主存储器中页面调度情况的历史信息,但是,他没有反映程序的局部性,因为最先调入主存的页面,很可能也是经常要使用的页面。
例如:
页面走向: 4 3 2 1 4 3 5 4 3 2 1 5
时间短页: 4 3 2 1 4 3 5 5 5 2 1 1
时间中页: 4 3 2 1 4 3 3 3 5 2 2
时间长页: 4 3 2 1 4 4 4 3 5 5
是否缺页: ╳ ╳ ╳ ╳ ╳ ╳ ╳ √ √ ╳