程序排程 殭屍程序

2021-09-22 16:50:42 字數 1271 閱讀 7822

1.程序的排程演算法

先來先服務 (fcfs,first come first served)

最短作業優先(sjf, shortest job first)

最高響應比優先法(hrrn,highest response ratio next)

時間片輪轉演算法(rr,round-robin)

多級反饋佇列(multilevel feedback queue)

2.使用**模擬實現殭屍程序, 孤兒程序的場景

殭屍程序:

#include

#include

intmain()

printf

("father: %d ret: %d\n"

,getpid()

,ret);}

else

if(ret ==0)

else

return0;

}

執行結果:

檢視程序發現子程序是個殭屍程序

殭屍程序危害

孤兒程序:

#include

#include

intmain()

else

if(ret ==0)

else

return0;

}

執行之後發現父程序(生父)退出後 孤兒被1號程序(養父)收養了

這是1號程序

ps:孤兒程序本身不是一種程序狀態;

Defunct程序 殭屍程序

下面談談 defunct 程序,中文翻譯叫殭屍程序。下文整理於網路以及apue一書。一 什麼是殭屍程序 在unix 系統中,乙個程序結束了,但是他的父程序沒有等待 呼叫wait waitpid 他,那麼他將變成乙個殭屍程序。當用ps命令觀察程序的執行狀態時,看到這些程序的狀態列為defunct。殭屍...

Defunct 程序 殭屍程序

下面談談 defunct 程序,中文翻譯叫殭屍程序。下文整理於網路以及apue一書。一 什麼是殭屍程序 在unix 系統中,乙個程序結束了,但是他的父程序沒有等待 呼叫wait waitpid 他,那麼他將變成乙個殭屍程序。當用ps命令觀察程序的執行狀態時,看到這些程序的狀態列為defunct。殭屍...

Defunct程序 殭屍程序

下面談談 defunct 程序,中文翻譯叫殭屍程序。下文整理於網路以及apue一書。一 什麼是殭屍程序 在unix 系統中,乙個程序結束了,但是他的父程序沒有等待 呼叫wait waitpid 他,那麼他將變成乙個殭屍程序。當用ps命令觀察程序的執行狀態時,看到這些程序的狀態列為defunct。殭屍...