第一篇:嵌入式Linux筆試題庫和答案xin
嵌入式Linux筆試題庫
一.選擇題
1.Linux的創始人是誰(D)
A、Turbolinux B、AT&T Bell Laboratry C、University of Helsinki
D、Linus Torvalds 2.在Linux中,命令解釋器是哪個(D)
A、管道
B、分級文件系統
C、字符型處理器
D、shell 3.Linux安裝程序提供了兩個引導裝載程序(C)A、GROUP和LLTO
B、DIR和COID
C、GRUB和LILO
D、以上都不是
4.如果當前目錄是/home/sea/china,那么“china”的父目錄是哪個目錄(A)A、/home/sea B、/home/
C、/
D、/sea 5.在Linux中,要刪除abc目錄及其全部內容的命令為:(B)A、rm abc B、rm-r abc C、rmdir abc
D、rmdir-r abc 6.假定kernel支持vfat分區,下面哪一個操作是將/dev/hda1分區加載到/win目錄?(D)
A、mount-t windows /win
/dev/hda1 B、mount-fs=msdos
/dev/hda1
/win C、mount-s
win
/dev/hda1 /win D、mount –t vfat
/dev/hda1 /win 7.顯示用戶的主目錄的命令是什么(A)
A、echo $HOME B、echo $USERDIR C、echo $ECHO D、echo $ENV 8.系統中有用戶user1和user2,同屬于users組。在user1用戶目錄下有一文件file1,它擁有644的權限,如果user2用戶想修改user1用戶目錄下的file1文件,應擁有()權限。
A、744
B、664
C、646
D、746 9.如何查看一個RPM軟件包是否安裝(B)A、rpm
-Vc
postfix
B、rpm-q
postfix
C、rpm
--changelog
postfix
D、rpm
-qchangelog
postfix
10.nfs服務的配置文件是什么?()
/etc/mtab B、/etc/fastboot C、/etc/fstab D、/etc/exports 11.用命令ls-al顯示出文件ff的描述:-rwxr-xr--1 root root 599 Cec 10 17:12 ff 由此可知文件ff的類型為:(A)
A、普通文件
B、硬連接
C、目錄
D符號連接 13.Linux操作系統中的shell是(A)A、命令解釋器
B、程序設計語言
C、腳本編輯器
D、編譯器
14.能實現文件系統遠程掛載的是(B)。A.SAMBA B.NFS
C.NIS
D.HTTPS 15.Linux系統下硬盤分區,能直接使用的分區是(A)A、主分區 B、擴展分區 C、邏輯分區
D、擴展分區和邏輯分區
16.Linux系統的1.0版內核的發布是在(A)A.1992年
B.1993年
C.1994年
D.1995年 17.在vi編輯器的命令模式中,在光標所在位置的右側插入字符的命令是(A)A.a
B.A C.i D.I 18.要給文件file1加上其他人可執行屬性的命令是(C)A.chmod a+x
B.chown a+x
C.chmod o+x
D.chown o+x 19下面哪個linux 命令可以一次顯示一頁內容?(C)A.pause
B.cat
C.more
D.grep 20、下面命令的作用是:set ps1=“[uwt]$”,export ps1(B)A.改變錯誤信息提示 B.改變命令提示符 C.改變一些終端參數 D.改變輔助命令提示符
21、如何從當前系統中卸載U盤(A)A.umount B.dismount C.mount-u D.從/etc/fstab 中刪除這個文件系統項
22、在linux 中,如何標識第一塊IDE硬盤 上的第2 個擴展分區?(A A./dev/hdb2 B./dev/hd1b2 C./dev/hdb6 D./dev/hd1b6
23、下面哪條命令可以把f1.txt 復制為f2.txt?(C)A.cp f1.txt | f2.txt B.cat f1.txt | f2.txt C.cat f1.txt > f2.txt D.copy f1.txt | f2.txt
24、下面哪個命令可以壓縮部分文件:(C)A.tar-dzvf filename.tgz * B.tar-tzvf filename.tgz * C.tar-czvf filename.tgz * D.tar-xzvf filename.tgz *
25.與通用操作系統相比嵌入式操作系統還必須具有的特點是(A)A強穩定性,弱交互性
B 較強實時性
C 可伸縮性
D 功耗管理與節能 26.下列那種設備不屬于嵌入式系統產品()。
A、PDA
B ATM取款機
C 個人計算機
D 機頂盒 27.下列是開源的嵌入式操作系統的是(A)
A.嵌入式linux B uc/os D Palm OS
E WinCE *28.下列不屬于ARM處理器異常工作模式的是()
A.快速中斷模式 B.未定義模式
C.數據訪問終止模式 D.用戶模式)29.嵌入式軟件開發與通用軟件開發增加了(C)環節 A.代碼編寫
B.代碼調試
C.代碼固化
D.軟件測試 30.嵌入式系統調試方式中不占用系統資源的調試方式是(C)A模擬器方式
B 監控器方式
C
ICE在線仿真器
D
IDE在線調試器方式
31.燒寫到FLASH里的是(B)格式的文件。
A..asm B..bin C..obj
D..cpp 32.匯編程序中的偽指令是在(C)階段起作用。
A.編輯 B.鏈接 C.編譯
D.執行
33、目前嵌入式處理器的種類大約有(C)A.500多種 B.800多種
C.1000多種
D.2000多種
34.嵌入式系統中硬件層主要包括了嵌入式系統必要的硬件設備,(A),存儲器,I/O等。
A 嵌入式微處理器
B 嵌入式控制器
C單片機
D.SOC 35.解壓文件linux.tar.gz使用的命令是(C)A.tar –jxvf linux.tar.gz
B.tar jcvf linux.tar.gz
C.tar –zxvf linux.tar.gz D.tar –czvf linux.tar.gz 36.在vi處于命令行模式時,如果需要對文本進行修改,欲在光標所在位置的下一個位置開始輸入字符,則(A)。
A按下字母i進入插入模式
B 按下字母a進入插入模式 C 按下字母O進入插入模式
D 按下字母n進入插入模式
37.當前vi處于插入模式時,現放棄對文本修改,既不保存退出vi,則(C)A.使用“:q!”命令
B.使用“:wq!”命令退出
C. 先按“ESC”后,使用”:q!”命令退出。D先按“ESC”后,使用”:wq!”命令退出
38.經過匯編后,生成的目標文件的后綴名為(B)A..c
B.s C.o
D.exe 39.對代碼文件code.c編譯,生成可調式代碼的命令是(A)A #gcc –g code.c –o code B #gcc code.c –o code C #gcc –g code.c code
D #gcc –g code
40.NAND FLASH和NOR FLASH的區別正確的是(D)A.NOR的讀速度比NAND稍慢一些 B NAND 的擦除速度遠比NOR的慢 C.NAND的寫入速度比NOR慢很多
D.大多數寫入操作需要先進行擦除操作。
二、多項選擇題:
1.常見的Linux發行版本有:(ABCDE)
A、Redhat Linux
B、Turbo Linux
C、Debian GNU/Linux
D、SuSE Linux
E、Mandrake Linux 2.請選出所有能將文件a.dat的權限從'rwx------' 改為 'rwxr-x---'的命令:(CD)A、chown rwxr-x---a.dat
B、chmod rwxr-x---a.dat C、chmod g+rx a.dat
D、chmod 750 a.dat 3.對于所有用戶都能讀的文件權限是(ABC)A.777
B.444
C.644
D.640 三.填空題
1.Linux一般包括四個主要部分,(內核)(文件系統)(shelll)(應用程序)。2.目前,幾乎所有的linux發行版本都包括了(KDE)和(GNOE)兩種圖形界面。
3.Linux內核主要由(進程調度)(內存管理)(虛擬文件系統)(網絡管理)(進程通信)5部分組成。
4.vi編輯器的三種狀態(底行模式)(插入模式)(命令模式)。5.使用gcc編譯文件生成可執行文件要經歷四個相互關聯的步驟:(預處理)(編譯)(匯編)和(鏈接)。
6.bootloader常見的兩種操作模式是(啟動)和(啟動加載),僅僅對開發人員有用的模式是(啟動加載模式)。
四.問答題
1.makefile文件的作用是什么?
答案:一個工程中的源文件不計數,其按類型、功能、模塊分別放在若干個目錄中,makefile定義了一系列的規則來指定,哪些文件需要先編譯,哪些文件需要后編譯,哪些文件需要重新編譯,甚至于進行更復雜的功能操作,因為 makefile就像一個Shell腳本一樣,其中也可以執行操作系統的命令。makefile帶來的好處就是——“自動化編譯”,一旦寫好,只需要一個make命令,整個工程完全自動編譯,極大的提高了軟件開發的效率。make是一個命令工具,是一個解釋makefile中指令的命令工具,一般來說,大多數的IDE都有這個命令,比如:Delphi的make,Visual C++的nmake,Linux下GNU的make。可見,makefile都成為了一種在工程方面的編譯方法。
2.Linux顯示文件夾中隱藏文件信息的命令是什么?
ls
-a
ls –al
3.Linux文件屬性有哪些?(共十位)
-rw-r--r—1 第一個屬性代表這個文件是【目錄、文件或連結文件】,當為[ d ]則是目錄,為[-]則是文件,若是[ l ]則表示為連結檔(link file); 若是[ b ]則表示為裝置文件里面的可供儲存的接口設備;
若是[ c ]則表示為裝置文件里面的串行端口設備,例如鍵盤、鼠標。
接下來的屬性中,三個為一組,且均為【rwx】三個參數的組合,其中[r]代可讀、[w]代表可寫、[x]代表可執行: 第一組為【擁有人的權限】,第二組為【同群組的權限】;
第三組為【其它非本群組的權限】。
4.說明下述Linux系統命令的主要功能是什么。顯示文件目錄命令ls 改變當前目錄命令cd 如cd / /home 建立子目錄mkdir mkdir xiong 刪除子目錄命令rmdir 如 rmdir /mnt/cdrom 刪除文件命令rm 如 rm /ucdos.bat 文件復制命令cp 如 cp /ucdos/* /fox 獲取幫助信息命令man 如 man ls 顯示文件的內容cat more less 5.簡述Linux在嵌入式系統市場上取得輝煌的成果的原因。
6.簡述嵌入式Linux系統開發流程。
答:嵌入式系統平臺移植主要包括以下幾部分
1)交叉編譯器的制作和安裝 2)Bootloader開發和移植
3)嵌入式操作系統開發和移植 4)根文件系統制作和移植 5)應用程序開發 6)系統集成和測試
7*.嵌入式根文件系統的設計目標應該包括哪些方面? 8*.arm系列處理器arm7tdmi中的tdmi四個字母的含義。9.嵌入式系統發展經歷了那些階段,有什么特點?
10*.嵌入式系統的設計方法和過程與傳統的單片機開發有什么不同? 11.簡述哈佛體系結構和馮諾依曼體系結構的不同點。12.簡述NAND_FLASH和NOR_FLASH的異同點? 13.簡述S3C2410與ARM920T的關系.14.嵌入式系統常用調試方法有幾種,各有什么優缺點?
15.什么是嵌入式操作系統?常見的嵌入式操作系統有哪些?(列舉五個以上),嵌入式操作系統有什么特點?
16.什么是交叉開發環境?簡述嵌入式linux系統交叉開發環境的構建過程? 17.什么是bootloader?常用的bootloader有那些?bootloader兩種工作模式有什么不同,分別應用在那種情況下?
18.簡述bootloader在嵌入式系統平臺上的移植過程?
19.說明linux平臺下用C語言軟件開發方法?(說明需要用到那些工具)20什么是SOC? 21.嵌入式系統有什么特點? 22.什么是交叉編譯工具鏈?
23.簡述嵌入式Linux系統根文件系統的作用。
25.名詞解釋ARM
答:ARM(Advanced RISC Machine的縮寫),ARM可以認為是一個公司的名字,也可以認為是對一類微處理器的通稱,還可以認為是一種技術的名字,全名是Advanced RISC Machine。該公司1990年11月成立于英國劍橋,主要出售芯片設計技術的授權,是蘋果電腦,Acorn電腦集團和VLSI Technology的合資企業。Acorn曾推出世界上首個商用單芯片RISC處理器,而蘋果電腦當時希望將RISC技術應用于自身系統,ARM微處理器新標準因此應運而生。26.CISC
答:復雜指令系統計算機 CISC(Complex Instruction Set Computer)依靠增強指令的功能,增加指令系統的復雜程度來提高計算機系統的性能。特點:(1)指令系統復雜龐大,指令數目一般多達200~300條。
(2)指令格式多,指令字長不固定,使用多種不同的尋址方式。(3)可訪存指令不受限制。
(4)各種指令的執行時間和使用頻率相差很大。(5)大多數采用微程序控制器。
27.RISC:(Reduced Instruction Set Computer)精簡指令系統,簡化指令功能及優化的編譯程序來提高計算機系統的性能。特點:
(1)選取使用頻率高的簡單指令以及很有用但又不復雜的指令組成指令系統。
(2)指令數少,指令長度一致,指令格式少,尋址方式少,指令總數大都不超過100條。
(3)以寄存器 — 寄存器方式工作,只有取數/存數(LOAD/STORE)指令訪問存儲器,其余指令的操作都在寄存器之間進行。
(4)采用指令流水線調度,使大部分指令在一個機器周期內完成。(5)使用較多的通用寄存器以減少訪存。
(6)以組合電路控制為主,不用或少用微程序控制。采用優化編譯技術,力求高效率支持高級語言的實現。28.JTAG
答:JTAG(Joint Test Action Group;聯合測試行動小組)是一種國際標準測試協議(IEEE 1149.1兼容),主要用于芯片內部測試?,F在多數的高級器件都支持JTAG協議,如DSP、FPGA器件等。標準的JTAG接口是4線:TMS、TCK、TDI、TDO,分別為模式選擇、時鐘、數據輸入和數據輸出線。JTAG最初是用來對芯片進行測試的,基本原理是在器件內部定義一個TAP(Test Access Port;測試訪問口)通過專用的JTAG測試工具對進行內部節點進行測試。JTAG測試允許多個器件通過JTAG接口串聯在一起,形成一個JTAG鏈,能實現對各個器件分別測試?,F在,JTAG接口還常用于實現ISP(In-System Programmable在線編程),對FLASH等器件進行編程。JTAG編程方式是在線編程,傳統生產流程中先對芯片進行預編程現再裝到板上因此而改變,簡化的流程為先固定器件到電路板上,再用JTAG編程,從而大大加快工程進度。JTAG接口可對PSD芯片內部的所有部件進行編程 29.Bootloader 答:簡單地說,Boot Loader 就是在操作系統內核運行之前運行的一段小程序,程序的主要功能是初始化系統基本硬件設備、建立內存空間的映射圖,從而將系統的軟硬件環境帶到一個合適的狀態,以便為最終調用操作系統內核準備好正確的環境。30.U-boot 答:U-Boot,全稱Universal Boot Loader,是遵循GPL條款的開放源碼項目。從FADSROM、8xxROM、PPCBOOT逐步發展演化而來。其源碼目錄、編譯形式與Linux內核很相似,事實上,不少U-Boot源碼就是相應的Linux內核源程序的簡化,尤其是一些設備的驅動程序,這從U-Boot源碼的注釋中能體現這一點。但是U-Boot不僅僅支持嵌入式Linux系統的引導,當前,它還支持NetBSD, VxWorks, QNX, RTEMS, ARTOS, LynxOS嵌入式操作系統。U-boot支持眾多的硬件平臺,是應用非常廣泛的bootloader 31.shell程序設計
熟悉課堂講授過的shell程序開發過程
32.掌握Linux系統下C程序開發中makefile程序的編寫方法.33.實訓項目內相關知識點也要考核!
第二篇:嵌入式Linux筆試題庫和答案
嵌入式Linux筆試題庫
一.選擇題
1.Linux的創始人是誰()
A、Turbolinux B、AT&T Bell Laboratry C、University of Helsinki
D、Linus Torvalds 2.在Linux中,命令解釋器是哪個()
A、管道
B、分級文件系統
C、字符型處理器
D、shell 3.Linux安裝程序提供了兩個引導裝載程序()A、GROUP和LLTO
B、DIR和COID
C、GRUB和LILO
D、以上都不是
4.如果當前目錄是/home/sea/china,那么“china”的父目錄是哪個目錄()
A、/home/sea B、/home/
C、/
D、/sea 5.在Linux中,要刪除abc目錄及其全部內容的命令為:()A、rm abc B、rm-r abc C、rmdir abc
D、rmdir-r abc 6.假定kernel支持vfat分區,下面哪一個操作是將/dev/hda1分區加載到/win目錄?()
A、mount-t windows /win
/dev/hda1 B、mount-fs=msdos
/dev/hda1
/win C、mount-s
win
/dev/hda1 /win D、mount –t vfat
/dev/hda1 /win 7.顯示用戶的主目錄的命令是什么()A、echo $HOME B、echo $USERDIR C、echo $ECHO D、echo $ENV
8.系統中有用戶user1和user2,同屬于users組。在user1用戶目錄下有一文件file1,它擁有644的權限,如果user2用戶想修改user1用戶目錄下的file1文件,應擁有()權限。
A、744
B、664
C、646
D、746 9.如何查看一個RPM軟件包是否安裝()A、rpm
-Vc
postfix
B、rpm-q
postfix
C、rpm
--changelog
postfix
D、rpm
-q—changelog
postfix
10*.在Linux中,提供TCP/IP包過濾功能的軟件叫什么(C)A、rarp
B、route
C、iptables
D、filter 11.nfs服務的配置文件是什么?()
/etc/mtab B、/etc/fastboot C、/etc/fstab D、/etc/exports 12.用命令ls-al顯示出文件ff的描述:-rwxr-xr--1 root root Cec 10 17:12 ff 由此可知文件ff的類型為:()A、普通文件
B、硬連接
C、目錄
D符號連接 13.Linux操作系統中的shell是()A、命令解釋器
B、程序設計語言
C、腳本編輯器
D、編譯器
14.能實現文件系統遠程掛載的是()。
599 A.SAMBA B.NFS
C.NIS
D.HTTPS 15.Linux系統下硬盤分區,能直接使用的分區是()A、主分區 B、擴展分區 C、邏輯分區
D、擴展分區和邏輯分區
16.Linux系統的1.0版內核的發布是在(A)A.1992年
B.1993年
C.1994年
D.1995年
17.在vi編輯器的命令模式中,在光標所在位置的右側插入字符的命令是(A)A.a
B.A C.i D.I 18.要給文件file1加上其他人可執行屬性的命令是()A.chmod a+x
B.chown a+x
C.chmod o+x
D.chown o+x 19下面哪個linux 命令可以一次顯示一頁內容?()A.pause
B.cat
C.more
D.grep 20、下面命令的作用是:set ps1=“[uwt]$”,export ps1()A.改變錯誤信息提示 B.改變命令提示符 C.改變一些終端參數 D.改變輔助命令提示符
21、如何從當前系統中卸載U盤()A.umount B.dismount C.mount-u D.從/etc/fstab 中刪除這個文件系統項
22、在linux 中,如何標識第一塊IDE硬盤 上的第2 個擴展分區?()A./dev/hdb2 B./dev/hd1b2 C./dev/hdb6 D./dev/hd1b6
23、下面哪條命令可以把f1.txt 復制為f2.txt?()A.cp f1.txt | f2.txt B.cat f1.txt | f2.txt C.cat f1.txt > f2.txt D.copy f1.txt | f2.txt
24、下面哪個命令可以壓縮部分文件:()A.tar-dzvf filename.tgz * B.tar-tzvf filename.tgz * C.tar-czvf filename.tgz * D.tar-xzvf filename.tgz *
25.與通用操作系統相比嵌入式操作系統還必須具有的特點是()
A強穩定性,弱交互性
B 較強實時性
C 可伸縮性
D 功耗管理與節能
26.下列那種設備不屬于嵌入式系統產品()。A、PDA
B ATM取款機
C 個人計算機
D 機頂盒 27.下列是開源的嵌入式操作系統的是()A.嵌入式linux B uc/os D Palm OS
E WinCE 28.下列不屬于ARM處理器異常工作模式的是()A.快速中斷模式 B.未定義模式
C.數據訪問終止模式 D.用戶模式
29.嵌入式軟件開發與通用軟件開發增加了()環節 A.代碼編寫
B.代碼調試
C.代碼固化
D.軟件測試 30.嵌入式系統調試方式中不占用系統資源的調試方式是()A模擬器方式
B 監控器方式
C
ICE在線仿真器
D
IDE在線調試器方式
31.燒寫到FLASH里的是()格式的文件。
A..asm B..bin C..obj
D..cpp 32.匯編程序中的偽指令是在()階段起作用。
A.編輯 B.鏈接 C.編譯
D.執行
33、目前嵌入式處理器的種類大約有()A.500多種 B.800多種
C.1000多種
D.2000多種
34.嵌入式系統中硬件層主要包括了嵌入式系統必要的硬件設備,(),存儲器,I/O等。
A 嵌入式微處理器
B 嵌入式控制器
C單片機
D.SOC 35.解壓文件linux.tar.gz使用的命令是()A.tar –jxvf linux.tar.gz
B.tar jcvf linux.tar.gz
C.tar –zxvf linux.tar.gz D.tar –czvf linux.tar.gz 36.在vi處于命令行模式時,如果需要對文本進行修改,欲在光標所在位置的下一個位置開始輸入字符,則()。
A按下字母i進入插入模式
B 按下字母a進入插入模式 C 按下字母O進入插入模式
D 按下字母n進入插入模式 37.當前vi處于插入模式時,現放棄對文本修改,既不保存退出vi,則()
A.使用“:q!”命令
B.使用“:wq!”命令退出
C. 先按“ESC”后,使用”:q!”命令退出。D先按“ESC”后,使用”:wq!”命令退出
38.經過匯編后,生成的目標文件的后綴名為()A..c
B.s C.o
D.exe 39.對代碼文件code.c編譯,生成可調式代碼的命令是()A #gcc –g code.c –o code B #gcc code.c –o code C #gcc –g code.c code
D #gcc –g code
40.NAND FLASH和NOR FLASH的區別正確的是()A.NOR的讀速度比NAND稍慢一些 B NAND 的擦除速度遠比NOR的慢 C.NAND的寫入速度比NOR慢很多 D.大多數寫入操作需要先進行擦除操作。
二、多項選擇題:
1.常見的Linux發行版本有:(ABCDE)
A、Redhat Linux
B、Turbo Linux
C、Debian GNU/Linux
D、SuSE Linux
E、Mandrake Linux 2.請選出所有能將文件a.dat的權限從'rwx------' 改為 'rwxr-x---'的命令:(CD)A、chown rwxr-x---a.dat
B、chmod rwxr-x---a.dat C、chmod g+rx a.dat
D、chmod 750 a.dat 3.對于所有用戶都能讀的文件權限是(ABC)A.777
B.444
C.644
D.640 三.填空題
1.Linux一般包括四個主要部分,()()()()。
2.目前,幾乎所有的linux發行版本都包括了()和()兩種。3.Linux內核主要由()()()()()5部分組成。4.vi編輯器的三種狀態()()()。
5.使用gcc編譯文件生成可執行文件要經歷四個相互關聯的步驟:(預處理)(編譯)(匯編)和(鏈接)。
6.bootloader常見的兩種操作模式是()和(),僅僅對開發人員有用的模式是()。
四.問答題
1.makefile文件的作用是什么?
答案:一個工程中的源文件不計數,其按類型、功能、模塊分別放在若干個目錄中,makefile定義了一系列的規則來指定,哪些文件需要先編譯,哪些文件需要后編譯,哪些文件需要重新編譯,甚至于進行更復雜的功能操作,因為 makefile就像一個Shell腳本一樣,其中也可以執行操作系統的命令。makefile帶來的好處就是——“自動化編譯”,一旦寫好,只需要一個make命令,整個工程完全自動編譯,極大的提高了軟件開發的效率。make是一個命令工具,是一個解釋makefile中指令的命令工具,一般來說,大多數的IDE都有這個命令,比如:Delphi的make,Visual C++的nmake,Linux下GNU的make??梢?,makefile都成為了一種在工程方面的編譯方法。2.Linux顯示文件夾中隱藏文件信息的命令是什么? 3.Linux文件屬性有哪些?(共十位)
-rw-r--r—1 第一個屬性代表這個文件是【目錄、文件或連結文件】,當為[ d ]則是目錄,為[-]則是文件,若是[ l ]則表示為連結檔(link file); 若是[ b ]則表示為裝置文件里面的可供儲存的接口設備;
若是[ c ]則表示為裝置文件里面的串行端口設備,例如鍵盤、鼠標。
接下來的屬性中,三個為一組,且均為【rwx】三個參數的組合,其中[r]代可讀、[w]代表可寫、[x]代表可執行: 第一組為【擁有人的權限】,第二組為【同群組的權限】;
第三組為【其它非本群組的權限】。
4.說明下述Linux系統命令的主要功能是什么。顯示文件目錄命令ls 改變當前目錄命令cd 如cd / /home 建立子目錄mkdir mkdir xiong 刪除子目錄命令rmdir 如 rmdir /mnt/cdrom 刪除文件命令rm 如 rm /ucdos.bat 文件復制命令cp 如 cp /ucdos/* /fox 獲取幫助信息命令man 如 man ls 顯示文件的內容cat more less 5.簡述Linux在嵌入式系統市場上取得輝煌的成果的原因。6.簡述嵌入式Linux系統開發流程。
答:嵌入式系統平臺移植主要包括以下幾部分
1)交叉編譯器的制作和安裝 2)Bootloader開發和移植 3)嵌入式操作系統開發和移植 4)根文件系統制作和移植 5)應用程序開發 6)系統集成和測試
7*.嵌入式根文件系統的設計目標應該包括哪些方面? 8*.arm系列處理器arm7tdmi中的tdmi四個字母的含義。9.嵌入式系統發展經歷了那些階段,有什么特點?
10*.嵌入式系統的設計方法和過程與傳統的單片機開發有什么不同?
11.簡述哈佛體系結構和馮諾依曼體系結構的不同點。12.簡述NAND_FLASH和NOR_FLASH的異同點? 13.簡述S3C2410與ARM920T的關系.14.嵌入式系統常用調試方法有幾種,各有什么優缺點?
15.什么是嵌入式操作系統?常見的嵌入式操作系統有哪些?(列舉五個以上),嵌入式操作系統有什么特點?
16.什么是交叉開發環境?簡述嵌入式linux系統交叉開發環境的構建過程?
17.什么是bootloader?常用的bootloader有那些?bootloader兩種工作模式有什么不同,分別應用在那種情況下? 18.簡述bootloader在嵌入式系統平臺上的移植過程?
19.說明linux平臺下用C語言軟件開發方法?(說明需要用到那些工具)20什么是SOC? 21.嵌入式系統有什么特點? 22.什么是交叉編譯工具鏈? 23.簡述嵌入式Linux系統根文件系統的作用。25.名詞解釋ARM
答:ARM(Advanced RISC Machine的縮寫),ARM可以認為是一個公司的名字,也可以認為是對一類微處理器的通稱,還可以認為是一種技術的名字,全名是Advanced RISC Machine。該公司1990年11月成立于英國劍橋,主要出售芯片設計技術的授權,是蘋果電腦,Acorn電腦集團和VLSI Technology的合資企業。Acorn曾推出世界上首個商用單芯片RISC處理器,而蘋果電腦當時希望將RISC技術應用于自身系統,ARM微處理器新標準因此應運而生。26.CISC
答:復雜指令系統計算機 CISC(Complex Instruction Set Computer)依靠增強指令的功能,增加指令系統的復雜程度來提高計算機系統的性能。特點:
(1)指令系統復雜龐大,指令數目一般多達200~300條。(2)指令格式多,指令字長不固定,使用多種不同的尋址方式。(3)可訪存指令不受限制。
(4)各種指令的執行時間和使用頻率相差很大。(5)大多數采用微程序控制器。
27.RISC:(Reduced Instruction Set Computer)精簡指令系統,簡化指令功能及優化的編譯程序來提高計算機系統的性能。特點:
(1)選取使用頻率高的簡單指令以及很有用但又不復雜的指令組成指令系統。
(2)指令數少,指令長度一致,指令格式少,尋址方式少,指令總數大都不超過100條。
(3)以寄存器 — 寄存器方式工作,只有取數/存數(LOAD/STORE)指令訪問存儲器,其余指令的操作都在寄存器之間進行。
(4)采用指令流水線調度,使大部分指令在一個機器周期內完成。(5)使用較多的通用寄存器以減少訪存。
(6)以組合電路控制為主,不用或少用微程序控制。采用優化編譯技術,力求高效率支持高級語言的實現。28.JTAG
答:JTAG(Joint Test Action Group;聯合測試行動小組)是一種國際標準測試協議(IEEE 1149.1兼容),主要用于芯片內部測試?,F在多數的高級器件都支持JTAG協議,如DSP、FPGA器件等。標準的JTAG接口是4線:TMS、TCK、TDI、TDO,分別為模式選擇、時鐘、數據輸入和數據輸出線。JTAG最初是用來對芯片進行測試的,基本原理是在器件內部定義一個TAP(Test Access Port;測試訪問口)通過專用的JTAG測試工具對進行內部節點進行測試。JTAG測試允許多個器件通過JTAG接口串聯在一起,形成一個JTAG鏈,能實現對各個器件分別測試。現在,JTAG接口還常用于實現ISP(In-System Programmable在線編程),對FLASH等器件進行編程。JTAG編程方式是在線編程,傳統生產流程中先對芯片進行預編程現再裝到板上因此而改變,簡化的流程為先固定器件到電路板上,再用JTAG編程,從而大大加快工程進度。JTAG接口可對PSD芯片內部的所有部件進行編程 29.Bootloader 答:簡單地說,Boot Loader 就是在操作系統內核運行之前運行的一段小程序,程序的主要功能是初始化系統基本硬件設備、建立內存空間的映射圖,從而將系統的軟硬件環境帶到一個合適的狀態,以便為最終調用操作系統內核準備好正確的環境。30.U-boot 答:U-Boot,全稱Universal Boot Loader,是遵循GPL條款的開放源碼項目。從FADSROM、8xxROM、PPCBOOT逐步發展演化而來。其源碼目錄、編譯形式與Linux內核很相似,事實上,不少U-Boot源碼就是相應的Linux內核源程序的簡化,尤其是一些設備的驅動程序,這從U-Boot源碼的注釋中能體現這一點。但是U-Boot不僅僅支持嵌入式Linux系統的引導,當前,它還支持NetBSD, VxWorks, QNX, RTEMS, ARTOS, LynxOS嵌入式操作系統。U-boot支持眾多的硬件平臺,是應用非常廣泛的bootloader 31.make 答:make是Linux下的工具軟件,make工具與makefile文件配合使用,實現Linux系統下工程管理,實現程序編譯的自動化。32.makefile 答:Linux系統下一種文件,該文件與Linux下的工具make配合使用,實現Linux下工程項目管理,實現程序編譯的自動化。
第三篇:嵌入式linu學習心得
嵌入式Linux學習心得
1、Linux命令
ls:查看目錄-l以列表方式查看;ls –l 與ll的功能一樣 pwd: 查看當前的目錄
cd:改變當前操作目錄cd /直接跳到根目錄 cd..回到上一級目錄 cat: 打印顯示當前文件的內容信息
mkdir:創建目錄
fdisk: 查看硬盤分區信息,-l以列表方式查看
->代表是鏈接文件,類似window下的快捷方式。
cp: 復制命令,例子cp 文件名 /home/dir/
mv: 移動或改名,如mv sonf.confsonf.txt(改名)移動:mv sonf.conf / rm:刪除命令,如rm –f test.c;如刪除目錄rm –fr d
man:查看某個命令的幫助,man 命令
2、各系統目錄的功能
drw—r—w--:d代表是目錄,drw代表當前用戶的權限,r代表組用戶的權限,w代表其它用戶的權限。x代表有執行權限。
/boot/gruff.conf: 啟動引導程序
/dev:brw—rw--:b代表是塊設備。Linux設備有三種,塊設備(b開頭)、字符設備(c開頭)、網絡設備。had代表第一個硬盤,hdb代表第二個硬盤。Hdb2代表第二塊硬盤的第二個分區。3,67代表主設備為3,從設備為67./etc:存放的是系統的配置文件。Inittab文件存放不同啟動方式下必須啟動的進程。Inittab文件中有6個啟動level,wait中對應著6個level的目錄,respawn代表當一個進程被意外終止了,但會自動啟動的進程,如守護進程。rc.d目錄中存放了一個rc.sysinit文件,里面存放系統初始化配置信息。/etc還有一個vsftpd里面存放tcp、ftp的配置。
/home : 用戶目錄,存放用戶的文件,/lib:存放庫文件,后綴為so的文件代表動態鏈接庫。
/lost+found:系統意外終止,存放一些可以找回的文件。
/mnt:掛載外部設備,如掛載光驅:mount –t /dev/cdrom/mnt/cdrom,如
果在雙系統中,要查看windows中D盤的文件,首先應該將D盤的文件映射過來,mount –t /dev/hda2/mnt/windows/d
/opt:用戶安裝的應用程序
/proc:是系統運行的映射,比較重要。里面的文件數字代表進程號。每個進程號目錄下包含進程的基本信息。還有其他信息,如cpuinfo等,內核支持的文件系統filesystem等。系統支持的中斷interrupts,iomen代表內存分配情況。ioport存放IO端口號。還有分區信息,modole信息,狀態信息,版本信息
對于Linux的設備驅動程序,有兩種加載模式,一種是直接加載進linux內核,一種是以模塊的方式加載到內核。
/sbin: 系統管理的一些工具。如poweroff關機工具。
/usr: 安裝系統時很多文件放在此目錄下面,包含一些更新等,include包含的頭文件,lib 是Linux的庫文件,src包含Linux2.4的內核源碼
/var:存放是臨時變量
3、
第四篇:嵌入式考試筆試
基于雙核處理器的視頻觀瞄設備,同時實現標清分辨率的紅外和可見光兩路模擬復合信號采集和處理,且由兩個內核中的CoreA完成紅外通道視頻信號處理,CoreB完成可見光通道視頻處理,系統需要按照嵌入式系統模式實現“通道關聯”實時紅外信號檢測與目標型號判別。
要求:
1.畫出實現此功能的硬件流程圖和軟件流程圖
2.程序會用到數據結構和數據傳輸流程
3.在多任務情況下,進程和線程的區別與聯系。以及如何保持同步
4.影響實時性的主要參數,以及如何改善。
解:
12數據結構會用到乒乓雙緩沖
3進程是具有一定獨立功能的程序關于某個數據集合上的一次運行活動,進程是系統進行資源分配和調度的一個獨立單位。
線程是進程的一個實體,是CPU調度和分派的基本單位,它是比進程更小的能獨立運行的基本單位.線程自己基本上不擁有系統資源,只擁有一點在運行中必不可少的資源(如程序計數器,一組寄存器和棧),但是它可與同屬一個進程的其他的線程共享進程所擁有的全部資源.聯系:線程是一個更加接近于執行體的概念,它可以與同進程中的其他線程共享數據,但擁有自己的棧空間,擁有獨立的執行序列。
區別:進程和線程的主要差別在于它們是不同的操作系統資源管理方式。進程有獨立的地址空間,一個進程崩潰后,在保護模式下不會對其它進程產生影響,而線程只是一個進程中的不同執行路徑。線程有自己的堆棧和局部變量,但線程之間沒有單獨的地址空間,一個線程死掉就等于整個進程死掉,所以多進程的程序要比多線程的程序健壯,但在進程切換時,耗費資源較大,效率要差一些。
多任務下的同步:在多任務操作系統下,要保持線程和進程的同步利用:1臨界區2互斥鎖3信號量4事件機制
4.所謂的實時性,也就是從系統發生到系統響應的時間?;蛘?,更廣泛一點,也就是從用戶輸入一個信息到系統處理完以后,返回給用戶的這個反應時間。影響實時性一般有一下幾個方面:
1>中斷響應時間
2>RTOS進程調度響應時間
3>任務切換時間
4>應用程序響應時間
改善:
中斷的響應時間是有處理器決定的,可以有系統設置來改善。或者尋找更好的處理器。
對于進程調度本身,有很多經典的算法,可參考操作系統的理論部分,有些算法的實時性稍高,但整體性就稍差,有些則相反,可以選擇高效的進程調度策略,來提高進程響應速度。另外,盡量減少系統的進程數,進程越少,處理器的負擔越小,響應就越快。進程中屏蔽中斷的地方就越少,則整體響應時間就越快。
采用搶占式內核處理形式
提高應用程序的執行效率
第五篇:行政文員筆試題庫及答案
文書、秘書競聘上報考試試題
姓名:得分:
一、單項選擇題(每題2分,共20分)
1.文員按照“優先順序”處理工作,以下哪一項是不適宜的?()
A.先將自己想做的工作以重要程度為標準分類B.其次以緊急程度和重要程度為標準分類C.同時考慮上司的意向和文員本身的工作效率D.可以按照文員自己的習慣進行工作
2.文員傳達上司的指示時,哪一項做法是不適宜的?()。A.傳達可以根據上司主要意思,夾進自己的意見B.必要時可形成文字材料,照本宣科
C.不可在普通電話、普通函件里傳達有秘密內容的指示D.重要的指示,應該要求被傳達者復述一遍,以免漏聽或漏記
3.以下接打電話的行為中,哪一項是不適宜的?()。A.電話機旁隨時放著電話記錄單或便箋和筆,一有留言就能
立即記錄
B.文員離開辦公室時,要安排別人替你接電話
C.應隨時使用手機在飛機上、飯店里、大劇院等進行聯系D.如果已經回電,但沒打通,切記要再聯系
4.在會議開始前和進行過程中,文員的以下哪項活動是不恰當的?()。A.協助簽到 B.分發資料
C.作會議記錄時離開會議室接聽電話 D.暫時保管與會者的物品
5.文員進行會議的計劃和準備時,不應該做的是()。A.文員按照上司的指示,應事先調查時間安排對參加者是否方便
B.什么日期、時間召開會議應要考慮議題的緊急程度 C.會議場所的選擇,要根據會議時間長短、花費多少作決定 D.文秘人員必須配合會議議程,詳細檢查各項工作 6.文員做會議記錄時,可以在會議記錄中()。A.加入自己的主觀意見
B.不記錄議題
C.與發言者用詞不一致但意思完全一致D.對所記內容作評論
7.上司決定參加某個會議時,文員不應該()。A.只在便箋上寫好會議名稱
B.除了送來的資料外,也必須收集其他上司有必要的資料C.如果是第一次前往的公司外的地點,要先了解場地情況和交通所耗費的時間
D.和上司先充分溝通,避免在會議進行中遇到電話聯系的不便
8.文書立卷歸檔要求遵守一定的制度,包括以下方面()。
A.歸檔內容、歸檔時間、保密要求B.歸檔范圍、歸檔時間、歸檔耍求 C.收集范圍、歸檔時間、管理制度D.歸檔范圍、時間限度、歸檔材料要求
9.文書立卷的歸檔制度包括三方面:歸檔范圍、()和歸檔要求。
A.歸檔時間B.歸檔憑證C.歸檔模式D.歸檔歷史
10.原則上會議紀要必須在會議結束后()進行發文。A.12小時B.24小時C.48小時D.8小時
三、簡答題(1、2、3、4題各15分,5、6題各20分)
1、請簡述公章管理使用流程。
2、請簡述調度會的召開時間和簽發流程。
3、請簡述簽報的使用和書寫要求?
4.完整的會議記錄應該包括哪些事項?
5.作為會議負責部門,會議前應該做好哪些工作?
6.總裁在總部辦公室應做好哪些工作?