版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、第一章1. 簡述操作系統(tǒng)的定義,并指出操作系統(tǒng)的功能主要有哪些?答:操作系統(tǒng)(Operating System,簡稱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年,由芬蘭赫爾辛基大學學生Linus Torvalds開發(fā)出來。Linux操作系統(tǒng)主要特
2、點有:(1)與UNIX兼容;(2)自由軟件和源碼公開;(3)性能高和安全性強;(4)便于定制和再開發(fā);(5)互操作性高;(6)全面的多任務和真正的32位操作系統(tǒng)。注:不局限于以上6個。、3. 解釋Linux操作系統(tǒng)核心版本和發(fā)行版本的含義。Linux 2.4.1版和2.5.1版中,哪一個版本更穩(wěn)定?為什么?答:核心版本主要是Linux的內核。發(fā)型版本是各個公司推出的版本。2.4.1版本更穩(wěn)定。2.5.1版本是在是測試版本,不一定穩(wěn)定。(具體建p8核心版本的版本約定)4. Linux操作系統(tǒng)的超級用戶是什么?超級用戶登陸shell默認的提示符是什么?紅旗Linux默認的shell類型是哪一種?答
3、: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命令:復制文件;pwd命令:顯示當前用戶工作目錄;rm命令:刪除文件;mkdir命令:建立目錄;echo命令:將參數(shù)表示的內容顯
4、示在屏幕上;who命令:顯示哪些用戶在使用系統(tǒng);ls命令:列出某個目錄下的文件;cat命令:顯示參數(shù)表示文件的內容;more命令:顯示文件內容;man命令:幫助命令,可以查看所有Linux命令的幫助信息。3. 什么是文件主?什么是文件?Linux下主要有哪些不同類型的文件?答:Linux為每個文件都分配了一個文件所有者,稱為文件主;Linux中文件是指文件系統(tǒng)中存儲數(shù)據(jù)的一個命名對象;Linux下主要的文件類型有:普通文件、目錄文件、設備文件、符號鏈接文件。4. cp,copy和mv命令有何異同?答:cp是把一個文件復制到另外一個地方,原來文件保留,mv是把一個文件移動到另外一個地方,原來的位
5、置不再保留原來的文件,相當于window的“剪切”。Linux下沒有copy這個命令。5. 如何對文件ABC分別按字典順序、月份順序、算術進行排序?答:sort -d -M -n ABC6. 執(zhí)行命令#chmod 0775 file1的結果如何?答:文件file1的文件主和group用戶都均有可讀、可寫、可執(zhí)行的權限,other用戶具有可讀和可執(zhí)行的權限,沒有寫的權限。第三章作業(yè)1. vi編輯器的工作方式有哪些?相互之間如何轉換?答:Vi編輯器的工作方式有三種,即命令方式、編輯方式(或插入方式)、ex轉義方式(冒號方式或末行方式)。新建或打開一個文件的時候首先進入命令方式,輸入插入命令如i,a
6、,o等便可進入編輯模式,在編輯方式中按“Esc”鍵即可返回到命令方式,在命令方式直接輸入冒號“:”即可進入ex轉義方式。2. 簡述如何利用vi編輯器建立或打開一個文件,進行編輯后保存退出。說明所用到的命令。答:以建立或打開文件file為例,建立或打開file的命令為“vi file”,回車后即可進入file的命令模式,輸入插入命令(i,a,o等)即可進入編輯模式,編輯結束后按“Esc鍵”即可返回命令模式。在命令模式下輸入冒號“:”,此時在末行出現(xiàn)一個冒號,在冒號后面輸入“wq”即可保存退出。3. 要將文件中所有的替換為,該用什么命令?答:g/ABCD/s/abcd/g解釋下列命令的功能。();
7、();();();();();();()。答:(1)刪除光標所在的字符;(2)刪除光標所在的行;(3)將光標所在位置刪除至行尾;(4)刪除從當前行至所顯示屏幕頂行的全部行;(5)刪除從當前行至命令M所指定行之間的所有行;(6)刪除從當前行到屏幕底行的所有行;(7)復原命令,即取消剛才插入或刪除的內容,恢復到原來的情況;(8)重復命令。僅重復實現(xiàn)最近一次使用的插入或刪除命令。第四章作業(yè)11. 紅旗Linux操作系統(tǒng)默認的Shell類型是什么?在Linux環(huán)境下如何建立和執(zhí)行一個Shell腳本?答:紅旗Linux操作系統(tǒng)下默認的shell類型是bash,在Linux環(huán)境下建立腳本的命令“vi 文件
8、名”,和建立普通文件一樣。編寫好之后保存退出。執(zhí)行腳本的命令為“bash 腳本名 參數(shù)”,參數(shù)是可選項,由腳本的命令決定。2. 在Linux下,想使用某個命令,但只記得該命令的開頭若干字母怎么辦?答:輸入記得開頭部分的若干字母,按tab鍵,若輸入的部分能唯一確定該命令,則自動填充完整,若不能唯一確定該命令,按兩次tab鍵,則匹配的所有命令將在提示符下方顯示。3. 簡述Linux下三種引號的用法。答:(1)雙引號括起來的內容,除了$、外,其他符合均視為普通字符;(2)單引號括起來的字符都作為普通字符;(3)倒引號括起來的字符串被shell解釋為命令行。執(zhí)行時shell先將倒引號內的命令執(zhí)行,將執(zhí)
9、行結果將其代替。4. 簡述輸出重定向符“”與輸出附加定向符“”的區(qū)別。答:“”把相應命令執(zhí)行結果保存到目標文件,覆蓋文件原來的內容,而“”將相應命令執(zhí)行結果保存到目標文件的末尾,不會刪除文件原來的內容。5. 簡述Linux下管道線的概念。答:Linux下管道線是用豎杠將多條命令連接起來,其中前一個命令的輸出結果作為后一個命令的輸入。第四章作業(yè)21.利用for循環(huán)將當前目錄下的.c文件移到指定的目錄下,并按文件大小排序,顯示移動后指定目錄的內容。解:dir=/home/hzxyjsjfor f in *.cdomv $f $dirdonels -S $dir注:寫法多樣,這只是其中一種寫法。2.
10、編寫一個shell腳本,求斐波那契數(shù)列的前10項及總和,并輸出各項及總和。解:f1=1f2=1sum=$f1+$f2=2echo $f1 $f2for(i=1;i9;i+)dolet f3=$f1+$f2let f1=$f2let f2=$f3let sum=$sum+$f3echo $f3echo $sumdone注:寫法多樣,這只是其中一種寫法。第五章作業(yè)-Linux內核簡介1.什么是進程?什么是線程?進程至少包含的基本狀態(tài)有哪些?Linux進程包含哪些狀態(tài)?答:進程就是程序的一次執(zhí)行過程;線程是進程的“執(zhí)行上下文,即進程中指令的不同執(zhí)行路徑;進程至少包含三個狀態(tài):運行態(tài)、就緒態(tài)、封鎖態(tài)(
11、或阻塞態(tài));Linux進程包含的狀態(tài)有:運行態(tài)、就緒態(tài)、不可沖斷等待態(tài)、可沖斷等待態(tài)、停止態(tài)、僵死態(tài)。2.Linux內核調度采用哪種方式?Linux系統(tǒng)提供的調度策略有哪些?答:Linux內核采用“搶占式優(yōu)先級”的調度方式;Linux系統(tǒng)提供的調度策略有三種:(1)SCHED_FIFO,即先來先服務,適合實時進程,對時間要求比較高;(2)SCHED_RR,時間片輪轉法,適合每次運行需要較長時間的進程;(3)SCHED_OTHER,適合交互式分時進程,進程的優(yōu)先權取決于進程剩余時間配額和其優(yōu)先級。3.簡述Shell的基本工作過程。答:shell基本工作過程大致有以下幾個過程:(1)中斷讀入命令行
12、;(2)分離命令名,按execve()的要求置放參數(shù);(3)創(chuàng)建子進程id=fork(),若id的值為0則創(chuàng)建的是子進程,若id的值不為0則創(chuàng)建的是父進程;(4)若是子進程則調用子進程,執(zhí)行結束后返回shell提示符,若是父進程則判斷其是否是后臺進程,若是后臺進程則直接返回shell提示符,若不是后臺進程這執(zhí)行該進程后返回shell提示符。4.VFS是什么?為什么要建立VFS?答:VFS即虛擬文件系統(tǒng),將不同文件系統(tǒng)的細節(jié)隱藏起來,為用戶程序提供一個統(tǒng)一的、抽象的、虛擬的文件系統(tǒng)界面。建立VFS使得用戶進程在讀取不同的文件系統(tǒng)的時候消除用戶對不同文件系統(tǒng)的差異性,提高可操作性。5.什么是中斷?
13、中斷的一般處理過程是什么?答:中斷是指在程序運行過程中,系統(tǒng)出現(xiàn)了一個必須由CPU立即處理的情況,此時,CPU暫時中止程序的執(zhí)行轉而處理這個新的情況的過程就叫做中斷。中斷處理過程:(1)保存正在運行進行各寄存器的內容;(2)確定“中斷源”,決定處理方式;(3)調用沖斷處理程序,對沖斷進行處理;(4)中斷處理完成后返回現(xiàn)場,恢復中斷時保留的各寄存器的內容。第六章作業(yè)1. C語言編譯過程有幾個階段?并簡述每個階段所做的工作。答:4個階段。(1)預處理階段,主要是對源程序中偽指令和特殊符號的處理;(2)編譯階段,主要對預處理后的輸出文件進行詞法分析和語法分析,找出不符合語法規(guī)則的部分;(3)匯編階段
14、,把匯編語言代碼翻譯成機器語言代碼的過程;(4)連接階段,將目標文件連接成為最終的可執(zhí)行文件。2.如何用GCC對C和C+源程序進行編譯、執(zhí)行?答:GCC對C和C+源程序直接編譯,默認都是生產a.out的可執(zhí)行文件,編譯命令為“#gcc file.c”、“#gcc file.cpp -lstdc+”;執(zhí)行命令“#./a.out”即可。若是自定義輸出可執(zhí)行文件則需要添加-o選項以及對應的輸出可執(zhí)行文件,即“#gcc file.c -o file”、“gcc file.cpp -lstdc+ -o file”執(zhí)行命令“#./file”即可。3.若有一個file.c的源文件,需用gdb調試工具對其進行
15、調試,該如何進入gdb?進入gdb之后如何設置斷點、單步執(zhí)行、連續(xù)執(zhí)行?答:首先帶-g選項進行編譯,即“#gcc -g file.c -o file”,然后在提示符執(zhí)行命令“#gdb file”即可可把file.c調入gdb。第七章作業(yè)1. 寫出以下系統(tǒng)調用函數(shù):(1)創(chuàng)建一個文件;(2)打開一個文件;(3)關閉一個文件;(4)讀一個文件;(5)寫一個文件。答:(1)create();(2)open();(3)close();(4)read();(5)write()2. 指出以下文件操作標志的意義:(1)O_CREAT;(2)O_RDONLY;(3)O_WRONLY。答:(1)打開一個文件,若
16、該文件不存在就創(chuàng)建它;(2)以只讀方式打開文件;(3)以只寫方式打開文件。3. 指出以下進程控制有關系統(tǒng)調用函數(shù)的功能:(1)fork();(2)wait();(3)getpid();(4)getppid();(5)sleep();(6)nice()。答:(1)創(chuàng)建一個進程;(2)等待一個進程的結束;(3)獲取當前進程的進程號;(4)獲取當前進程的父進程號;(5)休眠,時間單位為秒;(6)表示進程的優(yōu)先級,值越小優(yōu)先級越大。第八、九章作業(yè)1. 在Linux系統(tǒng)中,與用戶賬戶管理有關的主要有哪些文件?并說明用戶的密碼是保存在哪一個文件。答:在Linux系統(tǒng)中,與用戶帳戶管理有關的主要有三個文件:(1)passwd文件,為系統(tǒng)中的每一個合法用戶記錄一條相應信息;(2)shadow文件,用于存放用戶賬號的密碼信息和密碼的有效期等信息;(3)group文件,用于保存系統(tǒng)中的用戶及組的信息。很顯然,用戶的密碼信息保存在shadow文件里面,而非passwd文件。2. 在Linux系統(tǒng)中,通過命令方式對用戶、組分別進行創(chuàng)建、刪除的命令分別是什么?答:添加用戶命令為useradd,添加組的命令為groupadd,刪除用戶的命令為userdel,刪除組的命令為groupdel,這些命令后面跟蹤相應的用戶或組,即可將相應的用戶或組添加或刪除。3. Linux系統(tǒng)中常用的網絡命令有哪些?
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 乙肝防治知識培訓課件
- 高爐知識培訓課件圖片
- 化工儀表知識培訓課件
- 中醫(yī)內科學課件-不寐
- 二零二五年度大數(shù)據(jù)合資公司成立合同范本3篇
- 二零二五年度工程項目合同管理信息化平臺建設指南3篇
- 2025企業(yè)集團蛇年年會盛典(同心創(chuàng)佳績金蛇啟新章主題)活動策劃方案-60正式版
- 內蒙古呼倫貝爾市阿榮旗2024-2025學年七年級上學期1月期末語文試卷(含答案)
- 貴州省部分學校聯(lián)考2024-2025學年高三上學期12月月考語文試卷(含答案)
- 安徽省示范高中2024-2025學年高一(上)期末綜合測試物理試卷(含答案)
- 城市規(guī)劃原理-第四版-課件
- NEC建筑合同中英文解釋版課件
- 世界各國電源標準插頭插座一覽表
- GF-2000-0203 建設工程勘察合同
- 鋼箱梁計算分析與案例詳解
- 苯酚及酚類37張課件
- 醫(yī)聯(lián)體綜合績效考核指標體系(醫(yī)聯(lián)體醫(yī)院)
- 中國石油天然氣集團公司建設項目其他費用和相關費用的規(guī)定
- 礦業(yè)煤礦企業(yè)NOSA安健環(huán)風險管理體系推行工作指南(2022版)
- 新項目開發(fā)商業(yè)計劃書模板ppt
- 2021年中國華電集團公司組織架構和部門職能
評論
0/150
提交評論