




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、第一章1. 簡述操作系統(tǒng)的定義,并指出操作系統(tǒng)的功能主要有哪些? 答:操作系統(tǒng)( Operating System,簡稱 OS)是管理和控制計算機(jī)硬件與軟件資源的計 算機(jī)程序,是直接運行在“裸機(jī)”上的最基本的系統(tǒng)軟件,任何其他軟件都必須在操作 系統(tǒng)的支持下才能運行。操作系統(tǒng)的主要功能:(1)硬件控制;(2)資源管理;(3)提供用戶接口;(4)提供輸 入輸出處理;(5)系統(tǒng)監(jiān)控;(6)實現(xiàn)計算機(jī)間的通信。注:不局限于以上幾點。2. Linux 操作系統(tǒng)何時出現(xiàn)?由誰開發(fā)出來?并列出 Linux 操作系統(tǒng)的主要特點。 答: 1991年,由芬蘭赫爾辛基大學(xué)學(xué)生 Linus Torvalds開發(fā)出來。
2、 Linux 操作系統(tǒng)主要 特點有:( 1)與 UNIX 兼容;(2)自由軟件和源碼公開;(3)性能高和安全性強(qiáng);(4)便于定制和再開發(fā);(5)互操作性高;(6)全面的多任務(wù)和真正的 32 位操作系統(tǒng)。 注:不局限于以上 6 個。、3. 解釋 Linux 操作系統(tǒng)核心版本和發(fā)行版本的含義。 Linux 2.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)的超級用戶是什么?超級用戶登
3、陸 shell 默認(rèn)的提示符是什么?紅旗 Linux 默認(rèn)的 shell 類型是哪一種?答: Linux 操作系統(tǒng)的超級用戶是 root,超級用戶登錄默認(rèn)提示符是“ #”,紅旗 Linux 默認(rèn)的 shell 類型是 bash。第二章1. 簡述 Linux 命令的一般格式。答: Linux 命令的一般格式是:命令 +選項+ 參數(shù),其中選項和參數(shù)是可選項,不同命 令有區(qū)別。有些命令是不帶參數(shù),有些命令必須帶參數(shù)。2. 請說明以下命令的功能: date,cd,cp,pwd,rm,mkdir,echo,who,ls ,cat, more,man答:date命令:顯示當(dāng)天日期;cd 命令:切換目錄;c
4、p 命令:復(fù)制文件;pwd 命令:顯示當(dāng)前用戶工作目錄;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 下主要的文件類型有:普通文件
5、、目錄文件、設(shè)備文件、符號鏈接文件。4. cp , copy 和 mv命令有何異同?答: cp是把一個文件復(fù)制到另外一個地方,原來文件保留, mv 是把一個文件移動到另外一個地方,原來的位置不再保留原來的文件,相當(dāng)于window 的“剪切”。 Linux 下沒有 copy 這個命令。5. 如何對文件 ABC分別按字典順序、月份順序、算術(shù)進(jìn)行排序? 答: sort -d -M -n ABC6. 執(zhí)行命令 #chmod 0775 file1 的結(jié)果如何?答:文件 file1 的文件主和 group 用戶都均有可讀、可寫、可執(zhí)行的權(quán)限, other 用戶具 有可讀和可執(zhí)行的權(quán)限,沒有寫的權(quán)限。第三章
6、作業(yè)1. vi 編輯器的工作方式有哪些?相互之間如何轉(zhuǎn)換?答:Vi 編輯器的工作方式有三種,即命令方式、編輯方式(或插入方式) 、ex 轉(zhuǎn)義方式 (冒號方式或末行方式) 。新建或打開一個文件的時候首先進(jìn)入命令方式,輸入插入命令如i ,a,o 等便可進(jìn)入編輯模式,在編輯方式中按 “ Esc”鍵即可返回到命令方式, 在命令方式直接輸入冒號 “:” 即可進(jìn)入 ex 轉(zhuǎn)義方式。2. 簡述如何利用 vi 編輯器建立或打開一個文件,進(jìn)行編輯后保存退出。說明所用到的 命令。答:以建立或打開文件 file 為例,建立或打開 file 的命令為“ vi file ”,回車后即 可進(jìn)入 file 的命令模式,輸入
7、插入命令( i,a,o 等)即可進(jìn)入編輯模式,編輯結(jié)束后 按“Esc 鍵”即可返回命令模式。在命令模式下輸入冒號“: ”,此時在末行出現(xiàn)一個冒 號,在冒號后面輸入“ wq”即可保存退出。3. 要將文件中所有的替換為,該用什么命令? 答: g/ABCD/s/abcd/g解釋下列命令的功能。);();();();();();();()。 答:(1)刪除光標(biāo)所在的字符; (2)刪除光標(biāo)所在的行;(3)將光標(biāo)所在位置刪除至行 尾;(4)刪除從當(dāng)前行至所顯示屏幕頂行的全部行; ( 5)刪除從當(dāng)前行至命令 M所指定 行之間的所有行;(6)刪除從當(dāng)前行到屏幕底行的所有行; ( 7)復(fù)原命令,即取消剛才 插入
8、或刪除的內(nèi)容,恢復(fù)到原來的情況; (8)重復(fù)命令。僅重復(fù)實現(xiàn)最近一次使用的插 入或刪除命令。第四章作業(yè) 11. 紅旗 Linux 操作系統(tǒng)默認(rèn)的 Shell 類型是什么?在 Linux 環(huán)境下如何建立和執(zhí)行一 個 Shell 腳本?答:紅旗 Linux 操作系統(tǒng)下默認(rèn)的 shell 類型是 bash,在 Linux 環(huán)境下建立腳本的命令 “ vi 文件名”,和建立普通文件一樣。 編寫好之后保存退出。 執(zhí)行腳本的命令為 “bash 腳本名 參數(shù) ”,參數(shù)是可選項,由腳本的命令決定。2. 在 Linux 下,想使用某個命令,但只記得該命令的開頭若干字母怎么辦? 答:輸入記得開頭部分的若干字母,按
9、tab 鍵,若輸入的部分能唯一確定該命令,則自 動填充完整,若不能唯一確定該命令,按兩次 tab 鍵,則匹配的所有命令將在提示符下 方顯示。3. 簡述 Linux 下三種引號的用法。答:(1)雙引號括起來的內(nèi)容,除了 $、 、 、外,其他符合均視為普通字符;(2)單引號括起來的字符都作為普通字符;(3)倒引號括起來的字符串被 shell 解釋為命令行。執(zhí)行時 shell 先將倒引號內(nèi) 的命令執(zhí)行,將執(zhí)行結(jié)果將其代替。4. 簡述輸出重定向符“ ”與輸出附加定向符“ ”的區(qū)別。 答:“”把相應(yīng)命令執(zhí)行結(jié)果保存到目標(biāo)文件,覆蓋文件原來的內(nèi)容,而“ ”將相應(yīng) 命令執(zhí)行結(jié)果保存到目標(biāo)文件的末尾,不會刪除
10、文件原來的內(nèi)容。5. 簡述 Linux 下管道線的概念。答: Linux 下管道線是用豎杠將多條命令連接起來,其中前一個命令的輸出結(jié)果作為后一個命令的輸入。第四章作業(yè) 2顯示移1. 利用 for 循環(huán)將當(dāng)前目錄下的 .c 文件移到指定的目錄下, 并按文件大小排序, 動后指定目錄的內(nèi)容。解:dir=/home/hzxyjsjfor f in *.c domv $f $dirdonels -S $dir 注:寫法多樣,這只是其中一種寫法。2. 編寫一個 shell 腳本,求斐波那契數(shù)列的前 10項及總和,并輸出各項及總和 解:f1=1f2=1 sum=$f1+$f2=2 echo $f1 $f2
11、for(i=1;i9;i+) dolet f3=$f1+$f2let f1=$f2let f2=$f3let sum=$sum+$f3echo $f3 echo $sumdone注:寫法多樣,這只是其中一種寫法第五章作業(yè) -Linux 內(nèi)核簡介1. 什么是進(jìn)程?什么是線程?進(jìn)程至少包含的基本狀態(tài)有哪些? Linux 進(jìn)程包含哪些狀 態(tài)? 答:進(jìn)程就是程序的一次執(zhí)行過程;線程是進(jìn)程的“執(zhí)行上下文,即進(jìn)程中指令的不同 執(zhí)行路徑;進(jìn)程至少包含三個狀態(tài):運行態(tài)、就緒態(tài)、封鎖態(tài)(或阻塞態(tài)) ;Linux 進(jìn)程 包含的狀態(tài)有:運行態(tài)、就緒態(tài)、不可沖斷等待態(tài)、可沖斷等待態(tài)、停止態(tài)、僵死態(tài)。2. Linux
12、內(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ù),適合實時進(jìn)程,對時間要求比較高; (2)SCHED_R,R 時間片輪轉(zhuǎn)法,適合每次運行需要較長時間的進(jìn)程;( 3)SCHED_OTHE適R合, 交互式分時進(jìn)程,進(jìn)程的優(yōu)先權(quán)取決于進(jìn)程剩余時間配額和其 優(yōu)先級。3. 簡述 Shell 的基本工作過程。答: shell 基本工作過程大致有以下幾個過程:(1)中斷讀入命令行;( 2)分離命令名,按 execve() 的要求置放參數(shù);(3)創(chuàng)建子進(jìn)程
13、id=fork(), 若 id 的值為 0則創(chuàng)建的是子進(jìn)程,若 id 的值不為 0 則創(chuàng) 建的是父進(jìn)程;( 4)若是子進(jìn)程則調(diào)用子進(jìn)程,執(zhí)行結(jié)束后返回 shell 提示符,若是父進(jìn)程則判斷其 是否是后臺進(jìn)程,若是后臺進(jìn)程則直接返回 shell 提示符,若不是后臺進(jìn)程這執(zhí)行該進(jìn) 程后返回 shell 提示符。4. VFS 是什么?為什么要建立 VFS? 答:VFS 即虛擬文件系統(tǒng),將不同文件系統(tǒng)的細(xì)節(jié)隱藏起來,為用戶程序提供一個統(tǒng)一 的、抽象的、虛擬的文件系統(tǒng)界面。建立 VFS 使得用戶進(jìn)程在讀取不同的文件系統(tǒng)的時候消除用戶對不同文件系統(tǒng)的差異 性,提高可操作性。5. 什么是中斷?中斷的一般處理
14、過程是什么? 答:中斷是指在程序運行過程中,系統(tǒng)出現(xiàn)了一個必須由 CPU 立即處理的情況,此時, CPU 暫時中止程序的執(zhí)行轉(zhuǎn)而處理這個新的情況的過程就叫做中斷。中斷處理過程:(1)保存正在運行進(jìn)行各寄存器的內(nèi)容;(2)確定“中斷源”,決定處理方式;(3)調(diào)用沖斷處理程序,對沖斷進(jìn)行處理;(4)中斷處理完成后返回現(xiàn)場,恢復(fù)中斷時保留的各寄存器的內(nèi)容。第六章作業(yè)1. C 語言編譯過程有幾個階段?并簡述每個階段所做的工作。答:4 個階段。(1)預(yù)處理階段,主要是對源程序中偽指令和特殊符號的處理;(2)編譯階段,主要對預(yù)處理后的輸出文件進(jìn)行詞法分析和語法分析,找出不符合語 法規(guī)則的部分;(3)匯編階
15、段,把匯編語言代碼翻譯成機(jī)器語言代碼的過程;(4)連接階段,將目標(biāo)文件連接成為最終的可執(zhí)行文件。2. 如何用 GCC對 C和 C+源程序進(jìn)行編譯、執(zhí)行?答: GCC對 C和 C+源程序直接編譯,默認(rèn)都是生產(chǎn) a.out 的可執(zhí)行文件,編譯命令為 “ #gcc file.c ”、“#gcc file.cpp -lstdc+ ”;執(zhí)行命令“ #./a.out ”即可。 若是自定義輸出可執(zhí)行文件則需要添加 -o 選項以及對應(yīng)的輸出可執(zhí)行文件,即“ #gcc file.c -o file”、“gcc file.cpp -lstdc+ -o file ” 執(zhí)行命令“ #./file ”即可3. 若有一個
16、 file.c 的源文件,需用 gdb 調(diào)試工具對其進(jìn)行調(diào)試, 該如何進(jìn)入 gdb?進(jìn)入 gdb 之后如何設(shè)置斷點、單步執(zhí)行、連續(xù)執(zhí)行?答:首先帶 -g 選項進(jìn)行編譯,即“ #gcc -g file.c -o file ”, 然后在提示符執(zhí)行 命令“ #gdb file ”即可可把 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. 指出以下文件操作標(biāo)志
17、的意義: (1)O_CREA;T( 2) O_RDONL;Y(3)O_WRON。LY 答:(1)打開一個文件,若該文件不存在就創(chuàng)建它;(2)以只讀方式打開文件;(3)以只寫方式打開文件。3. 指出以下進(jìn)程控制有關(guān)系統(tǒng)調(diào)用函數(shù)的功能: (1)fork ();(2)wait ();(3)getpid ();(4)getppid ();(5)sleep ();(6) nice ()。答:(1)創(chuàng)建一個進(jìn)程;(2)等待一個進(jìn)程的結(jié)束;(3)獲取當(dāng)前進(jìn)程的進(jìn)程號;(4)獲取當(dāng)前進(jìn)程的父進(jìn)程號;(5)休眠,時間單位為秒;(6)表示進(jìn)程的優(yōu)先級,值越小優(yōu)先級越大。第八、九章作業(yè)1. 在 Linux 系統(tǒng)中,
18、與用戶賬戶管理有關(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)中,通過命令方式對用戶、 組分別進(jìn)行創(chuàng)建、 刪除的命令分別是什么? 答:添加用戶命令為 useradd ,添加組的命令為 groupadd ,刪除用戶的命令為 userdel , 刪除組的命令為 groupdel ,這些命令后面跟蹤相應(yīng)的用戶或組, 即可將相應(yīng)的用戶或組 添加或刪除。3. Linux 系統(tǒng)中常用的網(wǎng)絡(luò)命令有哪些?
溫馨提示
- 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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 3.1溫度說課稿 2025年初中 人教版物理八年級上冊
- 《跨境電商》課件-3.其他平臺注冊
- 《Linux操作系統(tǒng)》課件-10.Linux進(jìn)程管理
- 高質(zhì)量三農(nóng)田水利設(shè)施建設(shè)指南
- 農(nóng)民創(chuàng)業(yè)創(chuàng)新培訓(xùn)作業(yè)指導(dǎo)書
- 沉淀池施工安全措施
- 蛋糕店項目可行性研究報告
- 機(jī)場工程車輛租賃合同范本
- 二零二五年度北京市網(wǎng)吧裝修工程網(wǎng)絡(luò)設(shè)備采購合同
- 加油站安全管理預(yù)案
- 統(tǒng)計法律知識培訓(xùn)課件
- 活動三《垃圾“流浪”記》(教學(xué)設(shè)計)-2023-2024學(xué)年三年級下冊綜合實踐活動滬科黔科版
- 2025年2月廣東省深圳市羅湖區(qū)聯(lián)考初三年級質(zhì)量檢測英語試卷(含答案)
- 政治-廣西壯族自治區(qū)考閱評·2025屆(年)2月高三畢業(yè)班聯(lián)合調(diào)研測試試題和答案
- 2025年合伙協(xié)議模板
- 2025年南京鐵道職業(yè)技術(shù)學(xué)院單招職業(yè)適應(yīng)性測試題庫及答案一套
- 對外漢語綜合課教案集成
- 北京市朝陽區(qū)2024-2025學(xué)年高一上學(xué)期期末質(zhì)量檢測數(shù)學(xué)試題【含答案解析】
- 2025年南京科技職業(yè)學(xué)院高職單招職業(yè)技能測試近5年??及鎱⒖碱}庫含答案解析
- 信息系統(tǒng)監(jiān)理師教程筆記版
- 龍門吊拆除合同
評論
0/150
提交評論