提示“I/O設(shè)備錯誤”,一般都是由于硬盤壞道故障引起的。可以掛從盤用MHDD檢測硬盤壞道,如果你數(shù)據(jù)重要建議還是通過51Recovery這種專業(yè)機(jī)構(gòu)進(jìn)行數(shù)據(jù)恢復(fù),數(shù)據(jù)恢復(fù)完成以后如果你的硬盤在保修期內(nèi)就去保修;如果超過保修期了就用MHDD自帶的修理功能修復(fù)硬盤壞道。要提醒的是,壞道故障比較忌諱繼續(xù)通電嘗試,這樣問題會加重。Hellogh2005,希望有幫助.到IT實(shí)驗(yàn)室,天天軟件測試網(wǎng)泡泡
成都創(chuàng)新互聯(lián)公司主營海州網(wǎng)站建設(shè)的網(wǎng)絡(luò)公司,主營網(wǎng)站建設(shè)方案,重慶APP軟件開發(fā),海州h5小程序開發(fā)搭建,海州網(wǎng)站營銷推廣歡迎海州等地區(qū)企業(yè)咨詢
#include stdio.h
#include string.h
int main()
{
char s[4]="abc",sc='d';//比較的字符串和字符
FILE *fp;
char filename[100],c;
int i=0,n1=0,n2=0;
long fpos,len;
printf("input filename:\n");
gets(filename);//輸入文件名稱
if((fp=fopen(filename,"r"))==NULL)//打開文件
{
printf("open %s error!\n",filename);
return 1;
}
len=strlen(s);
c=fgetc(fp);
while(!feof(fp))
{
if(c==s[0])//如果第一個字符相等,比較剩下的字符串
{
fpos=ftell(fp);//記住當(dāng)前文件指針位置
for(i=1;ilen;i++)
{
if(fgetc(fp)!=s[i])//如果不匹配,跳出循環(huán)
{
fseek(fp,fpos,0);//重新設(shè)置指針位置
break;
}
}
if(i==len)//如果匹配成功,累加數(shù)目
n1++;
}
if(c==sc)//與字符sc匹配,累加數(shù)目
n2++;
c=fgetc(fp);
}
printf("\n與字符串%s匹配的有%d個\n",s,n1);//輸出匹配個數(shù)
printf("與字符%c匹配的有%d個\n",sc,n2);
getchar();
return 0;
}
磁盤調(diào)度在多道程序設(shè)計的計算機(jī)系統(tǒng)中,各個進(jìn)程可能會不斷提出不同的對磁盤進(jìn)行讀/寫操作的請求。為了盡快的響應(yīng)進(jìn)程的磁盤請求,人們設(shè)計了磁盤調(diào)度算法。主要有四種磁盤調(diào)度算法。先來先服務(wù)算法(FCFS),最短尋道時間優(yōu)先算法(SSTF),掃描算法(SCAN),循環(huán)掃描算法(CSCAN)。
運(yùn)用最短尋道優(yōu)先算法依次選擇的磁道是:90、80、125、140、160、190、30、29、25、20、10。
運(yùn)用電梯調(diào)度算法依次經(jīng)過的磁道是:90、80、30、29、25、20、10、125、140、160、190。
我們根據(jù)算法的尋道序列可以得出:最短尋道優(yōu)先算法的經(jīng)過的煮面數(shù)為310個柱面,電梯調(diào)度算法經(jīng)過的柱面數(shù)為270次。
擴(kuò)展資料:
每種磁盤調(diào)度算法的優(yōu)缺點(diǎn)
先來先服務(wù)算法的優(yōu)點(diǎn)會根據(jù)進(jìn)程請求訪問磁盤的先后次序進(jìn)行調(diào)度。此算法的優(yōu)點(diǎn)是公平、簡單,且每個進(jìn)程的請求都能依次得到處理,不會出現(xiàn)某一進(jìn)程的請求長期得不到滿足的情況,此算法將降低設(shè)備服務(wù)的吞吐量,致使平均尋道時間可能較長,但各進(jìn)程得到服務(wù)的響應(yīng)時間的變化幅度較小。
最短尋道優(yōu)先算法的缺點(diǎn)每次的尋道時間最短,該算法可以得到比較好的吞吐量,但卻不能保證平均尋道時間最短。其缺點(diǎn)是對用戶的服務(wù)請求的響應(yīng)機(jī)會不是均等的,因而導(dǎo)致響應(yīng)時間的變化幅度很大。在服務(wù)請求很多的情況下,對內(nèi)外邊緣磁道的請求將會無限期地被延遲,有些請求的響應(yīng)時間將不可預(yù)期。
掃描算法的優(yōu)缺點(diǎn)此算法基本上克服了最短尋道時間優(yōu)先算法的服務(wù)集中于中間磁道和響應(yīng)時間變化比較大的缺點(diǎn),而具有最短尋道時間優(yōu)先算法的優(yōu)點(diǎn)即吞吐量較大,平均響應(yīng)時間較小,但由于是擺動式的掃描方法,兩側(cè)磁道被訪問的頻率仍低于中間磁道。
循環(huán)掃描算法的優(yōu)點(diǎn)是這些磁道剛被處理,而磁盤另一端的請求密度相當(dāng)高,且這些訪問請求等待的時間較長,為了解決這種情況,循環(huán)掃描算法規(guī)定磁頭單向移動。
參考資料來源:百度百科-磁盤調(diào)度算法
1、先來先服務(wù)算法(FCFS)First Come First Service
這是一種比較簡單的磁盤調(diào)度算法。它根據(jù)進(jìn)程請求訪問磁盤的先后次序進(jìn)行調(diào)度。此算法的優(yōu)點(diǎn)是公平、簡單,且每個進(jìn)程的請求都能依次得到處理,不會出現(xiàn)某一進(jìn)程的請求長期得不到滿足的情況。此算法由于未對尋道進(jìn)行優(yōu)化,在對磁盤的訪問請求比較多的情況下,此算法將降低設(shè)備服務(wù)的吞吐量,致使平均尋道時間可能較長,但各進(jìn)程得到服務(wù)的響應(yīng)時間的變化幅度較小。
先來先服務(wù) (125)86.147.91.177.94.150.102.175.130
[java] view plain copy print?