計算機系統的資源包括哪些?
答計算機系統的資源包括兩大類硬件資源和軟件資源
硬件資源主要有中央處理器主存儲器輔助存儲器和各種輸入輸出設備
軟件資源有編譯程序編輯程序等各種程序以及有關數據
CPU在管態和目態下工作有何不同?
答當中央處理器處於管態時可以執行包括特權指令在內的一切面器指令而在目態下工作時不允許執行特權指令
何為頁表和快表?它們各起什麼作用?
答頁表指出邏輯地址中的頁號與所占主存塊號的對應關系
作用頁式存儲管理在用動態重定位方式裝入作業時要利用頁表做地址轉換工作
快表就是存放在高速緩沖存儲器的部分頁表它起頁表相同的作用
由於采用頁表做地址轉換讀寫內存數據時CPU要訪問兩次主存有了快表有時只要訪問一次高速緩沖存儲器一次主存這樣可加速查找並提高指令執行速度
作業在系統中有哪幾種狀態?
答一個作業進入系統到運行結束一般要經歷進入後備運行和完成四個階段相應地作業亦有進入後備運行和完成四種狀態
① 進入狀態作業的信息從輸入設備上預輸入到輸入井此時稱為作業處於進入狀態
② 後備狀態當作業的全部信息都已輸入且由操作系統將其存放在輸入井中此時稱作業處於後備狀態系統將所有處於後備狀態的作業組成後備作業隊列等待作業調度程序的調度
③ 運行狀態一個後備作業被作業調度程序選中分配了必要的資源調入內存運行稱作業處於運行狀態
④ 完成狀態當作業正常運行完畢或因發生錯誤非正常終止時作業進入這完成狀態
用fork創建新進程它要做哪些工作?
答由fork創建新進程的主要工作有
① 在進程表proc[ ]中為子進程找一個空閒的表項用來存放子進程的proc結構;
② 為子進程分配一個唯一的標識號;
③ 把父進程中的字段復制到子進程的proc中並把p – pid置為分配到的進程標識號把ppid置為父進程的標識號把pstat置為創建狀態;
④ 按父進程中psize所示的長度為子進程申請分配內存若有足夠的內存則把父進程的user結構棧和用戶數據區全部復制到子進程的空間中;若無足夠的內存則在磁盤對換區中分配存儲空間然後復制到對換區中置於進程狀態為就緒狀態
[] [] [] [] [] [] []
From:http://tw.wingwit.com/Article/program/czxt/201311/24211.html