




版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、1. 國(guó)內(nèi)嵌入式系統(tǒng)行業(yè)對(duì)“嵌入式系統(tǒng)”的定義是什么?如何理解? 答:國(guó)內(nèi)嵌入式行業(yè)一個(gè)普遍認(rèn)同的定義是:以應(yīng)用為中心,以計(jì)算機(jī)技術(shù)為基礎(chǔ),軟硬件可裁剪,適應(yīng)應(yīng)用系統(tǒng)對(duì)功能,可靠性,成本,體積,功耗嚴(yán)格要求的專業(yè)計(jì)算機(jī)系統(tǒng)。 從這個(gè)定義可以看出嵌入式系統(tǒng)是與應(yīng)用緊密結(jié)合的,它具有很強(qiáng)的專用性,必須結(jié)合實(shí)際系統(tǒng)需求進(jìn)行合理的剪裁利用。因此有人把嵌入式系統(tǒng)比作是一個(gè)針對(duì)特定的應(yīng)用而“量身定做”的專業(yè)計(jì)算機(jī)系統(tǒng)。 2嵌入式系統(tǒng)是從何時(shí)產(chǎn)生的,簡(jiǎn)述其發(fā)展歷程。 答:從20世紀(jì)70年代單片機(jī)的出現(xiàn)到目前各式各樣的嵌入式微處理器,微控制器的大規(guī)
2、模應(yīng)用,嵌入式系統(tǒng)已經(jīng)有了30多年的發(fā)展歷史。 嵌入式系統(tǒng)的出現(xiàn)最初是基于單片機(jī)的。Intel公司1971年開(kāi)發(fā)出第一片具有4位總線結(jié)構(gòu)的微處理器4004,可以說(shuō)是嵌入式系統(tǒng)的萌芽階段。80年代初的8051是單片機(jī)歷史上值得紀(jì)念的一頁(yè)。20世紀(jì)80年代早期,出現(xiàn)了商業(yè)級(jí)的“實(shí)時(shí)操作系統(tǒng)內(nèi)核”,在實(shí)時(shí)內(nèi)核下編寫(xiě)應(yīng)用軟件可以使新產(chǎn)品的沿著更快,更節(jié)省資金。20世紀(jì)90年代實(shí)時(shí)內(nèi)核發(fā)展為實(shí)時(shí)多任務(wù)操作系統(tǒng)。步入21世紀(jì)以來(lái),嵌入式系統(tǒng)得到了極大的發(fā)展。在硬件上,MCU的性能得到了極大的提升,特別是ARM技術(shù)的出現(xiàn)與完善,為嵌入式操作系統(tǒng)提供了功能強(qiáng)大的硬件載體,將嵌入式系統(tǒng)推向了一個(gè)嶄新的
3、階段。 3當(dāng)前最常用的源碼開(kāi)放的嵌入式操作系統(tǒng)有哪些,請(qǐng)舉出兩例,并分析其特點(diǎn)。 答:主要有嵌入式Linux和嵌入式實(shí)時(shí)操作內(nèi)核uC/OS-II 嵌入式Linux操作系統(tǒng)是針對(duì)嵌入式微控制器的特點(diǎn)而量身定做的一種Linux操作系統(tǒng),包括常用的嵌入式通信協(xié)議和常用驅(qū)動(dòng),支持多種文件系統(tǒng)。主要有以下特點(diǎn):源碼開(kāi)放,易于移植,內(nèi)核小,功能強(qiáng)大,運(yùn)行穩(wěn)定,效率高等。 uC/OS是源碼工卡的實(shí)時(shí)嵌入式系統(tǒng)內(nèi)核,主要有以下特點(diǎn):源碼公開(kāi),可移植性強(qiáng),可固化,可剪裁,占先式,多任務(wù),可確定性,提供系統(tǒng)服務(wù)等。4舉例說(shuō)明嵌入式設(shè)備在工控設(shè)備中的應(yīng)用。
4、0;答:由于工業(yè)控制系統(tǒng)特別強(qiáng)調(diào)可靠性和實(shí)時(shí)性,“量身定做”的嵌入式控制系統(tǒng)恰能滿足工業(yè)控制的需求。例如:工業(yè)過(guò)程控制,數(shù)字控制機(jī)床,電網(wǎng)設(shè)備監(jiān)測(cè),電力自動(dòng)控制系統(tǒng),石油化工監(jiān)控等。 5嵌入式技術(shù)的發(fā)展趨勢(shì)有哪些? 答:未來(lái)嵌入式系統(tǒng)的發(fā)展趨勢(shì)有:1.隨著信息化與數(shù)字化的發(fā)展,嵌入式設(shè)備進(jìn)行網(wǎng)絡(luò)互聯(lián)是未來(lái)發(fā)展的趨勢(shì)。2.優(yōu)化嵌入式系統(tǒng)軟硬件內(nèi)核,提高系統(tǒng)運(yùn)行速度,降低功耗和硬件成本。3.指令集的并行計(jì)算技術(shù)將引入嵌入式微處理器。4.嵌入式微處理器將會(huì)向多核技術(shù)發(fā)展。5.嵌入式技術(shù)將引領(lǐng)信息時(shí)代。 第2章 ARM技術(shù)與ARM體系結(jié)構(gòu)
5、 1.簡(jiǎn)述ARM處理器內(nèi)核調(diào)試結(jié)構(gòu)原理 答:ARM處理器一般都帶有嵌入式追蹤宏單元ETM(Embedded Trace Macro),它是ARM公司自己推出的調(diào)試工具。ARM處理器都支持基于JTAG(Joint Test Action Group 聯(lián)合測(cè)試行動(dòng)小組)的調(diào)試方法。它利用芯片內(nèi)部的Embedded ICE來(lái)控制ARM內(nèi)核操作,可完成單步調(diào)試和斷點(diǎn)調(diào)試等操作。當(dāng)CPU處理單步執(zhí)行完畢或到達(dá)斷點(diǎn)處時(shí),就可以在宿主機(jī)端查看處理器現(xiàn)場(chǎng)數(shù)據(jù),但是它不能在CPU運(yùn)行過(guò)程中對(duì)實(shí)時(shí)數(shù)據(jù)進(jìn)行仿真。3.
6、;ARM處理器的工作模式有哪幾種,其中哪些為特權(quán)模式,哪些為異常模式,并指出處理器在什么情況下進(jìn)入相應(yīng)的模式。 答:ARM技術(shù)的設(shè)計(jì)者將ARM處理器在應(yīng)用中可能產(chǎn)生的狀態(tài)進(jìn)行了分類,并針對(duì)同一類型的異常狀態(tài)設(shè)定了一個(gè)固定的入口點(diǎn),當(dāng)異常產(chǎn)生時(shí),程序會(huì)自動(dòng)跳轉(zhuǎn)到對(duì)應(yīng)異常入口處進(jìn)行異常服務(wù)。 n 1用戶模式:非特權(quán)模式,也就是正常程序執(zhí)行的模式,大部分任務(wù)在這種模式下執(zhí)行。在用戶模式下,如果沒(méi)異常發(fā)生,不允許應(yīng)用程序自行改變處理器的工作模式,如果有異常發(fā)生,處理器會(huì)自動(dòng)切換工作模式 n 2FIQ模式:也稱為快速中斷模式,支持高速數(shù)據(jù)傳輸
7、和通道處理,當(dāng)一個(gè)高優(yōu)先級(jí)(fast)中斷產(chǎn)生時(shí)將會(huì)進(jìn)入這種模式。 n 3IRQ模式:也稱為普通中斷模式,:當(dāng)一個(gè)低優(yōu)先級(jí)(normal)中斷產(chǎn)生時(shí)將會(huì)進(jìn)入這種模式。在這模式下按中斷的處理器方式又分為向量中斷和非向量中斷兩種。通常的中斷處理都在IRQ模式下進(jìn)行。 n 4SVC模式:稱之為管理模式,它是一種操作系統(tǒng)保護(hù)模式。當(dāng)復(fù)位或軟中斷指令執(zhí)行時(shí)處理器將進(jìn)入這種模式。 n 5中止模式:當(dāng)存取異常時(shí)將會(huì)進(jìn)入這種模式,用來(lái)處理存儲(chǔ)器故障、實(shí)現(xiàn)虛擬存儲(chǔ)或存儲(chǔ)保護(hù)。 n 6未定義指令異常模式:當(dāng)執(zhí)行未定義指令時(shí)會(huì)進(jìn)入這種模
8、式,主要是用來(lái)處理未定義的指令陷阱,支持硬件協(xié)處理器的軟件仿真,因?yàn)槲炊x指令多發(fā)生在對(duì)協(xié)處理器的操作上。 n 7系統(tǒng)模式:使用和User模式相同寄存器組的特權(quán)模式,用來(lái)運(yùn)行特權(quán)級(jí)的操作系統(tǒng)任務(wù)。 n 在這7種工作模式中,除了用戶模式以外,其他6種處理器模式可以稱為特權(quán)模式,在這些模式下,程序可以訪問(wèn)所有的系統(tǒng)資源,也可以任意地進(jìn)行處理器模式的切換。 n 在這6種特權(quán)模式中,除了系統(tǒng)模式外的其他5種特權(quán)模式又稱為異常模式,每種異常都對(duì)應(yīng)有自己的異常處理入口點(diǎn)。名詞解析,20分,5題 RISC
9、;(reduced instruction set computer,精簡(jiǎn)指令集計(jì)算機(jī))是一種執(zhí)行較少類型計(jì)算機(jī)指令的微處理器,起源于80 年代的MIPS主機(jī)(即RISC 機(jī)),RISC機(jī)中采用的微處理器統(tǒng)稱RISC處理器。 RTOS 實(shí)時(shí)操作系統(tǒng)(Real-time operating system)實(shí)時(shí)系統(tǒng)能夠在指定或者確定的時(shí)間內(nèi)完成系統(tǒng)功能和外部或內(nèi)部、同步或異步時(shí)間做出響應(yīng)的系統(tǒng)。 Kernel
10、0;內(nèi)核 操作系統(tǒng)內(nèi)核操作系統(tǒng)內(nèi)核是指大多數(shù)操作系統(tǒng)的核心部分。它由操作系統(tǒng)中用于管理存儲(chǔ)器、文件、外設(shè)和系統(tǒng)資源的那些部分組成。 CISC::Complex Instruction Set Computer 復(fù)雜指令系統(tǒng)計(jì)算機(jī) ISR:Interrupt Service Routines 中斷服務(wù)程序 IP 是英文Internet Protocol(網(wǎng)絡(luò)之間互連的協(xié)議)的縮寫(xiě),中文簡(jiǎn)稱為“網(wǎng)協(xié)
11、”,也就是為計(jì)算機(jī)網(wǎng)絡(luò)相互連接進(jìn)行通信而設(shè)計(jì)的協(xié)議。 Non-preemptive 非搶占式 JTAG 是英文“Joint Test Action Group(聯(lián)合測(cè)試行為組織)”的詞頭字母的簡(jiǎn)寫(xiě),該組織成立于1985 年,是由幾家主要的電子制造商發(fā)起制訂的PCB 和IC 測(cè)試標(biāo)準(zhǔn)。 Scheduler:調(diào)度程序,日程安排程序 IDE: Integrated Development En
12、vironment 集成開(kāi)發(fā)環(huán)境 簡(jiǎn)答題30分,5題 1. 從底層硬件到上層應(yīng)用軟件,試分析嵌入式計(jì)算機(jī)系統(tǒng)的組成主要成分分為哪幾個(gè)部分,并寫(xiě)出各部分所完成的功能。 答:硬件層;中間層( 嵌入式系統(tǒng)初始化,硬件相關(guān)的驅(qū)動(dòng)程序);軟件層(操作系統(tǒng)、文件系統(tǒng)、GUI,網(wǎng)絡(luò)及通用組件);功能層。 2. BootLoader在嵌入式系統(tǒng)中主要起什么作用?完成哪些主要的工作? 答:Boot Loader是操作系統(tǒng)內(nèi)核運(yùn)行的一段小程序,負(fù)責(zé)整個(gè)系統(tǒng)的移植和引導(dǎo)加載任務(wù)。主
13、要完成進(jìn)行初始化系統(tǒng)硬件設(shè)置的任務(wù),包括CPU,SDRRAM,Flash,串口等初始化,時(shí)鐘的設(shè)置,存儲(chǔ)器的映射等,還要設(shè)置堆棧指針,創(chuàng)建內(nèi)核需要的信息等工作,最后是調(diào)用操作系統(tǒng)內(nèi)核。(書(shū)本P151) 3. ARM核中什么寄存器用于存儲(chǔ)PC?R13通常用來(lái)存儲(chǔ)什么?R14通常用來(lái)存儲(chǔ)什么?答:R15用于程序計(jì)數(shù)寄存器PC,R13通常用來(lái)做堆棧指針寄存器,R14通常用來(lái)做鏈接寄存器,保存函數(shù)調(diào)用的返回地址 4. 嵌入式開(kāi)發(fā)環(huán)境主要包括哪些組件? 答:嵌入式系統(tǒng)開(kāi)發(fā)需要交叉編譯和在線調(diào)試的開(kāi)發(fā)環(huán)境,主要包括:宿主機(jī);目標(biāo)機(jī)(
14、評(píng)估電路板);基于JTAG的ICD仿真器、或調(diào)試監(jiān)控軟件、或在線仿真器ICE;運(yùn)行于宿主機(jī)的交叉編譯器和鏈接器、以及開(kāi)發(fā)工具鏈或軟件開(kāi)發(fā)環(huán)境;嵌入式操作系統(tǒng)。 5. 試寫(xiě)搶占式和非搶占式的區(qū)別。 答:執(zhí)行的過(guò)程中對(duì)中斷處理方式不一樣,搶先式:某一中斷執(zhí)行完成后,如果有更高優(yōu)先級(jí)的任務(wù)處于就緒狀態(tài),將執(zhí)行更高優(yōu)先級(jí)任務(wù),而非搶占式不一樣,一個(gè)任務(wù)只有主動(dòng)放棄CPU的控制權(quán),其他任務(wù)才能夠獲得CPU的控制權(quán)。 6. 根據(jù)嵌入式系統(tǒng)的特點(diǎn),寫(xiě)出嵌入式系統(tǒng)的定義。 答:以應(yīng)用為中心、以計(jì)算機(jī)技術(shù)為基礎(chǔ)、軟硬件可裁減、功
15、能、可靠性、成本、體積、功耗嚴(yán)格要求的專用計(jì)算機(jī)系統(tǒng)。 7. ARM處理器有幾種工作模式?并做說(shuō)明每種工作模式的含義。 答:ARM處理器有7種工作模式: 用戶模式(USR)-正常程序執(zhí)行的模式 快速中斷模式(FIQ)-FIQ異常響應(yīng)時(shí)進(jìn)入此模式,用于高速數(shù)據(jù)傳輸或緊急事件的處理,以及需要快速中斷服務(wù)程序的場(chǎng)合。 外部中斷模式(IRQ)-IRQ異常響應(yīng)時(shí)進(jìn)入此模式,用于通用的中斷處理場(chǎng)合。 管理模式(SVC)-操作系統(tǒng)使用的保護(hù)模式,用于軟件中斷和系統(tǒng)重新啟動(dòng)。 中止模式(ABT)-用于虛擬存儲(chǔ)及存儲(chǔ)保護(hù)
16、 系統(tǒng)模式(SYS)-運(yùn)行具有特權(quán)的操作系統(tǒng)任務(wù),與用戶模式共用寄存器。 未定義模式(UND)-用于處理沒(méi)有定義的指令。 除了用戶模式外,其他模式均可視為特權(quán)模式 8. 試說(shuō)明現(xiàn)代計(jì)算機(jī)系統(tǒng)中存儲(chǔ)器系統(tǒng)是如何分層的?有什么好處? 答:微機(jī)中的存儲(chǔ)器子系統(tǒng)一般分為四級(jí),即:寄存器組、高速緩存、內(nèi)存和外存。 第一級(jí)寄存器組位于微處理器的內(nèi)部,速度最快,但數(shù)目較少; 第二級(jí)高速緩存Cache是為了解決CPU與主存之間不匹配問(wèn)題而設(shè)置的,其性能是速度快、容量小。 第三級(jí)內(nèi)部存儲(chǔ)器(即主存)容量大、速度
17、較慢(相對(duì)于Cache),通常用于存放運(yùn)行的程序和數(shù)據(jù)。 第四級(jí)外部存儲(chǔ)器容量巨大,可讀可寫(xiě),單位存儲(chǔ)成本最低,且可以脫機(jī)保存信息。 現(xiàn)代微機(jī)把這些不同容量、不同速度的存儲(chǔ)器按一定的體系結(jié)構(gòu)組織起來(lái),形成一個(gè)統(tǒng)一的存儲(chǔ)系統(tǒng),主要是為了解決存儲(chǔ)容量、存取速度和價(jià)格之間的矛盾。1下列哪一項(xiàng)不是嵌入式操作系統(tǒng)的特點(diǎn) DA、占有資源少B、低成本C、高可靠性D、交互性2下列哪一項(xiàng)不是嵌入式系統(tǒng)的基本要素 CA、嵌入性B、專用性C、通用性D、計(jì)算機(jī)系統(tǒng)3現(xiàn)階段嵌入式系統(tǒng)發(fā)展的主要標(biāo)志為 DA、以單芯片為核心的可編程控制器B、以嵌入式CPU為基礎(chǔ)、以簡(jiǎn)單操作系統(tǒng)為
18、核心C、嵌入式操作系統(tǒng)D、Internet4下面哪項(xiàng)不是嵌入式系統(tǒng)的特點(diǎn) DA、面向特定應(yīng)用B、軟件一般都固化在存儲(chǔ)器芯片或單片機(jī)本身中,而不存儲(chǔ)于磁盤(pán)中C、代碼尤其要求高質(zhì)量、高可靠性D、具備二次開(kāi)發(fā)能力 5下面哪項(xiàng)不是ARM處理器的特點(diǎn) DA、支持Thumb(16 位)/ARM(32 位)雙指令集B、兼容8位/16位器件C、指令長(zhǎng)度固定D、大量使用RAM,指令執(zhí)行速度更快6下面哪項(xiàng)不是ARM處理器的特點(diǎn) BA、大多數(shù)數(shù)據(jù)操作都在寄存器中完成B、采用CISC指令集C、尋址方式靈活簡(jiǎn)單,執(zhí)行效率高D、體積小、低功耗、低成本、高性能下面哪項(xiàng)不屬于ARM處理器模式 AA、管理模式(root)B、用
19、戶模式(usr)C、快速中斷模式(fiq)D、外部中斷模式(irq)下面哪項(xiàng)為錯(cuò)誤的說(shuō)法 AA、馮·諾依曼結(jié)構(gòu)共用數(shù)據(jù)存儲(chǔ)空間和程序存儲(chǔ)空間,不共享存儲(chǔ)器總線B、哈佛結(jié)構(gòu)有分離的數(shù)據(jù)和程序空間及分離的訪問(wèn)總線C、哈佛結(jié)構(gòu)在指令執(zhí)行時(shí),取址和取數(shù)可以進(jìn)行并行操作D、哈佛結(jié)構(gòu)指令執(zhí)行時(shí)效率更高采用下列哪項(xiàng)更有利于開(kāi)發(fā)微型嵌入式應(yīng)用系統(tǒng) BA、腳本程序語(yǔ)言B、C語(yǔ)言或匯編語(yǔ)言C、C+或SQL語(yǔ)言D、HTML或XML語(yǔ)言下面哪項(xiàng)為一般嵌入式系統(tǒng)開(kāi)發(fā)中不具備的環(huán)節(jié) BA、系統(tǒng)總體開(kāi)發(fā)B、數(shù)據(jù)庫(kù)設(shè)計(jì)C、嵌入式硬件開(kāi)發(fā)D、嵌入式軟件開(kāi)發(fā)在嵌入式系統(tǒng)開(kāi)發(fā)過(guò)程中下面哪項(xiàng)為錯(cuò)誤的說(shuō)法 BA、對(duì)于有些硬件
20、和軟件都可以實(shí)現(xiàn)的功能,需要在成本和性能上做出抉擇B、對(duì)實(shí)時(shí)性要求非常高的產(chǎn)品可以選擇嵌入式Linux開(kāi)發(fā)環(huán)境C、嵌入式系統(tǒng)的軟件開(kāi)發(fā)與通常軟件開(kāi)發(fā)的區(qū)別主要在于軟件實(shí)現(xiàn)部分D、嵌入式系統(tǒng)的軟件開(kāi)發(fā)可分為交叉編譯和交叉調(diào)試兩部分對(duì)于Linux操作系統(tǒng),下面哪項(xiàng)說(shuō)法是錯(cuò)誤的 DA、是一種開(kāi)源的操作系統(tǒng)B、提供了強(qiáng)大的應(yīng)用程序開(kāi)發(fā)環(huán)境C、可以免費(fèi)使用D、不支持Sparc硬件平臺(tái)使用命令chmod的數(shù)字設(shè)置,可以改變 CA、文件的訪問(wèn)特權(quán)B、目錄的訪問(wèn)特權(quán)C、文件/目錄的訪問(wèn)特權(quán)修改文件a.txt的權(quán)限,使每個(gè)用戶都可以讀取和寫(xiě)入這個(gè)文件,相應(yīng)命令為 AA、chmod 666 a.txtB、chmo
21、d 777 a.txtC、chmod 755 a.txtD、chmod 555 a.txt某文件的組外成員的權(quán)限為只讀;所有者有全部權(quán)限;組內(nèi)的權(quán)限為讀與寫(xiě),則該文件的權(quán)限為 DA、467B、674C、476D、764系統(tǒng)中有用戶user1和user2,同屬于users組。在user1用戶目錄下有一文件file1,它擁有644的權(quán)限,如果user2用戶想修改user1用戶目錄下的file1文件,應(yīng)文件擁有權(quán)限應(yīng)為 BA、744B、664C、646D、746某文件的權(quán)限是 -rwxr-r-,則下面描述正確的是 CA、文件的權(quán)限值是755B、文件的所有者對(duì)文件只有讀權(quán)限C、其他用戶對(duì)文件只有讀權(quán)限
22、D、同組用戶對(duì)文件只有寫(xiě)權(quán)限某文件的原有權(quán)限是-rwxr-r-,執(zhí)行chmod o+x后文件權(quán)限為 BA、-rwxr-xr-xB、-rwxr-r-xC、-rwxr-xr-D、-rw-r-r-clear命令的作用是 AA、清除終端窗口B、關(guān)閉終端窗口C、打開(kāi)終端窗口D、調(diào)整窗口大小顯示當(dāng)前目錄中的全部文件,相應(yīng)命令為 BA、lsB、ls -aC、ls -l在Linux操作系統(tǒng)默認(rèn)情況下,ls命令顯示的可執(zhí)行文件顏色為 AA、綠色B、藍(lán)色C、灰色D、黃色用命令顯示出文件ff的描述為-rwxr-xr- 1 root root 599 cec 10 17:12 ff,由此可知文件ff的類型為 AA、普
23、通文件B、硬鏈接C、目錄D、符號(hào)鏈接用命令列出下面的文件列表,請(qǐng)問(wèn)那一個(gè)文件是符號(hào)鏈接文件 DA、-rw- 2 hel-s users 56 Sep 09 11:05 helloB、-rw- 2 hel-s users 56 Sep 09 11:05 goodbeyC、drwx- 1 hel users 1024 Sep 10 08:10 zhangD、lrwx- 1 hel users 2024 Sep 12 08:12 cheng在Linux關(guān)機(jī)命令中,下列命令中無(wú)法實(shí)現(xiàn)關(guān)機(jī)的是 BA、shutdown -h nowB、rebootC、halt刪除文件命令為 DA、mkdirB、rmdir
24、C、mvD、rm對(duì)于tar.gz結(jié)尾的文件,采用下面哪個(gè)命令進(jìn)行解壓縮操作 AA、tar xvzfB、tar jxvfC、tar czvfD、tar jcvf對(duì)于tar.bz2結(jié)尾的文件,采用下面哪個(gè)命令進(jìn)行解壓縮操作 BA、tar xvzfB、tar jxvfC、tar czvfD、tar jcvf對(duì)于ln命令,下列哪項(xiàng)說(shuō)法是不正確的 CA、ln命令會(huì)保持每一處鏈接文件的同步性B、軟鏈接在用戶選定的位置上生成一個(gè)文件的鏡像C、ln命令的鏈接文件不會(huì)重復(fù)占用磁盤(pán)空間D、硬鏈接會(huì)在用戶選定的位置上生成一個(gè)和源文件大小相同的文件在vi編輯器中執(zhí)行存盤(pán)退出的命令為 DA、:qB、:sqC、:q!D、
25、:wqvi編輯器中不包括下面哪種模式 AA、編輯模式B、命令行模式C、插入模式D、底行模式使用vi編輯器環(huán)境時(shí),使用:set nu顯示行號(hào),使用下面哪項(xiàng)命令取消行號(hào)顯示 BA、:set nuoffB、:set nonuC、:off nuD、:cls nu在Linux內(nèi)核配置過(guò)程中,下面哪項(xiàng)命令采用的是基于圖形窗口模式的配置界面 CA、make configB、make menuconfigC、make xconfigD、make oldconfig在Linux內(nèi)核配置過(guò)程中,下面哪項(xiàng)命令建立依賴關(guān)系 CA、make configB、make menuconfigC、make depD、make
26、 clean交叉編譯器中,下面哪項(xiàng)不是必需包含的 DA、glibcB、gccC、binutilsD、tmake內(nèi)核的編譯主要步驟不包括下面哪項(xiàng) DA、內(nèi)核配置B、建立依存關(guān)系C、建立內(nèi)核D、加載內(nèi)核內(nèi)核編譯時(shí)選項(xiàng)前的尖括號(hào)中可以是空,*,M,其中*表示 CA、選項(xiàng)將編譯為模塊B、不包含選項(xiàng)C、包含選項(xiàng)Bootloader的stage1階段主要完成的工作不包括下面哪項(xiàng) DA、基本的硬件初始化B、為加載stage2準(zhǔn)備RAM空間C、拷貝stage2到RAM中D、用匯編語(yǔ)言跳轉(zhuǎn)到main入口函數(shù)采用哪項(xiàng)運(yùn)行級(jí)別為圖形用戶登錄Linux操作系統(tǒng) DA、0B、1C、3D、5下面關(guān)于Linux系統(tǒng)服務(wù)的說(shuō)
27、法哪項(xiàng)是錯(cuò)誤的 BA、INIT進(jìn)程的一個(gè)重要作用就是啟動(dòng)Linux系統(tǒng)服務(wù)B、Linux的系統(tǒng)服務(wù)包括獨(dú)立運(yùn)行的系統(tǒng)服務(wù)和由用戶設(shè)定的服務(wù)C、xinet能夠同時(shí)監(jiān)聽(tīng)多個(gè)指定的端口D、xinet可以看作一個(gè)啟動(dòng)服務(wù)的管理服務(wù)器下面關(guān)于Linux系統(tǒng)服務(wù)的說(shuō)法哪項(xiàng)是錯(cuò)誤的 CA、獨(dú)立運(yùn)行的系統(tǒng)服務(wù)的啟動(dòng)腳本都放在目錄/etc/rc.d/init.d/中B、不同運(yùn)行級(jí)別的腳本文件目錄為/etc/rc.d/rcN.d,其中N對(duì)應(yīng)不用的運(yùn)行級(jí)別C、不同運(yùn)行級(jí)別的腳本文件中每個(gè)對(duì)應(yīng)的服務(wù)都以“C”或“S”開(kāi)頭,其中的C代表關(guān)閉,S代表啟動(dòng)D、使用命令“service+系統(tǒng)服務(wù)+操作”實(shí)現(xiàn)對(duì)相應(yīng)服務(wù)操作使用
28、下面哪項(xiàng)命令查看系統(tǒng)的默認(rèn)運(yùn)行級(jí)別 AA、runlevelB、service xinetd statusC、chkconfig -listD、chkconfig xinetd status下面哪種語(yǔ)言GCC編譯器不支持 CA、CB、JavaC、ASPD、C+GCC的正確編譯流程為 AA、預(yù)處理-編譯-匯編-鏈接B、預(yù)處理-編譯-鏈接-匯編C、預(yù)處理-鏈接-編譯-匯編D、編譯-預(yù)處理-匯編-鏈接下面哪項(xiàng)關(guān)于GCC編譯過(guò)程的說(shuō)法是錯(cuò)誤的 DA、編譯階段GCC要檢查代碼規(guī)范性、是否有語(yǔ)法錯(cuò)誤等,確定代碼的實(shí)際要做的工作B、匯編階段是把編譯階段生成的.s文件轉(zhuǎn)成目標(biāo)文件C、預(yù)處理階段,GCC編譯器將代
29、碼中包含的頭文件編譯進(jìn)來(lái)D、GCC在編譯時(shí)默認(rèn)使用靜態(tài)庫(kù)如需GCC提供編譯過(guò)程中所有有用的報(bào)警信息,則在編譯時(shí)應(yīng)加入選項(xiàng) BA、-wB、-WallC、-werrorD、-error下面哪些與GDB相關(guān)的說(shuō)法是錯(cuò)誤的 BA、GDB能調(diào)試可執(zhí)行文件B、GDB能調(diào)試源代碼C、GDB對(duì)編譯過(guò)程有要求D、GDB支持交叉調(diào)試在GDB調(diào)試過(guò)程中,使用下面哪項(xiàng)命令設(shè)置斷點(diǎn),其中m代表行號(hào) AA、b mB、c mC、n mD、s m一個(gè)進(jìn)程啟動(dòng)時(shí)打開(kāi)3個(gè)文件中不包括 DA、標(biāo)準(zhǔn)輸入B、標(biāo)準(zhǔn)輸出C、標(biāo)準(zhǔn)出錯(cuò)處理D、系統(tǒng)日志服務(wù)一般情況下,STDIN_FILENO對(duì)應(yīng)的文件描述符為 BA、-1B、0C、1D、2一般
30、情況下,STDERR_FILENO對(duì)應(yīng)的文件描述符為 DA、-1B、0C、1D、2不帶緩存的文件I/O操作函數(shù)不包括 AA、fopenB、readC、writeD、openopen函數(shù)原型中的O_RDWR標(biāo)志表示文件打開(kāi)方式為 CA、只讀方式打開(kāi)文件B、可寫(xiě)方式打開(kāi)文件C、讀寫(xiě)方式打開(kāi)文件D、以添加方式打開(kāi)文件,在打開(kāi)文件的同時(shí),文件指針指向文件末尾open函數(shù)調(diào)用錯(cuò)誤時(shí),函數(shù)返回值為 AA、-1B、0C、1D、2在Linux操作系統(tǒng)中,串口設(shè)備的設(shè)備名一般為 CA、com1B、port1C、ttyS0D、serl1串口參數(shù)主要通過(guò)設(shè)置struct termios結(jié)構(gòu)體的各成員值來(lái)實(shí)現(xiàn),下面哪
31、項(xiàng)不是各成員值支持的設(shè)置方式 CA、與B、或C、賦值串口參數(shù)主要通過(guò)設(shè)置struct termios結(jié)構(gòu)體的各成員值來(lái)實(shí)現(xiàn),下面哪項(xiàng)實(shí)現(xiàn)設(shè)置波特率參數(shù) BA、newtio.c_cflag |= 115200B、cfsetispeed(&newtio, B115200)C、options.c_cflag |= B115200D、newtio.c_cflag = CS115200當(dāng)流緩沖涉及一個(gè)終端時(shí),標(biāo)準(zhǔn)I/O典型地使用下面哪項(xiàng)緩沖方式 BA、全緩沖B、行緩沖C、無(wú)緩沖D、幀緩沖標(biāo)準(zhǔn)出錯(cuò)stderr產(chǎn)生時(shí),標(biāo)準(zhǔn)I/O典型地使用下面哪項(xiàng)緩沖方式 CA、全緩沖B、行緩沖C、無(wú)緩沖D、幀緩沖使
32、用fopen函數(shù)時(shí),必需包含的頭文件文件為 AA、stdio.hB、stdlib.hC、errno.hD、fcntl.h下面哪項(xiàng)是對(duì)進(jìn)程概念的錯(cuò)誤描述 DA、進(jìn)程是一個(gè)獨(dú)立的可調(diào)度的活動(dòng)B、進(jìn)程是一個(gè)抽象實(shí)體,當(dāng)它執(zhí)行某個(gè)任務(wù)時(shí),將要分配和釋放各種資源C、進(jìn)程是可以并行執(zhí)行的計(jì)算部分D、進(jìn)程是保存在磁盤(pán)上的指令的有序集合下面哪項(xiàng)對(duì)進(jìn)程的描述是錯(cuò)誤的 AA、進(jìn)程是一個(gè)靜態(tài)態(tài)的概念B、進(jìn)程包括動(dòng)態(tài)創(chuàng)建、調(diào)度和消亡的整個(gè)過(guò)程。C、進(jìn)程是程序執(zhí)行和資源管理的最小單位D、當(dāng)用戶在系統(tǒng)中鍵入命令執(zhí)行一個(gè)程序的時(shí)候,它將啟動(dòng)一個(gè)進(jìn)程下面哪項(xiàng)對(duì)進(jìn)程控制塊的描述是錯(cuò)誤的 DA、進(jìn)程控制塊包含進(jìn)程的描述信息B、進(jìn)
33、程控制塊包含進(jìn)程的控制信息C、進(jìn)程控制塊包含進(jìn)程的資源信息D、進(jìn)程控制塊是進(jìn)程的一個(gè)靜態(tài)描述下面哪項(xiàng)對(duì)進(jìn)程標(biāo)識(shí)的描述是錯(cuò)誤的 BA、PID惟一地標(biāo)識(shí)一個(gè)進(jìn)程B、PPID惟一地標(biāo)識(shí)一個(gè)進(jìn)程C、PID是非零的正整數(shù)D、PPID是非零的正整數(shù)下面哪項(xiàng)對(duì)Linux操作系統(tǒng)下進(jìn)程的模式描述是錯(cuò)誤的 CA、用戶程序執(zhí)行過(guò)程中出現(xiàn)系統(tǒng)調(diào)用或者發(fā)生中斷事件,進(jìn)程模式就變成內(nèi)核模式B、內(nèi)核模式下運(yùn)行的進(jìn)程可以執(zhí)行機(jī)器的特權(quán)指令C、root用戶可干擾內(nèi)核模式下進(jìn)程的運(yùn)行D、內(nèi)核模式下運(yùn)行的進(jìn)程不受用戶的干擾進(jìn)程的三種狀態(tài)為 CA、準(zhǔn)備態(tài)、執(zhí)行態(tài)和退出態(tài)B、精確態(tài)、模糊態(tài)和隨機(jī)態(tài)C、運(yùn)行態(tài)、就緒態(tài)和等待態(tài)D、手工態(tài)
34、、自動(dòng)態(tài)和自由態(tài)下面哪項(xiàng)不是Linux操作系統(tǒng)下常見(jiàn)的進(jìn)程調(diào)度命令 CA、bgB、killC、openD、ps下面哪項(xiàng)對(duì)Linux操作系統(tǒng)下fork函數(shù)的描述是錯(cuò)誤的 DA、fork函數(shù)執(zhí)行一次返回兩個(gè)值B、新進(jìn)程稱為子進(jìn)程,而原進(jìn)程稱為父進(jìn)程C、父進(jìn)程返回值為子進(jìn)程的進(jìn)程號(hào)D、子進(jìn)程返回值為父進(jìn)程的進(jìn)程號(hào)下面哪項(xiàng)對(duì)Linux操作系統(tǒng)下exit( )和_exit( )函數(shù)的描述是錯(cuò)誤的 CA、_exit( )函數(shù)的作用是直接使進(jìn)程停止運(yùn)行,清除其使用的內(nèi)存空間,并清除其在內(nèi)核中的各種數(shù)據(jù)結(jié)構(gòu)B、exit()函數(shù)在調(diào)用exit退出系統(tǒng)之前要檢查文件的打開(kāi)情況C、exit()函數(shù)直接將進(jìn)程關(guān)閉,此
35、時(shí)緩沖區(qū)中的數(shù)據(jù)將會(huì)丟失D、想保證數(shù)據(jù)的完整性,就一定要使用exit()函數(shù)。下面哪項(xiàng)對(duì)Linux操作系統(tǒng)下wait和waitpid函數(shù)的描述是錯(cuò)誤的 DA、wait函數(shù)用于使父進(jìn)程(即調(diào)用wait的進(jìn)程)阻塞,直到一個(gè)子進(jìn)程結(jié)束或者該進(jìn)程接到了一個(gè)指定的信號(hào)為止B、wait函數(shù)調(diào)用時(shí),如果該父進(jìn)程沒(méi)有子進(jìn)程或者他的子進(jìn)程已經(jīng)結(jié)束,則wait就會(huì)立即返回。C、waitpid函數(shù)用于使父進(jìn)程(即調(diào)用wait的進(jìn)程)阻塞,并可提供一個(gè)非阻塞版本的wait功能D、waitpid函數(shù)不支持作業(yè)控制編寫(xiě)守護(hù)進(jìn)程的第一步為 AA、創(chuàng)建子進(jìn)程,父進(jìn)程退出B、在子進(jìn)程中創(chuàng)建新會(huì)話C、改變當(dāng)前目錄為根目錄D、關(guān)
36、閉文件描述符下面哪項(xiàng)對(duì)Linux操作系統(tǒng)下setsid函數(shù)的描述是錯(cuò)誤的 DA、用于創(chuàng)建一個(gè)新的會(huì)話,并擔(dān)任該會(huì)話組的組長(zhǎng)B、讓進(jìn)程擺脫原會(huì)話的控制C、讓進(jìn)程擺脫原進(jìn)程組的控制D、讓進(jìn)程擺脫init進(jìn)程的控制TCP/IP協(xié)議模型中不包括下面哪項(xiàng) AA、物理層B、網(wǎng)絡(luò)接口層C、網(wǎng)絡(luò)層D、傳輸層在關(guān)于TCP/UDP的描述中,下面哪項(xiàng)是錯(cuò)誤的 C A、TCP數(shù)據(jù)傳輸實(shí)現(xiàn)了從一個(gè)應(yīng)用程序到另一個(gè)應(yīng)用程序的數(shù)據(jù)傳遞B、TCP對(duì)話通過(guò)三次握手來(lái)完成初始化C、UDP即用戶數(shù)據(jù)報(bào)協(xié)議是一種面向連接的協(xié)議D、一個(gè)UDP應(yīng)用可同時(shí)作為應(yīng)用的客戶或服務(wù)器方常見(jiàn)的socket類型中不包括下面哪項(xiàng) CA、SOCK_ST
37、REAMB、SOCK_DGRAMC、SOCK_DTRAND、SOCK_RAW在關(guān)于ICMP協(xié)議的描述中,下面哪項(xiàng)是錯(cuò)誤的 BA、ICMP是IP層的一個(gè)協(xié)議B、ICMP報(bào)文的最終報(bào)宿是報(bào)宿計(jì)算機(jī)上的一個(gè)用戶進(jìn)程C、當(dāng)一個(gè)帶有錯(cuò)誤信息的ICMP報(bào)文到達(dá)時(shí),由IP軟件模塊負(fù)責(zé)處理D、每種ICMP報(bào)文都有不同的格式在關(guān)于設(shè)備驅(qū)動(dòng)的描述中,下面哪項(xiàng)是錯(cuò)誤的 DA、操作系統(tǒng)通過(guò)各種驅(qū)動(dòng)程序來(lái)駕馭硬件設(shè)備B、操作系統(tǒng)為硬件提供統(tǒng)一的操作方式C、操作系統(tǒng)最基本的組成部分是硬件驅(qū)動(dòng)程序D、常見(jiàn)的驅(qū)動(dòng)程序作為內(nèi)核模塊動(dòng)態(tài)加載,比如聲卡驅(qū)動(dòng)、網(wǎng)卡驅(qū)動(dòng)、CPU、PCI總線等在關(guān)于模塊相關(guān)命令的描述中,下面哪項(xiàng)是錯(cuò)誤的
38、 DA、lsmod列出當(dāng)前系統(tǒng)中加載的模塊B、rmmod用于將當(dāng)前模塊卸載C、cpmod用于將模塊復(fù)制到用戶空間D、insmod用于加載當(dāng)前模塊在關(guān)于設(shè)備驅(qū)動(dòng)程序的描述中,下面哪項(xiàng)是錯(cuò)誤的 DA、Linux設(shè)備驅(qū)動(dòng)程序包含中斷處理程序和設(shè)備服務(wù)子程序兩部分B、設(shè)備控制器需要獲得系統(tǒng)服務(wù)時(shí)采用查詢和中斷兩種方式C、設(shè)備服務(wù)子程序包含了所有與設(shè)備操作相關(guān)的處理代碼D、設(shè)備服務(wù)子程序?qū)υO(shè)備控制器執(zhí)行操作,不接受用戶命令Linux設(shè)備驅(qū)動(dòng)程序與外界的接口不包括下面哪項(xiàng)。 BA、驅(qū)動(dòng)程序與操作系統(tǒng)內(nèi)核的接口B、驅(qū)動(dòng)程序與用戶的接口C、驅(qū)動(dòng)程序與設(shè)備的接口D、驅(qū)動(dòng)程序與系統(tǒng)引導(dǎo)的接口打開(kāi)設(shè)備的接口函數(shù)是o
39、pen,通常情況下在open函數(shù)中要完成的工作中不包括下面哪項(xiàng) DA、遞增計(jì)數(shù)器B、檢查特定設(shè)備的特殊情況C、初始化設(shè)備D、釋放設(shè)備在關(guān)于內(nèi)存分配函數(shù)的描述中,下面哪項(xiàng)是錯(cuò)誤的 BA、kmalloc函數(shù)開(kāi)辟的內(nèi)存基于內(nèi)存地址B、kmalloc函數(shù)申請(qǐng)空間無(wú)大小限制C、kmalloc函數(shù)不會(huì)對(duì)所獲取的內(nèi)存空間清零D、kmalloc函數(shù)返回物理地址鍵盤(pán)模式中不包括下面哪項(xiàng) CA、ASCII mode(XLATE)模式模式B、Keycode mode(MEDIUMRAW)模式C、Multi mode(MULTI)模式D、Scancode mode(RAW)模式鍵盤(pán)相關(guān)碼表中不包括下面哪項(xiàng) CA、掃描
40、碼B、鍵盤(pán)碼C、擴(kuò)展碼D、Keymap表open函數(shù)的原型函數(shù)為說(shuō)明 AA、int open(const char *pathname,flags,int perms)B、ssize_t open(int fd,void *buf,size_t count)C、FILE *open(const char * path,const char * mode)D、off_t open(int fd,off_t offset,int whence)read函數(shù)的原型函數(shù)為說(shuō)明 BA、int read(const char *pathname,flags,int perms)B、ssize_t read
41、(int fd,void *buf,size_t count)C、FILE *read(const char * path,const char * mode)D、off_t read(int fd,off_t offset,int whence)lseek函數(shù)的原型函數(shù)為說(shuō)明 DA、int lseek(const char *pathname,flags,int perms)B、ssize_t lseek(int fd,void *buf,size_t count)C、FILE *lseek(const char * path,const char * mode)D、off_t lseek(
42、int fd,off_t offset,int whence)fcntl函數(shù)的原型函數(shù)為說(shuō)明 BA、int fcntl(const char *pathname,flags,int perms)B、int fcnt1(int fd,int cmd,struct flock *lock)C、FILE *fcntl(const char * path,const char * mode)D、int fcntl(int numfds,fd_set *readfds,fd_set *writefds,fd_set *exeptfds,struct timeval *timeout)select函數(shù)的原
43、型函數(shù)為說(shuō)明 BA、int select(const char *pathname,flags,int perms)B、int select(int fd,int cmd,struct flock *lock)C、FILE *select(const char * path,const char * mode)D、int select(int numfds,fd_set *readfds,fd_set *writefds,fd_set *exeptfds,struct timeval *timeout)fopen的原型函數(shù)為 AA、FILE * fopen(const char * path,
44、const char * mode)B、int fopen(FILE * stream)C、size_t fopen(void * ptr,size_t size,size_t nmemb,FILE * stream)D、size_t fopen(const void * ptr,size_t size,size_t nmemb,FILE * stream)socket函數(shù)的函數(shù)原型是 AA、int socket(int family, int type, int protocol)B、int socket(int sockfd,struct sockaddr *my_addr, int ad
45、drlen)C、int socket(int sockfd, int backlog)D、int socket(int sockfd, struct sockaddr *serv_addr, int addrlen)判斷題RAM的訪問(wèn)速度比較快,但掉電后數(shù)據(jù)會(huì)丟失。1ROM掉電后數(shù)據(jù)不會(huì)丟失。1人們通常所說(shuō)的內(nèi)存即指系統(tǒng)中的ROM。2SRAM利用雙穩(wěn)態(tài)觸發(fā)器保存信息,只要不掉電,信息不會(huì)丟失。1DRAM是利用MOS(金屬氧化物半導(dǎo)體)電容存儲(chǔ)電荷來(lái)儲(chǔ)存信息,可不通過(guò)充電來(lái)維持信息。2Flash具有和ROM一樣掉電不會(huì)丟失的特性,因此被稱為Flash ROM。1ARM7處理器采用3級(jí)流水線設(shè)計(jì)。
46、1ARM9處理器采用3級(jí)流水線設(shè)計(jì)。2ARM7處理器采用哈佛結(jié)構(gòu)。2ARM9處理器采用哈佛結(jié)構(gòu)。1嵌入式軟件開(kāi)發(fā)一般采用“宿主機(jī)目標(biāo)機(jī)”開(kāi)發(fā)模式。1一般把進(jìn)行交叉編譯的主機(jī)稱為目標(biāo)機(jī)。2一般把程序?qū)嶋H的運(yùn)行環(huán)境稱為宿主機(jī)。2嵌入式系統(tǒng)的軟件開(kāi)發(fā)與通常軟件開(kāi)發(fā)的區(qū)別主要在于軟件實(shí)現(xiàn)部分。1在Linux操作系統(tǒng)安裝過(guò)程中可進(jìn)行網(wǎng)絡(luò)配置。1Linux操作系統(tǒng)不可以與MS-DOS、Windows等其它操作系統(tǒng)共存于同一臺(tái)機(jī)器上。2Linux操作系統(tǒng)主要的系統(tǒng)配置文件主要存放在/var/目錄。2在Linux操作系統(tǒng)下,目錄結(jié)構(gòu)屬于分區(qū)。2在Linux操作系統(tǒng)下,文件系統(tǒng)是一個(gè)文件樹(shù)。1可以采用圖形化登錄
47、和虛擬控制臺(tái)登錄兩種方式登錄Linux系統(tǒng)。1shell是一個(gè)命令解釋器。1可以在shell提示下或圖形方式下創(chuàng)建用戶帳號(hào)。1Shell是命令語(yǔ)言、命令解釋程序及程序設(shè)計(jì)語(yǔ)言的統(tǒng)稱。1Shell擁有自己內(nèi)建的命令集,不能被系統(tǒng)中其他應(yīng)用程序所調(diào)用。2Shell是一種Linux操作系統(tǒng)中的命令行解釋程序。1rm命令可刪除文件或目錄,其主要差別就是是否使用遞歸開(kāi)關(guān) -f。2mv命令可以移動(dòng)文件和目錄,還可以為文件和目錄重新命名。1cp命令可以復(fù)制文件和目錄,但是不可以為文件和目錄重新命名。2在Linux操作系統(tǒng)中,使用ipconfig查看和配置網(wǎng)絡(luò)接口的地址和參數(shù)。2在Linux操作系統(tǒng)中,使用i
48、fconfig配置的網(wǎng)絡(luò)設(shè)備參數(shù)不需重啟就可生效。1在Linux操作系統(tǒng)中,使用ifconfig配置的網(wǎng)絡(luò)設(shè)備參數(shù)在系統(tǒng)重新啟動(dòng)以后將會(huì)失效。1在Linux操作系統(tǒng)中使用ping測(cè)試計(jì)算機(jī)和網(wǎng)絡(luò)上的其他計(jì)算機(jī)是否連通。1Bootloader是在操作系統(tǒng)內(nèi)核運(yùn)行之前運(yùn)行的一段程序。1由于Bootloader嚴(yán)重依賴于硬件實(shí)現(xiàn),嵌入式系統(tǒng)中沒(méi)有一個(gè)通用的Bootloader。1雖然Bootloader嚴(yán)重依賴于硬件實(shí)現(xiàn),但是Bootloader的設(shè)計(jì)與實(shí)現(xiàn)有一些通用的概念。1Bootloader僅依賴于CPU的體系結(jié)構(gòu),不依賴于具體的嵌入式板級(jí)設(shè)備配置。2大多數(shù)Bootloader都包含“啟動(dòng)加載
49、”和“下載”兩種不同操作模式。1Bootloader啟動(dòng)流程一般可分為stage1、stage2、stage3三個(gè)階段。2Linux內(nèi)核中不同的目錄結(jié)構(gòu)里都有相應(yīng)的Makefile。1U-Boot源碼結(jié)構(gòu)和Linux內(nèi)核源碼結(jié)構(gòu)非常類似。1Bootloader設(shè)計(jì)與實(shí)現(xiàn)過(guò)程中不推薦使用C語(yǔ)言。2FTP內(nèi)部命令中使用close命令中斷與遠(yuǎn)程服務(wù)器的FTP會(huì)話。1FTP內(nèi)部命令中使用exit命令退出FTP會(huì)話過(guò)程。1FTP內(nèi)部命令中使用mkdir命令在本地主機(jī)中建一目錄。2FTP內(nèi)部命令中使用dir命令顯示遠(yuǎn)程主機(jī)中的文件和目錄信息。1FTP內(nèi)部命令中使用pwd命令顯示本地主機(jī)的當(dāng)前路徑。2FTP
50、內(nèi)部命令中使用lcd命令顯示本地主機(jī)的當(dāng)前路徑。1用戶可通過(guò)進(jìn)程控制相關(guān)的系統(tǒng)調(diào)用來(lái)創(chuàng)建進(jìn)程、實(shí)現(xiàn)進(jìn)程調(diào)度、進(jìn)程管理等。1用戶進(jìn)程允許訪問(wèn)內(nèi)核數(shù)據(jù),可以使用內(nèi)核函數(shù)。2系統(tǒng)調(diào)用規(guī)定用戶進(jìn)程進(jìn)入內(nèi)核空間的具體位置。1用戶程序可以通過(guò)系統(tǒng)調(diào)用獲得操作系統(tǒng)內(nèi)核提供的服務(wù)。1Linux系統(tǒng)調(diào)用編程接口主要通過(guò)C庫(kù)實(shí)現(xiàn)。1一個(gè)API函數(shù)通常需要幾個(gè)系統(tǒng)調(diào)用來(lái)共同完成函數(shù)的功能,但是還有一些API函數(shù)不需要調(diào)用相應(yīng)的系統(tǒng)調(diào)用。(1Linux用戶編程接口(API)遵循POSIX標(biāo)準(zhǔn)。1系統(tǒng)命令相對(duì)API更高一層,它的內(nèi)部引用用戶編程接口(API)來(lái)實(shí)現(xiàn)相應(yīng)的功能。1標(biāo)準(zhǔn)I/O提供流緩沖的目的是盡可能減少使用
51、read和write調(diào)用的數(shù)量。1標(biāo)準(zhǔn)I/O提供3種類型的緩沖存儲(chǔ)類型,包括全緩沖,行緩沖和幀緩沖。2并行通信傳輸速度快,適用于短距離通信,但要求傳輸速度較高的應(yīng)用場(chǎng)合。1用戶常見(jiàn)的數(shù)據(jù)通信的基本方式可分為網(wǎng)絡(luò)通信與串行通信兩種。2串行通信通信線路簡(jiǎn)單,成本低,適用于遠(yuǎn)距離通信,但傳輸速度慢的應(yīng)用場(chǎng)合。1對(duì)文件的操作使用文件描述符進(jìn)行,對(duì)設(shè)備的操作使用設(shè)備描述符進(jìn)行。2Linux中的文件主要分為4種:普通文件、目錄文件、鏈接文件和可執(zhí)行文件。2當(dāng)一個(gè)進(jìn)程終止時(shí),它所有已打開(kāi)的文件都由內(nèi)核自動(dòng)關(guān)閉。1文件是Linux操作系統(tǒng)中最常見(jiàn)最基礎(chǔ)的操作對(duì)象。1進(jìn)程是系統(tǒng)的基本調(diào)度單位。1進(jìn)程是一個(gè)程序的
52、一次執(zhí)行的過(guò)程。1進(jìn)程通過(guò)文件描述符來(lái)描述。2Linux操作系統(tǒng)中調(diào)用函數(shù)getpid獲得當(dāng)前進(jìn)程的PID和PPID。2在Linux操作系統(tǒng)中,進(jìn)程的執(zhí)行模式劃分為用戶模式和root模式。2Linux操作系統(tǒng)中創(chuàng)建一個(gè)新進(jìn)程的唯一方法是使用fork函數(shù)。1Linux操作系統(tǒng)中,fork函數(shù)用于從已存在進(jìn)程中創(chuàng)建一個(gè)新進(jìn)程。使用fork函數(shù)得到的子進(jìn)程是父進(jìn)程的一個(gè)復(fù)制品,它從父進(jìn)程處繼承了整個(gè)進(jìn)程的地址空間。1fork函數(shù)使用多少次就創(chuàng)建多少個(gè)進(jìn)程。1exec函數(shù)族就提供了一個(gè)在進(jìn)程中啟動(dòng)另一個(gè)程序執(zhí)行的方法。1當(dāng)程序執(zhí)行到exit或_exit時(shí),進(jìn)程會(huì)無(wú)條件地停止剩下的所有操作,清除包括PC
53、B在內(nèi)的各種數(shù)據(jù)結(jié)構(gòu),并終止本進(jìn)程的運(yùn)行。1wait函數(shù)是waitpid函數(shù)的一個(gè)特例,在Linux操作系統(tǒng)內(nèi)部實(shí)現(xiàn)wait函數(shù)時(shí)直接調(diào)用的就是waitpid函數(shù)。1守護(hù)進(jìn)程,即通常所說(shuō)的Daemon進(jìn)程,是Linux操作系統(tǒng)中的后臺(tái)服務(wù)進(jìn)程。1守護(hù)進(jìn)程的生存期較長(zhǎng)。1守護(hù)進(jìn)程常常在終端打開(kāi)時(shí)啟動(dòng),在終端關(guān)閉時(shí)終止。2Linux系統(tǒng)有很多守護(hù)進(jìn)程,大多數(shù)服務(wù)都通過(guò)守護(hù)進(jìn)程實(shí)現(xiàn)。1在Linux系統(tǒng)中,每一個(gè)系統(tǒng)與用戶進(jìn)行交流的界面稱為圖形用戶界面。2每一個(gè)從終端開(kāi)始運(yùn)行的進(jìn)程都會(huì)依附于這個(gè)終端,這個(gè)終端就稱為這些進(jìn)程的控制終端,當(dāng)控制終端被關(guān)閉時(shí),相應(yīng)的進(jìn)程都會(huì)自動(dòng)關(guān)閉。1守護(hù)進(jìn)程不因?yàn)橛脩艋蚪K
54、端或其他的變化而受影響。1會(huì)話組是一個(gè)或多個(gè)進(jìn)程組的集合。1一個(gè)會(huì)話通常開(kāi)始于用戶登錄,終止于用戶退出,在此期間該用戶運(yùn)行的所有進(jìn)程都屬于這個(gè)會(huì)話期。1syslog是Linux操作系統(tǒng)中的系統(tǒng)日志管理服務(wù),通過(guò)守護(hù)進(jìn)程syslogd來(lái)維護(hù)。1在Linux系統(tǒng)中,每當(dāng)系統(tǒng)發(fā)現(xiàn)一個(gè)孤兒進(jìn)程,就會(huì)自動(dòng)由init進(jìn)程收養(yǎng)它。1守護(hù)進(jìn)程中用printf輸出的字符可以在終端上顯示出來(lái)。2OSI協(xié)議參考模型是基于國(guó)際標(biāo)準(zhǔn)化組織(ISO)的建議發(fā)展起來(lái)的,從上到下共分為7層。1TCP/IP協(xié)議模型將TCP/IP的7層協(xié)議模型簡(jiǎn)化為3層。2TCP/IP協(xié)議模型是一個(gè)龐大的協(xié)議族。1ping命令是基于TCP協(xié)議的
55、。2TCP協(xié)議和UDP協(xié)議都是處于網(wǎng)絡(luò)層的協(xié)議。2socket接口是一種特殊的I/O,也是一種文件描述符。1有時(shí)將內(nèi)核模塊也稱做驅(qū)動(dòng)程序,因此,加載驅(qū)動(dòng)時(shí)就是加載內(nèi)核模塊。1mknod用于創(chuàng)建相關(guān)模塊。1insmod可以根據(jù)模塊間依存關(guān)系以及/etc/modules.conf文件中的內(nèi)容自動(dòng)插入模塊。2設(shè)備通常在/dev下面存在一個(gè)對(duì)應(yīng)的邏輯設(shè)備節(jié)點(diǎn),這個(gè)節(jié)點(diǎn)以文件的形式存在。1設(shè)備文件(即設(shè)備節(jié)點(diǎn))可通過(guò)mknod命令來(lái)創(chuàng)建,其中指定了主設(shè)備號(hào)和次設(shè)備號(hào)。1大多設(shè)備以查詢方式向設(shè)備驅(qū)動(dòng)程序發(fā)出輸入/輸出請(qǐng)求。2設(shè)備驅(qū)動(dòng)程序是內(nèi)核的一部分,如果驅(qū)動(dòng)程序出錯(cuò),則可能導(dǎo)致系統(tǒng)崩潰。1設(shè)備驅(qū)動(dòng)程序必須為內(nèi)核或者其子系統(tǒng)提供一個(gè)標(biāo)準(zhǔn)接口。1設(shè)備驅(qū)動(dòng)程序使用一些標(biāo)準(zhǔn)的內(nèi)核服務(wù)1設(shè)備驅(qū)動(dòng)開(kāi)發(fā)時(shí)模塊在調(diào)用insmod命令時(shí)被加載,此時(shí)的入口點(diǎn)是main函數(shù)。2模塊在調(diào)用insmod命令時(shí)被加載,通常在init_module函數(shù)中完成
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 本年度辦公室工作總結(jié)及下一年度規(guī)劃報(bào)告
- 甘肅省武威市涼州區(qū)武威第八中學(xué)2024-2025學(xué)年高一下學(xué)期開(kāi)學(xué)生物學(xué)試題(含答案)
- 古代寓言故事教案狐貍與烏鴉新解
- 雪孩子幼兒教育動(dòng)畫(huà)片觀后感
- 故事性文本的寫(xiě)作技巧與實(shí)踐練習(xí):初中作文指導(dǎo)課程教案
- 互聯(lián)網(wǎng)產(chǎn)品聯(lián)合推廣合作協(xié)議書(shū)
- 古詩(shī)文朗讀技巧與欣賞
- 小學(xué)生綜合素質(zhì)評(píng)價(jià)標(biāo)準(zhǔn)征文
- 法律學(xué)科民法學(xué)原理試題及答案庫(kù)
- 家用電器選購(gòu)與使用注意事項(xiàng)指南
- U8UAP開(kāi)發(fā)手冊(cè)資料
- 2018NFPA10便攜式滅火器標(biāo)準(zhǔn)
- 橋梁樁基工程培訓(xùn)課件
- 裝修完成情況報(bào)告范文
- 考試五類職業(yè)適應(yīng)性測(cè)試試題庫(kù)及答案
- 《中國(guó)各民族的語(yǔ)言》課件
- 2024年中考數(shù)學(xué)壓軸題預(yù)測(cè)《圓的綜合壓軸題》及答案解析
- (大學(xué)生國(guó)家安全教育課程)全套10篇教學(xué)課件-國(guó)家安全教育
- 廣東省汕頭市龍湖區(qū)汕頭市龍湖實(shí)驗(yàn)中學(xué)2024-2025學(xué)年八年級(jí)上學(xué)期11月期中語(yǔ)文試題
- 南京信息工程大學(xué)《流體力學(xué)(Ⅰ)》2022-2023學(xué)年第一學(xué)期期末試卷
- IEC 62368-1標(biāo)準(zhǔn)解讀-中文
評(píng)論
0/150
提交評(píng)論