
系統程式期末考(筆試部分)
計分方式:每題七分,出席考試分數二分(基本分)。
1. 設定環境變數有二種方法分別如下,請問二種方法的不同
I. name=shiwulo
II. export name=shiwulo
2. 使用指令「nice」執行程式可以調整優先權(priority)。請問下列何者需要超級使
用者權限
I. nice -n5 ls
II. nice –n-5 ls
3. 請問 fork 回傳值的意義
4. 請問下列程式的執行結果
printf(“hello ”);
fork();
printf(“shiwulo”);
5. 請描述如何同時對 fork 進行除錯(必須同時對 parent 和 child 將錯)(hint:
attach,set waiting = 0,while loop)
6. system()和 execv()都可以執行外部程式(例如:ls),請問下列程式碼各會產生多
少個 child
system(“ls”);
fork()
fork();
printf(“fork”);
void main() {
char *const paramList[] = {"/bin/ls", "-l", NULL};
execv("/bin/ls", paramList);
fork();
fork();
printf("fork");
}
评论0