軟考的題目 移臂排程演算法又叫磁碟排程演算法

2021-06-09 15:19:23 字數 1100 閱讀 2398

原帖:

移臂排程演算法

又叫磁碟排程演算法

,根本目的在於有效利用磁碟,保證磁碟的快速訪問。

1) 先來先服務演算法:該演算法實際上不考慮訪問者要求訪問的物理位置,而只是考慮訪問者提出訪問請求的先後次序。有可能隨時改變移動臂的方向。

2) 最短尋找時間優先排程演算法:從等待的訪問者中挑選尋找時間最短的那個請求執行,而不管訪問者的先後次序。這也有可能隨時改變移動臂的方向。

3) 電梯排程演算法

:從移動臂當前位置沿移動方向選擇最近的那個柱面的訪問者來執行,若該方向上無請求訪問時,就改變臂的移動方向再選擇。

4) 單向掃瞄排程演算法。不考慮訪問者等待的先後次序,總是從0號柱面開始向裡道掃瞄,按照各自所要訪問的柱面位置的次序去選擇訪問者。在移動臂到達最後乙個柱面後,立即快速返回到0號柱面,返回時不為任何的訪問者提供服務,在返回到0號柱面後,再次進行掃瞄。

--------------------------------------------

先來先服務 (125)86.147.91.177.94.150.102.175.130

想:先來先得,就是按題目把你的順序列出就可。

最短尋找時間優先 (125)130.147.150.175.177.102.94.91.86

想:尋找與執行位置最短的時間進行依次排列。

電梯排程 (125),102,94,91,86,130,147,150,175,177

想:按當前位置找出最近的那個數,當前位置指向最近數決定方向,依次排列數字,排到盡頭,再按當位置和最近數的相反方面依次排列數字。

單向掃瞄 (125)130.147.150.175.177.86.91.94.102

想:由當前位置到從小到大排列數字,再將剩下的數由小到大排。

(2)上述各演算法移動臂需移動的距離如:表2**2

排程演算法

移動臂的移動距離

先來先服務 39+22+34+52+31+25+23+50+5=281

最短尋找時間優先 5+17+3+25+2+75+8+3+5=143

電梯排程 23+8+3+5+44+17+3+25+2=130

單向掃瞄 5+17+3+25+2+22+1+86+5+3+8=177。注意此處有個199到0的+1。

磁碟移臂排程演算法 簡介

移臂排程演算法又叫磁碟排程演算法,根本目的在於有效利用磁碟,保證磁碟的快速訪問。1 先來先服務演算法 該演算法實際上不考慮訪問者要求訪問的物理位置,而只是考慮訪問者提出訪問請求的先後次序。有可能隨時改變移動臂的方向。2 最短尋找時間優先排程演算法 從等待的訪問者中挑選尋找時間最短的那個請求執行,而不...

軟考 各種策略和相關的代表性演算法

分治法的設計思想是 將乙個難以直接解決的大問題,分割成一些規模較小的相同問題,以便各個擊破,分而治之。1 二分搜尋 2 大整數乘法 3 strassen矩陣乘法 4 棋盤覆蓋 5 合併排序 6 快速排序 7 線性時間選擇 8 最接近點對問題 9 迴圈賽日程表 10 漢諾塔 動態規劃過程是 每次決策依...

校招的常考演算法型別以及對應的典型題目

尾部的零 斐波納契數列 x的平方根 x的平方根2 大整數乘法 骰子求和 最多有多少個點在一條直線上 超級醜數 將整數a轉換為b 更新二進位制位 二進位制表示 o 1 時間檢測2的冪次 二進位制中有多少個1 編輯距離 正規表示式匹配 交叉字串 乘積最大子串行 二叉樹中的最大路徑和 不同的路徑 萬用字元...