版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
第一章1.簡述操作系統(tǒng)的定義,并指出操作系統(tǒng)的功能主要有哪些?答:操作系統(tǒng)(OperatingSystem,簡稱OS)是管理和控制計算機硬件與軟件資源的計算機程序,是直接運行在“裸機”上的最基本的系統(tǒng)軟件,任何其他軟件都必須在操作系統(tǒng)的支持下才能運行。操作系統(tǒng)的主要功能:(1)硬件控制;(2)資源管理;(3)提供用戶接口;(4)提供輸入輸出處理;(5)系統(tǒng)監(jiān)控;(6)實現(xiàn)計算機間的通信。注:不局限于以上幾點。2.Linux操作系統(tǒng)何時出現(xiàn)?由誰開發(fā)出來?并列出Linux操作系統(tǒng)的主要特點。答:1991年,由芬蘭赫爾辛基大學學生LinusTorvalds開發(fā)出來。Linux操作系統(tǒng)主要特點有:(1)與UNIX兼容;(2)自由軟件和源碼公開;(3)性能高和安全性強;(4)便于定制和再開發(fā);(5)互操作性高;(6)全面的多任務(wù)和真正的32位操作系統(tǒng)。注:不局限于以上6個。、3.解釋Linux操作系統(tǒng)核心版本和發(fā)行版本的含義。Linux2.4.1版和2.5.1版中,哪一個版本更穩(wěn)定?為什么?答:核心版本主要是Linux的內(nèi)核。發(fā)型版本是各個公司推出的版本。2.4.1版本更穩(wěn)定。2.5.1版本是在是測試版本,不一定穩(wěn)定。(具體建p8核心版本的版本約定)4.Linux操作系統(tǒng)的超級用戶是什么?超級用戶登陸shell默認的提示符是什么?紅旗Linux默認的shell類型是哪一種?答:Linux操作系統(tǒng)的超級用戶是root,超級用戶登錄默認提示符是“#”,紅旗Linux默認的shell類型是bash。第二章1.簡述Linux命令的一般格式。答:Linux命令的一般格式是:命令+[選項]+[參數(shù)],其中選項和參數(shù)是可選項,不同命令有區(qū)別。有些命令是不帶參數(shù),有些命令必須帶參數(shù)。2.請說明以下命令的功能:date,cd,cp,pwd,rm,mkdir,echo,who,ls,cat,more,man答:date命令:顯示當天日期;cd命令:切換目錄;cp命令:復(fù)制文件;pwd命令:顯示當前用戶工作目錄;rm命令:刪除文件;mkdir命令:建立目錄;echo命令:將參數(shù)表示的內(nèi)容顯示在屏幕上;who命令:顯示哪些用戶在使用系統(tǒng);ls命令:列出某個目錄下的文件;cat命令:顯示參數(shù)表示文件的內(nèi)容;more命令:顯示文件內(nèi)容;man命令:幫助命令,可以查看所有Linux命令的幫助信息。3.什么是文件主?什么是文件?Linux下主要有哪些不同類型的文件?答:Linux為每個文件都分配了一個文件所有者,稱為文件主;Linux中文件是指文件系統(tǒng)中存儲數(shù)據(jù)的一個命名對象;Linux下主要的文件類型有:普通文件、目錄文件、設(shè)備文件、符號鏈接文件。4.cp,copy和mv命令有何異同?答:cp是把一個文件復(fù)制到另外一個地方,原來文件保留,mv是把一個文件移動到另外一個地方,原來的位置不再保留原來的文件,相當于window的“剪切”。Linux下沒一個命令的輸入。第四章作業(yè)21.利用for循環(huán)將當前目錄下的.c文件移到指定的目錄下,并按文件大小排序,顯示移動后指定目錄的內(nèi)容。解:dir=/home/hzxyjsjforfin*.cdo mv$f$dirdonels-S$dir注:寫法多樣,這只是其中一種寫法。2.編寫一個shell腳本,求斐波那契數(shù)列的前10項及總和,并輸出各項及總和。解:f1=1f2=1sum=$f1+$f2=2echo$f1$f2for((i=1;i<9;i++))do letf3=$f1+$f2 letf1=$f2 letf2=$f3 letsum=$sum+$f3 echo$f3 echo$sumdone注:寫法多樣,這只是其中一種寫法。第五章作業(yè)-Linux內(nèi)核簡介1.什么是進程?什么是線程?進程至少包含的基本狀態(tài)有哪些?Linux進程包含哪些狀態(tài)?答:進程就是程序的一次執(zhí)行過程;線程是進程的“執(zhí)行上下文,即進程中指令的不同執(zhí)行路徑;進程至少包含三個狀態(tài):運行態(tài)、就緒態(tài)、封鎖態(tài)(或阻塞態(tài));Linux進程包含的狀態(tài)有:運行態(tài)、就緒態(tài)、不可沖斷等待態(tài)、可沖斷等待態(tài)、停止態(tài)、僵死態(tài)。2.Linux內(nèi)核調(diào)度采用哪種方式?Linux系統(tǒng)提供的調(diào)度策略有哪些?答:Linux內(nèi)核采用“搶占式優(yōu)先級”的調(diào)度方式;Linux系統(tǒng)提供的調(diào)度策略有三種:(1)SCHED_FIFO,即先來先服務(wù),適合實時進程,對時間要求比較高;(2)SCHED_RR,時間片輪轉(zhuǎn)法,適合每次運行需要較長時間的進程;(3)SCHED_OTHER,適合交互式分時進程,進程的優(yōu)先權(quán)取決于進程剩余時間配額和其優(yōu)先級。3.簡述Shell的基本工作過程。答:shell基本工作過程大致有以下幾個過程:(1)中斷讀入命令行;(2)分離命令名,按execve()的要求置放參數(shù);(3)創(chuàng)建子進程id=fork(),若id的值為0則創(chuàng)建的是子進程,若id的值不為0則創(chuàng)建的是父進程;(4)若是子進程則調(diào)用子進程,執(zhí)行結(jié)束后返回shell提示符,若是父進程則判斷其是否是后臺進程,若是后臺進程則直接返回shell提示符,若不是后臺進程這執(zhí)行該進程后返回shell提示符。4.VFS是什么?為什么要建立VFS?答:VFS即虛擬文件系統(tǒng),將不同文件系統(tǒng)的細節(jié)隱藏起來,為用戶程序提供一個統(tǒng)一的、抽象的、虛擬的文件系統(tǒng)界面。建立VFS使得用戶進程在讀取不同的文件系統(tǒng)的時候消除用戶對不同文件系統(tǒng)的差異性,提高可操作性。5.什么是中斷?中斷的一般處理過程是什么?答:中斷是指在程序運行過程中,系統(tǒng)出現(xiàn)了一個必須由CPU立即處理的情況,此時,CPU暫時中止程序的執(zhí)行轉(zhuǎn)而處理這個新的情況的過程就叫做中斷。中斷處理過程:(1)保存正在運行進行各寄存器的內(nèi)容;(2)確定“中斷源”,決定處理方式;(3)調(diào)用沖斷處理程序,對沖斷進行處理;(4)中斷處理完成后返回現(xiàn)場,恢復(fù)中斷時保留的各寄存器的內(nèi)容。第六章作業(yè)1.C語言編譯過程有幾個階段?并簡述每個階段所做的工作。答:4個階段。(1)預(yù)處理階段,主要是對源程序中偽指令和特殊符號的處理;(2)編譯階段,主要對預(yù)處理后的輸出文件進行詞法分析和語法分析,找出不符合語法規(guī)則的部分;(3)匯編階段,把匯編語言代碼翻譯成機器語言代碼的過程;(4)連接階段,將目標文件連接成為最終的可執(zhí)行文件。2.如何用GCC對C和C++源程序進行編譯、執(zhí)行?答:GCC對C和C++源程序直接編譯,默認都是生產(chǎn)a.out的可執(zhí)行文件,編譯命令為“#gccfile.c”、“#gccfile.cpp-lstdc++”;執(zhí)行命令“#./a.out”即可。若是自定義輸出可執(zhí)行文件則需要添加-o選項以及對應(yīng)的輸出可執(zhí)行文件,即“#gccfile.c-ofile”、“gccfile.cpp-lstdc++-ofile”執(zhí)行命令“#./file”即可。3.若有一個file.c的源文件,需用gdb調(diào)試工具對其進行調(diào)試,該如何進入gdb?進入gdb之后如何設(shè)置斷點、單步執(zhí)行、連續(xù)執(zhí)行?答:首先帶-g選項進行編譯,即“#gcc-gfile.c-ofile”,然后在提示符執(zhí)行命令“#gdbfile”即可可把file.c調(diào)入gdb。第七章作業(yè)1.寫出以下系統(tǒng)調(diào)用函數(shù):(1)創(chuàng)建一個文件;(2)打開一個文件;(3)關(guān)閉一個文件;(4)讀一個文件;(5)寫一個文件。答:(1)create();(2)open();(3)close();(4)read();(5)write()2.指出以下文件操作標志的意義:(1)O_CREAT;(2)O_RDONLY;(3)O_WRONLY。答:(1)打開一個文件,若該文件不存在就創(chuàng)建它;(2)以只讀方式打開文件;(3)以只寫方式打開文件。3.指出以下進程控制有關(guān)系統(tǒng)調(diào)用函數(shù)的功能:(1)fork();(2)wait();(3)getpid();(4)getppid();(5)sleep();(6)nice()。答:(1)創(chuàng)建一個進程;(2)等待一個進程的結(jié)束;(3)獲取當前進程的進程號;(4)獲取當前進程的父進程號;(5)休眠,時間單位為秒;(6)表示進程的優(yōu)先級,值越小優(yōu)先級越大。第八、九章作業(yè)1.在Linux系統(tǒng)中,與用戶賬戶管理有關(guān)的主要有哪些文件?并說明用戶的密碼是保存在哪一個文件。答:在Linux系統(tǒng)中,與用戶帳戶管理有關(guān)的主要有三個文件:(1)passwd文件,為系統(tǒng)中的每一個合法用戶記錄一條相應(yīng)信息;(2)shadow文件,用于存放用戶賬號的密碼信息和密碼的有效期等信息;(3)group文件,用于保存系統(tǒng)中的用戶及組的信息。很顯然,用戶的密碼信息保存在shadow文件里面,而非passwd文件。2.在Linux系統(tǒng)中,通過命令方式對用戶、組分別進行創(chuàng)建、刪除的命令分別是什么?答:添加用戶命令為useradd,添加組的命令為groupadd,刪除用戶的命令為userdel,刪除組的命令為groupdel,這些命令后面跟蹤相應(yīng)的用戶或組,即可將相應(yīng)的用戶或組添加或刪除。3.Linux系統(tǒng)中常用的網(wǎng)絡(luò)命令有哪些?并簡述這些命令的功能。答:Linux系統(tǒng)中常用的網(wǎng)絡(luò)命令主要有4個:(1)ping,主
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 保安服務(wù)管理三項制度
- 企業(yè)工會制度
- 企業(yè)產(chǎn)品成本核算制度
- 美容師專業(yè)知識考核試卷及答案解析
- 中交集團紀委第一辦案中心社會招聘5人備考題庫參考答案詳解
- 健全生態(tài)環(huán)境資源糾紛源頭排查制度
- 2025年下半年中學《綜合素質(zhì)》真題和答案解析
- 保潔上崗制度
- 供應(yīng)商質(zhì)量追責制度
- 2026浙江寧波市北侖區(qū)王家溪口公墓招聘財務(wù)人員1人備考題庫及完整答案詳解一套
- 2026云南昭通市搬遷安置局招聘公益性崗位人員3人備考題庫及答案詳解(考點梳理)
- 2026中國電信四川公用信息產(chǎn)業(yè)有限責任公司社會成熟人才招聘備考題庫及一套答案詳解
- 2025-2030心理健康行業(yè)市場發(fā)展分析及趨勢前景與投資戰(zhàn)略研究報告
- 技術(shù)副總年終總結(jié)
- 《馬年馬上有錢》少兒美術(shù)教育繪畫課件創(chuàng)意教程教案
- 天津市專升本高等數(shù)學歷年真題(2016-2025)
- 兒童骨科主任論兒童骨科
- 2025年化工原理考試題及答案
- 湖南省益陽市2024-2025學年高二上學期語文1月期末考試試卷(含答案)
- 幕墻工程售后質(zhì)量保障服務(wù)方案
- 鋁合金鑄造項目可行性研究報告
評論
0/150
提交評論