嵌入式復習題附參考答案_第1頁
嵌入式復習題附參考答案_第2頁
嵌入式復習題附參考答案_第3頁
嵌入式復習題附參考答案_第4頁
嵌入式復習題附參考答案_第5頁
已閱讀5頁,還剩16頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

本文格式為Word版,下載可任意編輯——嵌入式復習題附參考答案第一章嵌入式系統(tǒng)基礎模擬試題

1.什么是嵌入式系統(tǒng)?它由哪幾個部分組成?答:嵌入式系統(tǒng)是指操作系統(tǒng)和功能軟件集成于計算機硬件系統(tǒng)之中。簡單的說就是系統(tǒng)的應用軟件與系統(tǒng)的硬件一體化,類似與BIOS的工作方式。具有軟件代碼小,高度自動化,響應速度快等特點。特別適合于要求實時的和多任務的體系。根據IEEE(國際電氣和電子工程師協(xié)會)的定義:嵌入式系統(tǒng)是“用于控制、監(jiān)視或者輔助操作機器和設備的裝置〞(原文為devicesusedtocontrol,monitor,orassisttheoperationofequipment,machineryorplants)。簡單地講就是嵌入到對象體中的專用計算機系統(tǒng)。

嵌入式系統(tǒng)一般有3個主要的組成部分:硬件、實時操作系統(tǒng)以及應用軟件?!裼布喊ㄌ幚砥?、存儲器(ROM、RAM)、輸入輸出設備、其他部分輔助系統(tǒng)等。

●實時操作系統(tǒng)(Real-TimeOperatingSystem,RTOS):用于管理應用軟件,并提供一種機制,使得處理器分時地執(zhí)行各個任務并完成一定的時限要求。

●應用軟件:實現(xiàn)具體業(yè)務規(guī)律功能。

2.嵌入式系統(tǒng)的三要素是什么?

答:嵌入式系統(tǒng)的三要素是嵌入、專用、計算機;其中嵌入性指的是嵌入到對象體系中,有對象環(huán)境要求;專用性是指軟、硬件按對象要求裁減;計算機指實現(xiàn)對象的智能化功能。廣義地說一個嵌入式系統(tǒng)就是一個具有特定功能或用途的計算機軟硬件集合體。即以應用為中心、以計算機技術為基礎、軟件硬件可裁剪、適應應用系統(tǒng)對功能、可靠性、成本、體積、功耗嚴格要求的專用計算機系統(tǒng)。

3.嵌入式處理器按實時性要求分(軟件范疇)可分哪幾類:答:可分為以下三類:●非實時系統(tǒng)(PDA)

●軟實時系統(tǒng)(消費類產品)●硬實時系統(tǒng)(工業(yè)和軍工系統(tǒng))

4.什么是嵌入式微控制器(MicrocontrollerUnit,MCU)?

答:嵌入式微控制器又稱單片機,顧名思義,就是將整個計算機系統(tǒng)集成到一塊芯片中。嵌入式微控制器一般以某一種微處理器內核為核心,芯片內部集成ROM/EPROM、RAM、總線、總線規(guī)律、定時/計數器、WatchDog、I/O、串行口、脈寬調制輸出、A/D、D/A、FlashRAM、EEPROM等各種必要功能和外設。為適應不同的應用需求,一般一個系列的單片機具有多種衍生產品,每種衍生產品的處理器內核都是一樣的,不同的是存儲器和外設的配置及封裝。這樣可以使單片機最大限度地和應用需求相匹配,功能不多不少,從而減少功耗和成本。6.列出5種以上的嵌入式實時操作系統(tǒng)(Real-TimeOperatingSystem,RTOS)。答:嵌入式實時操作系統(tǒng)(Real-TimeOperatingSystem,RTOS)是指操作系統(tǒng)本身要能在一個固定時限內對程序調用(或外部事件)做出正確的反應,亦即對時序與穩(wěn)定性的要求十分嚴格。

目前國際較為知名的有:VxWorks、NeutrinoRTOS、NucleusPlus、OS/9、

VRTX、LynuxOS,RTLinux、BlueCatRT等。

7.嵌入式系統(tǒng)一般由幾層組成,簡介其作用。

嵌入式系統(tǒng)一般由硬件層、中間層、軟件層和功能層組成。其作用分別如下:

(1)硬件層:由嵌入式微處理器、外圍電路和外設組成。外圍電路有:電源電路、復位電路、調試接口和存儲器電路,就構成一個嵌入式核心控制模塊。操作系統(tǒng)和應用程序都可以固化在ROM或者Flash中。為便利使用,有的模塊在此基礎上增加了LCD、鍵盤、USB接口,以及其他一些功能的擴展電路。

(2)中間層:硬件層與軟件層之間為中間層,也稱為BSP(BoardSupportPackage,板級支持包)。

作用:將系統(tǒng)軟件與底層硬件部分隔離,使得系統(tǒng)的底層設備驅動程序與硬件無關;

功能:一般應具有相關硬件的初始化、數據的輸入/輸出操作和硬件設備的配置等功能。BSP是主板硬件環(huán)境和操作系統(tǒng)的中間接口,是軟件平臺中具有硬件依靠性的那一部分,主要目的是為了支持操作系統(tǒng),使之能夠更好地運行于硬件主板上。

(3)軟件層:主要是操作系統(tǒng),有的還包括文件系統(tǒng)、圖形用戶接口和網絡系統(tǒng)等。操作系統(tǒng)是一個標準的內核,將中斷、I/O、定時器等資源都封裝起來,以便利用戶使用。

(4)功能層:由基于操作系統(tǒng)開發(fā)的應用程序組成,用來完成對被控對象的控制功能。功能層是面向被控對象和用戶的,為了便利用戶操作,往往需要具有友好的人機界面。

其次章基于ARM920T核微處理器及硬件開發(fā)平臺模擬試題

1.ARM9TDMI采用了幾級流水線工作方式,簡要說明。

答:ARM9TDMI采用了5級流水線結構,即:取指(F)、指令譯碼(D)、執(zhí)行(E)、數據存儲訪問(M)、寫寄放器(W)。

2.ARM920T內核支持哪兩套指令集?分別是多少位的指令系統(tǒng)?答:兩套指令集分別是ARM高性能32位指令集和Thumb高代碼密度16位指令集。

3.ARM9TDMI支持的數據類型有幾種?答:ARM9TDMI支持的數據類型有字節(jié)(8位),半字(16位)及字(32位)數據類型。字必需是四字節(jié)邊界對齊,半字必需是兩字節(jié)邊界對齊,非對齊數據訪問取決與特定區(qū)域使用的指令。

5.ARM920T體系結構支持哪兩種方法存儲字數據?

答:ARM920T體系結構支持兩種方法存儲字數據即大端格式和小端格式。

在大端格式中,字數據的高字節(jié)存儲在低地址單元中,而字數據的低字節(jié)則存放在高地址單元中。

在小端存儲格式中,低地址單元中存放的是字數據的低字節(jié),高地址單元存放的是字數據的高字節(jié)。

在基于ARM920T內核的嵌入式系統(tǒng)中,常用小端存儲格式來儲存字數據。

6.ARM920T支持幾種運行模式?

答:ARM920T支持7種運行模式,分別為:

●用戶模式(usr),ARM處理器正常的程序執(zhí)行狀態(tài);●快速中斷模式(fiq),用于高速數據傳輸或通道處理;●外部中斷模式(irq),用于通用的中斷處理;●管理模式(svc),操作系統(tǒng)使用的保護模式;●數據訪問終止模式(abt),當數據或指令預取終止時進入該模式,可用于虛擬存儲及存儲保護;

●系統(tǒng)模式(sys),運行具有特權的操作系統(tǒng)任務;●未定義指令中止模式(und),當未定義的指令執(zhí)行時進入該模式,可用于支持硬件協(xié)處理器的軟件仿真。

ARM微處理器的運行模式可以通過軟件改變,也可以通過外部中斷或異常處理改變。大多數的應用程序運行在用戶模式下,當處理器運行在用戶模式下時,某些被保護的系統(tǒng)資源是不能被訪問的。

除用戶模式以外,其余的6種模式稱為非用戶模式或特權模式;其中除去用戶模式和系統(tǒng)模式以外的5種又稱為異常模式,常用于處理中斷或異常,以及訪問受保護的系統(tǒng)資源等狀況。

7.ARM微處理器有多少個32位寄放器?簡要說明。

答:ARM微處理器共有37個32位寄放器,其中31個為通用寄放器,6個為狀態(tài)寄放器。但是這些寄放器不能被同時訪問,具體哪些寄放器是可編程訪問的,取決微處理器的工作狀態(tài)及具體的運行模式。但在任何時候,通用寄放器R14~R0、程序計數器PC、一個或兩個狀態(tài)寄放器都是可訪問的。

8.簡述ARM920T在ARM狀態(tài)下是如何組織寄放器的?

答:ARM920T在ARM狀態(tài)下通用寄放器包括R0~R15,可以分為三類:

●未分組寄放器R0~R7;●分組寄放器R8~R14●程序計數器PC(R15)

(1)未分組寄放器R0~R7:所有的運行模式下,未分組寄放器都指向同一個物理寄放器。

(2)分組寄放器R8~R14:對于分組寄放器,每一次所訪問的物理寄放器與處理器當前的運行模式有關。對于R8~R12來說,每個寄放器對應兩個不同的物理寄放器,當使用fiq模式時,訪問寄放器R8_fiq~R12_fiq;當使用除fiq模式以外的其他模式時,訪問寄放器R8_usr~R12_usr。對于R13、R14來說,每個寄放器對應6個不同的物理寄放器,其中的一個是用戶模式與系統(tǒng)模式共用,另外5個物理寄放器對應于其他5種不同的運行模式。采用以下的記號來區(qū)分不同的物理寄放器:

R13_R14_

其中,mode為以下幾種模式之一:usr、fiq、irq、svc、abt、und。寄放器R13在ARM指令中常用作堆棧指針,但這只是一種習慣用法,用戶也可使用其他的寄放器作為堆棧指針。而在Thumb指令集中,某些指令強制性的要求使用R13作為堆棧指針。

R14也稱作子程序連接寄放器(SubroutineLinkRegister)或連接寄放器LR。當執(zhí)行BL子程序調用指令時,R14中得到R15(程序計數器PC)的備份。其他狀況下,R14用作通用寄放器。與之類似,當發(fā)生中斷或異常時,對應的分組寄放器R14_svc、R14_irq、R14_fiq、R14_abt和R14_und用來保存R15的返回值。

(3)程序計數器PC(R15):寄放器R15用作程序計數器(PC)。ARM狀態(tài)下,位[1:0]為0,位[31:2]用于保存PC;Thumb狀態(tài)下,位[0]為0,位[31:1]用于保存PC。

9.簡述ARM920T在Thumb狀態(tài)下是如何組織寄放器的?

答:Thumb狀態(tài)下的寄放器集是ARM狀態(tài)下寄放器集的一個子集,程序可以直接訪問8個通用寄放器(R7~R0)、程序計數器(PC)、堆棧指針(SP)、連接寄放器(LR)和CPSR。同時,在每一種特權模式下都有一組SP、LR和SPSR。

11.ARM920T體系結構中包含一個當前程序狀態(tài)寄放器(CPSR),其中用于條件碼標志位有哪幾個位?

答:ARM920T體系結構中程序狀態(tài)寄放器(CPSR),其中N、Z、C、V均為條件碼標志位。它們的內容可被算術或規(guī)律運算的結果所改變,并且可以決定某條指令是否被執(zhí)行。

13.何為異常?ARM920T是如何處理異常事故的?

答:當正常的程序執(zhí)行流程發(fā)生暫時的中止時,稱之為異常。在處理異常之前,當前處理器的狀態(tài)必需保存,這樣,當異常處理完成之后,當前程序可以繼續(xù)執(zhí)行。處理器允大量個異常同時發(fā)生,處理器會按固定的優(yōu)先級對多個異常進行處理。

14.ARM920T體系結構所支持的哪幾種異常?說明其具體含義。答:ARM920T體系結構所支持以下7種異常:

(1)復位:當處理器的復位電平有效時,產生復位異常,程序跳轉到復位異常處理程序處執(zhí)行。

(2)未定義指令:當ARM處理器或協(xié)處理器遇到不能處理的指令時,產生未定義指令異常??墒褂迷摦惓C制進行軟件仿真。

(3)軟件中斷:該異常由執(zhí)行SWI指令產生,可用于用戶模式下的程序調用特權操作指令??墒褂迷摦惓C制實現(xiàn)系統(tǒng)功能調用。

(4)指令預取中止:若處理器預取指令的地址不存在,或該地址不允許當前指令訪問,存儲器會向處理器發(fā)出中止信號,但當預取的指令被執(zhí)行時,才會產生指令預取中止異常。

(5)數據中止:若處理器數據訪問指令的地址不存在,或該地址不允許當前指

令訪問時,產生數據中止異常。

(6)IRQ(外部中斷請求):當處理器的外部中斷請求引腳有效,且CPSR中的I位為0時,產生IRQ異常。系統(tǒng)的外設可通過該異常請求中斷服務。

(7)FIQ(快速中斷請求):當處理器的快速中斷請求引腳有效,且CPSR中的F位為0時,產生FIQ異常。

15.簡述ARM處理器對異常的響應的步驟。

答:當一個異常出現(xiàn)以后,ARM微處理器會執(zhí)行以下幾步操作:

(1)將下一條指令的地址存入相應連接寄放器LR。若異常是從ARM狀態(tài)進入,LR寄放器中保存的是下一條指令的地址(當前PC+4或PC+8,與異常的類型有關);若異常是從Thumb狀態(tài)進入,則在LR寄放器中保存當前PC的偏移量。這樣,異常處理程序就不需要確定異常是從何種狀態(tài)進入的,程序在處理異常返回時能從正確的位置重新開始執(zhí)行。例如:在軟件中斷異常SWI中,指令MOVPC,R14_svc總是返回到下一條指令,而不管SWI是在ARM狀態(tài)執(zhí)行,還是在Thumb狀態(tài)執(zhí)行。

(2)將CPSR復制到相應的SPSR中。

(3)根據異常類型,強制設置CPSR的運行模式位。

(4)強制PC從相應的異常向量地址取下一條指令執(zhí)行,從而跳轉到相應的異常處理程序處。還可以設置中斷阻止位,以阻止中斷發(fā)生。

假使異常發(fā)生時,處理器處于Thumb狀態(tài),則當異常向量地址加載入PC時,處理器自動切換到ARM狀態(tài)。

16.簡述ARM處理器從異常返回的步驟

答:異常處理完畢之后,執(zhí)行以下操作從異常返回:

(1)將連接寄放器LR的值減去相應的偏移量后送到PC中。(2)將SPSR復制回CPSR中。

(3)若在進入異常處理時設置了中斷阻止位,要在此清除。

17.基于ARM嵌入式系統(tǒng)設計時,應用程序中的異常如何處理?

答:當系統(tǒng)運行時,異??赡軙S時發(fā)生,為保證在ARM處理器發(fā)生異常時不至于處于未知狀態(tài),在應用程序的設計中,首先要進行異常處理,采用的方式是在異常向量表中的特定位置放置一條跳轉指令,跳轉到異常處理程序,當ARM處理器發(fā)生異常時,程序計數器PC會被強制設置為對應的異常向量,從而跳轉到異常處理程序,當異常處理完成以后,返回到主程序繼續(xù)執(zhí)行。

當多個異常同時發(fā)生時,系統(tǒng)根據固定的優(yōu)先級決定異常的處理順序。異常優(yōu)先級由高到低的排列次序為:復位、數據中止、FIQ、IRQ、預取指令中止、未定義指令、SWI。

18.寫出基于ARM920T核的處理器的異常優(yōu)先級(ExceptionPriorities)。答:當多個異常同時發(fā)生時,系統(tǒng)根據固定的優(yōu)先級決定異常的處理次序。異常優(yōu)先級由高到低的排列次序為:復位、數據中止、FIQ、IRQ、預取指令中止、未定義指令、SWI。

第3章

2.簡要說明S3C2410X嵌入式應用系統(tǒng)中用8位存儲器構建8位存儲系統(tǒng)。答:由于ARM微處理器的體系結構支持8位/16位/32位的存儲器系統(tǒng),相應地可以構建8位的存儲器系統(tǒng)、16位的存儲器系統(tǒng)或32位的存儲器系統(tǒng),在采用8位存儲器構成8位/16位/32位的存儲器系統(tǒng)時,除數據總線的連接不同之處,其它的信號線的連接方法基本一致。

采用8位存儲器構成8位的存儲器系統(tǒng),要在初始化程序中還必需通過BWSCON寄放器中的DWn設置為00,選擇8位的總線方式。

●存儲器的nOE端接S3C2410X的nOE引腳;●存儲器的nWE端接S3C2410X的nWE引腳;●存儲器的nCE端接S3C2410X的nGCSn引腳;

●存儲器的地址總線[A15~A0]與S3C2410X的地址總線[ADDR15~ADDR0]相連;

●存儲器的8位數據總線[DQ7~DQ0]與S3C2410X的數據總線[DATA7~DATA0]相連。3.簡要說明S3C2410X嵌入式應用系統(tǒng)中用8位存儲器構建16位的存儲器系統(tǒng)。答:采用兩片8位存儲器芯片以并聯(lián)方式可構成16位的存儲器系統(tǒng),要在初始化程序中將BWSCON寄放器中的DWn設置為01,選擇16位的總線方式。

●存儲器的nOE端接S3C2410X的nOE引腳;

●低8位的存儲器的nWE端接S3C2410X的nWBE0引腳,高8位的存儲器的nWE端接S3C2410X的nWBE1引腳;

●存儲器的nCE端接S3C2410X的nGCSn引腳;

●存儲器的地址總線[A15~A0]與S3C2410X的地址總線[ADDR16~ADDR1]相連;

●低8位的存儲器的8位數據總線[DQ7~DQ0]與S3C2410X的數據總線[DATA7~DATA0]相連,高8位的存儲器的8位數據總線[DQ7~DQ0]與S3C2410X的數據總線[DATA15~DATA8]相連。4.簡要說明S3C2410X嵌入式應用系統(tǒng)中用8位存儲器構建32位的存儲器系統(tǒng)。答:采用四片8位存儲器芯片以并聯(lián)方式可構成32位的存儲器系統(tǒng),要在初始化程序中將BWSCON寄放器中的DWn設置為10,選擇32位的總線方式。

●存儲器的nOE端接S3C2410X的nOE引腳;

●低8位的存儲器的nWE端接S3C2410X的nWBE0引腳,次低8位的存儲器的nWE端接S3C2410X的nWBE1引腳,次高8位的存儲器的nWE端接S3C2410X的nWBE2引腳,高8位的存儲器的nWE端接S3C2410X的nWBE3引腳;

●存儲器的nCE端接S3C2410X的nGCSn引腳;

●存儲器的地址總線[A15~A0]與S3C2410X的地址總線[ADDR17~ADDR2]相連。

5.在ARM嵌入式應用系統(tǒng)使用SDRAM存儲器構建存儲器系統(tǒng)的作用。答:在ARM嵌入式應用系統(tǒng)中,SDRAM主要用于程序的運行空間、數據及堆棧區(qū)。當系統(tǒng)啟動時,CPU首先從復位地址0x0處讀取啟動程序代碼,完成系統(tǒng)的初始化后,為提高系統(tǒng)的運行的速度,程序代碼尋常裝入到SDRAM中運行。在S3C2410X片內具有獨立的SDRAM刷新控制規(guī)律電路,可便利地與SDRAM接口。6.簡述NorFlash和NandFlash存儲器的區(qū)別。

答:Flash閃存是非易失存儲器,是對其內部塊的存儲器單元塊進行擦寫和再編程。Flash芯片主要有NorFlash和NandFlash兩種。它們在某些方面存在一定的差異,如:Nand器件執(zhí)行擦除操作簡單,而Nor則要求在進行寫入前先將目標塊內所有的位都寫為0;Nor的讀速度比Nand稍快一些;Nand的寫入速度比Nor快好多,Nand需4ms擦除,而Nor需要5s快。NandFlash的單元尺寸幾乎是Nor器件的一半,由于生產過程更為簡單,其價格低。在Nand閃存中每個塊的最大擦寫次數是一百萬次,而Nor的擦寫次數是十萬次。

Nor具有XIP(eXecuteInPlace,芯片內執(zhí)行)特性,應用程序可以直接在Flash閃存內運行,不必再把代碼讀到系統(tǒng)RAM中。Nor的傳輸效率很高,在1~4MB的小容量時具有很高的成本效益,但是很低的寫入和擦除速度大大影響了它的性能。Nand結構能提供極高的單元密度,可以達到高存儲密度,并且寫入和擦除的速度也很快。在接口方面,NorFlash和NandFlash也存在著區(qū)別。NorFlash帶有SRAM接口,Nand器件使用繁雜的I/O口來串行存取數據。7.S3C2410X提供了幾個通道的UART,怎樣與PC機接口?

答:S3C2410X提供了3個通道的UART,要使其與PC機通信,必需將其信號電平轉換為RS—232C的電平。RS—232C規(guī)定了雙極性的信號規(guī)律電平:-3V到-25V之間的電平表示規(guī)律“1〞。+3V到+25V之間的電平表示規(guī)律“0〞。因此這是一套負規(guī)律定義,以上標準稱為EIA電平。S3C2410X與PC機的異步通信接口下圖所示。

8.S3C2410X的UART模塊中的UART線控制寄放器有何作用?

答:S3C2410X與UART的UART線控制寄放器包括ULCON0,ULCON1和ULCON2,主要用來選擇每幀數據位數、中止位數,奇偶校驗模式及是否使用紅外模式,如表3.5和表3.6所示。

9.S3C2410X的UART模塊中的UART控制寄放器有何作用?

答:UART控制寄放器包括UCON0,UCON1andUCON2,主要用來選擇時鐘,接收和發(fā)送中斷類型(即電平還是脈沖觸發(fā)類型),接收超時使能,接收錯誤狀態(tài)中斷使能,回環(huán)模式,發(fā)送接收模式等。

第6章

一.填空題:(寫出以下Linux命令的含義)

1、cd改變目錄位置至用戶登錄時的工作目錄。2、cddir1改變目錄位置至dir1目錄下。

3、cd~user改變目錄位置至用戶的工作目錄。4、cd..改變目錄位置至當前目錄的父目錄。

5、cd../user改變目錄位置至相對路徑user的目錄下。6、cd/../..改變目錄位置至絕對路徑的目錄位置下。7、cd~改變目錄位置至用戶登錄時的工作目錄。8、ls/root/-l的命令是查看當前目錄下的文件

9、cat/root/.bash_profile命令是查看文件.bash_profile的內容10、more/etc/inittab命令是分頁查看inittab文件內容11、cpfile1file2將文件file1復制成file2。

12、cpfile1dir1將文件file1復制到目錄dir1下,文件名仍為file1。13、cp/tmp/file1.將目錄/tmp下的文件file1復制到當前目錄下,文件名仍為file1。

14、cp/tmp/file1file2將目錄/tmp下的文件file1復制到當前目錄下,文件名為file2。

15、cp-rdir1dir2復制整個目錄。

16、mvfile1file2將文件file1更名為file2。

17、mvfile1dir1將文件file1移到目錄dir1下,文件名仍為file1。18、mvdir1dir2將目錄dir1更改為目錄dir2。19、mkdirdir1是建立一新目錄dir1。

20、rmdirdir1刪除目錄dir1,但dir1下必需沒有文件存在,否則無法刪除。21、rm-rdir1刪除目錄dir1及其子目錄下所有文件。22、rmfile1刪除文件名為file1的文件。

23、rmfile?刪除文件名中有五個字符且前四個字符為file的所有文件。24、rmf*刪除文件名中以f為字首的所有文件。

25、catfile1以連續(xù)顯示方式,查看文件名file1的內容。26、morefile1以分頁方式查看文件名file1的內容。

27、catfile1|more以分頁方式查看文件名file1的內容。

28、dudir1顯示目錄dir1的總容量及其子目錄的容量(以KB為單位)。29、du-sdir1顯示目錄dir1的總容量。

30、chmod755dir1對于目錄dir1,設定成任何使用者皆有讀取及執(zhí)行的權利,但只有所

有者可做修改。

31、chmod700file1對于文件file1,設定只有所有者可以讀、寫和執(zhí)行的權利。

32、chmodu+xfile2對于文件file2,增加當前用戶可以執(zhí)行的權利。33、chmodg+xfile3對于文件file3,增加工作組使用者可執(zhí)行的權利。34、chmodo-rfile4對于文件file4,刪除其他使用者可讀取的權利。35、chownuserfile1將文件file1改為用戶user所有。36、chown-Ruserdir1將目錄dir1及其子目錄下面的所有文件改為用戶user所有。

37、chgrpvlsifile1將文件file1的工作組所有權改為vlsi工作組所有。38、chgrp-Rimagedir1將目錄dir1及其子目錄下面的所有文件,改為image工作組所有。

39、lnfile1file2將文件file2鏈接至文件file1。40、ln-sfile3file4將文件file4鏈接至文件file3。

41、grepabcfile1尋覓文件file1中包含字符串abc所在行的文本內容。

42、find/-namefile1-print自根目錄下尋覓文件file1的路徑。43、difffile1file2比較文件file1與file2內各行的不同之處。44、diff-rdir1dir2比較目錄dir1與dir2內各文件的不同之處。45、$catconfig將會把文件config的內容依次顯示到屏幕上。

46、$ls/usr/tmp2>err.file可在屏幕上看到程序的正常輸出結果,但又將程序的任何錯誤信息送到文件err.file中,以備將來檢查用。二、綜合題

1、已知以下4個文件:hello.h、starfun.h、hello.c、star.c,它們的原代碼如下,試用gcc編譯器按以下三種狀況進行程序編譯。(1)第一種方法:分步進行程序編譯;

(2)其次種方法:用動態(tài)連接庫編譯程序;(3)第三種方法:用靜態(tài)連接庫編譯程序

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論