作業系統之1 1習題解答

2021-08-21 06:41:54 字數 528 閱讀 6483

1.在1.7節中,perror的引數是用iso c的屬性const定義的,而strerror的整形引數沒有用此屬性定義,為什麼?

char  *strerror(int errnum);

void   perror(const char *msg);

2.若日曆存放在帶符號的32位整形數中,那麼哪一年它將溢位?可用什麼方法擴充套件溢位的浮點數,採用的策略是否與現有的應用相相容?

utc起始時間為 t=2023年1月1日 00:00:00,儲存在系統的基本資料類time_t中,

帶符號的32位所儲存的時間t=2^31/(60*60*24*365)=68.0962023年,

所以溢位時間為t+t=1970+68=2023年。其溢位解決辦法是將time_t資料型別定義為64位整形。

3.若程序時間存放在帶符號的32位整形中,而且每秒100滴答,經過多少天後該數溢位?

day=2^31/(60*60*24*100)=248.551348天。

year=2^31/(60*60*24*365*100)=0.62023年

作業系統習題解答

每次筆試,我都在作業系統的計算題中大費腦筋,以前學作業系統的時候,確實沒有怎麼做題。其實,各大公司出的題目都是作業題目,這一點我很不佔優勢。1.頁式儲存管理位址轉換問題 若在一分頁儲存管理系 統中,某作業的頁表如下所示。已知頁面大小為1024位元組,試將邏輯位址1011,2148,4000,5012...

網路作業系統第二章課後習題解答

1.windows server 2008 中的使用者有哪些型別?系統預設的使用者有哪些?使用者型別 1 使用者 2 inetorgperson 3 聯絡人 4 預設使用者賬戶。預設使用者 1 administrator 2 guest。2.如何在 windows server 2008 中管理本地...

現代作業系統第三版課後習題解答

1.什麼是多道程式設計?a 多道程式設計是指將記憶體分為幾個部分,每一部分存放不同的程式,當乙個作業等待 io 操作完成時,另乙個作業就可以使用 cpu 主要目的是減少 cpu 的忙等,提高 cpu 的利用率。存在的問題是,由於記憶體中同時存在多個程式,需要對各個程式的資料進行保護,避免其他程式資料...