LInux嵌入式操作系統(tǒng)期末試題_第1頁
LInux嵌入式操作系統(tǒng)期末試題_第2頁
LInux嵌入式操作系統(tǒng)期末試題_第3頁
LInux嵌入式操作系統(tǒng)期末試題_第4頁
LInux嵌入式操作系統(tǒng)期末試題_第5頁
已閱讀5頁,還剩6頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

1、1.簡答題:請(qǐng)簡單概括什么是嵌入式系統(tǒng)、并舉出嵌入式系統(tǒng)的特點(diǎn);(6分)答:嵌入式系統(tǒng)是以應(yīng)用為中心,以計(jì)算機(jī)技術(shù)為基礎(chǔ),軟硬件可剪裁,適用于應(yīng)用系 統(tǒng),對(duì)功能、可靠性、成本、體積、功耗等方面有特殊要求的專用計(jì)算機(jī)系統(tǒng); 其特點(diǎn)如下:統(tǒng)應(yīng)用的需要,在產(chǎn)品價(jià)格和性能方面具備競爭力;(4)嵌入式系統(tǒng)的生命周期相當(dāng)長。(5)嵌入式系統(tǒng)不具備本地系統(tǒng)開發(fā)能力,通常需要有一套專門的開發(fā)工具和環(huán)境。2.3.可定制內(nèi)核4.嵌入式操作系統(tǒng)的優(yōu)勢:1.低成本開發(fā)系統(tǒng)2.可應(yīng)用多種硬件平臺(tái) 性能優(yōu)異5.良好的網(wǎng)絡(luò)支持3 . linux文件類型:1.普通文件2.目錄文件3.鏈接文件4.設(shè)備文件a.塊設(shè)備文件(硬 盤

2、:/dev/hda1 ) b.字符設(shè)備(串行端口接口設(shè)備)4 . linux文件屬性:訪問權(quán)限:r:可讀w:可寫x:可執(zhí)行 用戶級(jí)別:u:文件擁有者g:所 屬用戶組o:其他用戶 第一個(gè)字符顯示文件類型:-普通d目錄 l鏈接5 .簡答題:(6分)linux目錄結(jié)構(gòu):/bin 存放linux常用操作命令的執(zhí)行文件(二進(jìn)制文件)/boot操作系統(tǒng)啟動(dòng)時(shí)所需要的程序/devLinux系統(tǒng)中使用的外部設(shè)備/etc系統(tǒng)管理時(shí)所需要的各種配置文件和子目錄/etc/rc.dLinux啟動(dòng)和關(guān)閉時(shí)要用到的腳本/etc/rc.d/initLinux默認(rèn)服務(wù)的啟動(dòng)腳本/home系統(tǒng)中默認(rèn)用戶工作根目錄/lib存放系

3、統(tǒng)動(dòng)態(tài)鏈接共享庫/mnt軟驅(qū)、光驅(qū)、硬盤的掛載點(diǎn)/proc存放系統(tǒng)核心與執(zhí)行程序所需信息、/root超級(jí)用戶登陸時(shí)的主目錄/sbin存放管理員常用系統(tǒng)管理程序/usr存放用戶應(yīng)用程序和文件/var 存放日志信息(答六點(diǎn)即可)6 .編寫一個(gè)shell文件:創(chuàng)建studen01 - student30 這30個(gè)用戶,用戶組為class1 ,之后編寫shell文件,刪除所有用戶操作步驟:1.打開Terminal (終端):2. 輸入 vi shell3. 輸入i進(jìn)入編輯模式4. 輸入#!/bin/bashgroupadd classl for(i=1 ; i<10;i+) dousername

4、=student0$iuseradd -g class1 $usernamedonefor(i=10 ; i<=30;i+) dousername=student$iuseradd -g class1 $username done5. Esc退出編輯 輸入:wq保存6. 輸入chmod 777 shell 賦予最高權(quán)限7. 輸入./shell8. 輸入cd ./home 再輸入ls - l即可查看新增用戶9. 刪除用戶只需將 shell文件中useradd改為userdel7. ls命令列出目前工作目錄所含之檔案及子目錄1)列出目前工作目錄下所有名稱含有s字符的檔案,愈新的愈排后面 :l

5、s -ltr *s*2)將/bin目錄以下所有目錄及檔案詳細(xì)資料列出:ls - lR /bin3)列出目前工作目錄下所有檔案及目錄,查看輸出結(jié)果(目錄于名稱后加"/",可執(zhí)行檔于名稱后加"*"):ls -AF4)顯示當(dāng)前目錄中的隱藏文件ls -a8. cat命令cat - n hellol.c hello2.c (-n對(duì)空白行編號(hào),-b空白不編號(hào))9. cd命令變換工作目錄1)跳到 /usr/bin/ :2) cd /usr/bin3) 跳到自己的 home directory :4) cd 5)跳到目前目錄的上上兩層:6) cd .10. mkdir

6、命令建立目錄1)在/home目錄下建立 student 目錄home#mkdir /home/student2)在/root目錄中建立inin 和inin 下的/mail目錄,也就是連續(xù)建兩個(gè)目錄。 root#mkdir -p ./inin/mail3)在/my目錄下創(chuàng)建具有最高權(quán)限的why目錄my#mkdir - m 777 ./why11. rmdir 命令刪除空目錄1)刪除/home下的student目錄root#rmdir /home/studnet2)將root目錄的/inin/mail 目錄刪除 root#rmdir p ./inin/mail12. chmod 命令用兩種方式修改

7、linux目錄下的a.tgz文件,其權(quán)限為-rw-r r-,修改為-rwxr-xr-x首先要確定用戶是否具有root權(quán)限,沒有則需su rootlinux#chmod a+rw,u+w a.tgz或者:Inux#chmod 755 a.tgz13. cp命令將給出的文件或目錄拷貝到另一文件或目錄中1)將文件/home/student 拷貝到/usr這個(gè)目錄下,并改名為 teacher 。root#cp -r /home/student /usr/teacher2)若不希望重新命名,可以使用下面的命令:root#cp /home/student /usr14. find 命令在目錄結(jié)構(gòu)中搜索文件

8、或目錄,并執(zhí)行指定的操作查找/var目錄下的所有以l開頭的文件Var#find /var l*或root#find /var - name "l*"2)將/var目錄下所有延伸檔名是.log的檔案列出來。root#find /var -name "*.log"15. ln命令在文件之間創(chuàng)建軟鏈接將/var/log目錄鏈接到/home目錄下root#ln - s /var/log /home16. mv命令為文件或目錄改名或?qū)⑽募梢粋€(gè)目錄移入另一個(gè)目錄中1)將/home/student中的所有文件移到當(dāng)前目錄(用".”表示)中:root#mv

9、/home/student/* .2)將文件student重命名為teacherroot#touch studnet root#mv student teacher17. rm命令刪除一個(gè)目錄中的一個(gè)或多個(gè)文件或目錄1)先在/home目錄下建立文件 test和example,要?jiǎng)h除文件 test和example。然后會(huì) 被要求對(duì)每個(gè)文件進(jìn)行確認(rèn)。用戶最終決定刪除example文件,保留test文件。home# rm -i test exampleRemove test ?nRemove example ?y2)先在/home目錄下建立目錄 test1,在test1 目錄中建立文件 exampl

10、e和目錄aaa,要 刪除文件test1和以下的檔案,不要求對(duì)每個(gè)文件進(jìn)行確認(rèn)。home#rm rf test118. ps命令用于監(jiān)控后臺(tái)進(jìn)程的工作情況1)查看當(dāng)前進(jìn)程狀況root#ps2)察看所有進(jìn)程的情況root#ps - A3)顯示詳細(xì)的進(jìn)程情況 root#ps -aux19. kill 命令中斷系統(tǒng)進(jìn)程首先應(yīng)該使用ps命令來查看該進(jìn)程對(duì)應(yīng)的PID:root#ps如圖:root(?loca Ihost root J It ps FED TTYTIMECMD1293 ttyl日0:BB:g0bash1335 ttyl68:30:83ps使用kill命令殺掉bash進(jìn)程:root#kill

11、1293該命令將不能殺掉bash進(jìn)程使用信號(hào)9殺掉進(jìn)程root#kill-9 129320. 如何使linux由命令行模式切換到圖形界面1.進(jìn)去系統(tǒng)2.3.4.5.再到 進(jìn)入 輸入 找到etc 目錄 cd etc inittab vi inittab i進(jìn)入編輯模式id : 3: initdefault6.7.按Esc退出,輸入:wq 重啟 shutdown -r now將3改為5 保存退出21. Makefile 使用三個(gè)源文件,最終要編譯成一個(gè)名為main的可執(zhí)行文件假設(shè)我有 a.c , b.c, main.c 則makefile 內(nèi)容為main : a.o b.o main.ogcc a

12、.o b.o main.o -o main main.o : main.cgcc -c main.c b.o : b.cgcc -c b.ca.o : a.cgcc -c a.c clean :rm -f main *.o22. 進(jìn)程狀態(tài)轉(zhuǎn)換圖Fork ()收到信號(hào)就緒資源到位Schedule。深度睡眠等待資源到位等待資源到位資源到位 或收到信號(hào)時(shí)間片耗盡淺度睡眠占有cpu深度睡眠退出Schedule。Ptrace。暫停狀態(tài)僵尸狀態(tài)23.生產(chǎn)者消費(fèi)者流程圖24 .什么是進(jìn)程間通信:進(jìn)程間通信(IPC)就是為了解決保護(hù)臨界資源和進(jìn)行數(shù)據(jù)交換問題 而提出的特有機(jī)制,為多任務(wù)系統(tǒng)提供了不同的任務(wù)機(jī)制

13、進(jìn)程間通信的實(shí)現(xiàn)方式:虛擬內(nèi)存中的進(jìn)程通信和Falt內(nèi)存中的進(jìn)程間通信同步和互斥的關(guān)系:同步是在互斥的基礎(chǔ)上實(shí)現(xiàn)對(duì)資源的有序訪問,互斥訪問資源是無限制的是無序的;同步是一種更為復(fù)雜的互斥,而互斥是一種特殊的同步25 .管道將一個(gè)程序或命令的輸出作為另一個(gè)程序或命令的輸入1) root# cat sample.txt|grep "High” |wc -l管道將cat命令的輸出送給 grep 命令。grep命令在輸入里查找單詞High , grep命令的輸出則是所有包含單詞High的行,這個(gè)輸出又被送給wc 命令,wc命令統(tǒng)計(jì)出輸入中的行數(shù)。假設(shè) sample.txt 文件的內(nèi)容如下:T

14、hings to do today: Low:Go grocery shopping High:Return movieHigh:Clear level 3 in Alien vs. Predator那么該管道行的結(jié)果是 2。管道的基本概念:管道是半雙工的,數(shù)據(jù)只能向一個(gè)方向流動(dòng);需要雙方通信時(shí),需要建立起兩個(gè)管道。管道對(duì)于管道兩端的進(jìn)程而言,就是一個(gè)獨(dú)特的文件,并且只存在內(nèi)存中26 . chown 命令更改某個(gè)文件或目錄的屬主和屬組將/home/aa目錄的屬主改為qt、屬組改為qthome#chown qt.qt aa27 . VFS在內(nèi)存中和實(shí)際的文件系統(tǒng)的協(xié)同關(guān)系圖VFS主要功能有:(1

15、)記錄可用的文件系統(tǒng)類型(2)將設(shè)備與對(duì)應(yīng)的文件系統(tǒng)相關(guān)聯(lián)(3)處理一些面向文件的通用操作(4)涉及針對(duì)文件操作時(shí),VFS將其映射到相關(guān)物理文件系統(tǒng)28. I/O控制方式常用的幾種傳輸控制方式:輪詢 中斷DMA通道DMAT作過程:DMA請(qǐng)求 tCPU應(yīng)答DMA結(jié)束29. Linux設(shè)備注冊(cè)和注銷 注冊(cè):在 drivers/base/core.c 中使用 device_registerInt device_register Device_inittialize(dev);Return device_add(dev);在驅(qū)動(dòng)程序中對(duì)設(shè)備進(jìn)行注銷的函數(shù):Void device_unregister(struct device *dev) Pr_drbug( "dev

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(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ì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論