《《嵌入式實(shí)時(shí)操作系統(tǒng)》試卷審批表A》由會(huì)員分享,可在線閱讀,更多相關(guān)《《嵌入式實(shí)時(shí)操作系統(tǒng)》試卷審批表A(1頁(yè)珍藏版)》請(qǐng)?jiān)谘b配圖網(wǎng)上搜索。
1、第1頁(yè)福建工程學(xué)院國(guó)脈信息學(xué)院
2010-201^學(xué)年第一學(xué)期期末考試卷審批表
課程名稱(chēng)
嵌入式實(shí)時(shí)操作系統(tǒng)
考試班級(jí)
08
參加考試學(xué)生人數(shù)
350
任課教師
張平均
命題教師
張平均
試卷類(lèi)型
(A、B)
A
考試形式
開(kāi)卷()閉卷(2)
答卷紙(張)
系(部)意見(jiàn)(簽章)
教務(wù)處意見(jiàn)
(簽章)
試題參考答案及評(píng)分標(biāo)準(zhǔn)
1. 一、填空題(每小題1分,共45分)上半部、下半部。
2. Yaffs、jsffs、cramfs。
3. Linux虛擬文件系統(tǒng)、虛擬文件系統(tǒng)。
4. 進(jìn)程控制塊、用戶(hù)堆棧、程序代碼、數(shù)據(jù)段、512、SCHE
2、D_OTHERSCHED_FIFO、SCHED_RR應(yīng)用、計(jì)算機(jī)、軟硬件、功能、專(zhuān)用計(jì)算機(jī)。
嵌入式系統(tǒng)硬件平臺(tái)、嵌入式操作系統(tǒng)、嵌入式系統(tǒng)應(yīng)用、ARMPowerPC、Xscale、MIPS、Linux、」CLinux、WinCE、」C/OS-n>VxWorks。
5. QNX、pSOS、vxworks、RT-Linux.
頁(yè)目錄、中間頁(yè)目錄、頁(yè)表—9.lsmod、insmod、rmmod10.管道、信號(hào)、消息隊(duì)列。
1. 二、簡(jiǎn)答題(每小題分,共45分)(10分)檢測(cè)設(shè)備和初始化設(shè)備;使設(shè)備投入運(yùn)行和退出服務(wù);從設(shè)備接收數(shù)據(jù)并提交給內(nèi)核;從內(nèi)核接收數(shù)據(jù)送到設(shè)備;檢測(cè)和處理設(shè)備錯(cuò)誤(5
3、分)
1 )字符設(shè)備是指存取時(shí)沒(méi)有緩存的設(shè)備,以字節(jié)為單位;
2 )塊設(shè)備的讀寫(xiě)都有緩存來(lái)支持,能夠隨機(jī)存取,以數(shù)據(jù)塊為單位;
3 )網(wǎng)絡(luò)設(shè)備,支持對(duì)發(fā)送數(shù)據(jù)和接收數(shù)據(jù)的緩存,提供流量控制機(jī)制,提供對(duì)多協(xié)議的
支持.
3.(10分)
1 )應(yīng)用程序向虛擬內(nèi)存映射:用虛擬地址為程序編址,映射到虛擬內(nèi)存空間;確定其代碼段、數(shù)據(jù)段和堆棧段的地址空間,系統(tǒng)以邏輯地址訪問(wèn)虛擬內(nèi)存中的某個(gè)程序段;
2 )把要運(yùn)行的程序段復(fù)制到物理內(nèi)存,映射到物理內(nèi)存空間,確定程序的物理地址。虛擬內(nèi)存邏輯地址與物理地址的對(duì)應(yīng)記錄表;系統(tǒng)自物理內(nèi)存地址讀取所需數(shù)據(jù)。
4 .(10分)
小對(duì)象的申請(qǐng)和釋放通過(guò)
4、slab分配器來(lái)管理。
slab分配器有一組高速緩存,每個(gè)高速緩存保存同一種對(duì)象類(lèi)型。
內(nèi)核從它們各自的緩存種分配和釋放對(duì)象。系統(tǒng)分配對(duì)象時(shí)就從slab中取得。首先從
這個(gè)cache中部分滿(mǎn)的slab中分配,如果沒(méi)有這樣的slab,便從空的slab中分配,如果也沒(méi)有,就創(chuàng)建一個(gè)新的slab來(lái)分配即可。由于每個(gè)對(duì)象在釋放時(shí)幾乎處于分配
好并且初始化好的狀態(tài),還可以節(jié)省不少初始化的時(shí)間。
每種對(duì)象的緩存區(qū)由一連串slab構(gòu)成,每個(gè)slab由一個(gè)或者多個(gè)連續(xù)的物理頁(yè)面組
成。這些頁(yè)面種包含了已分配的緩存對(duì)象,也包含了空閑對(duì)象。
5 .(10分)
1 )下載RT-Linux完整的源代碼
5、tar包;
2 )解壓rtlinux源代碼tar包至/usr/src目錄,并patch內(nèi)核;
3 )配置RT-Linux系統(tǒng)的子內(nèi)核;
4 )建立依賴(lài)關(guān)系;
5 )編譯內(nèi)核及內(nèi)核模塊,并進(jìn)行安裝;
6)安裝新內(nèi)核;
7)配置Grub,編輯/boot/grub/grubconf加上RTLinux啟動(dòng)選項(xiàng);
8)重新啟動(dòng)計(jì)算機(jī),進(jìn)入RT-Linux系統(tǒng);
9)配置RT-Linux;
10)建立依賴(lài)關(guān)系;
11)編譯RT-Linux內(nèi)核及實(shí)時(shí)模塊,并進(jìn)行安裝;
12)最后,啟動(dòng)RT-Linux內(nèi)核模塊。
三、程序注釋題(每小題分,共10分)//(1)中斷源待決寄存器賦值//(2)外部中斷待決寄存器賦值//(3)中斷配置安裝〃⑷gpfup寄存器地址映射//(5)關(guān)中斷//(6)開(kāi)中斷//(7)中斷注冊(cè)//(8)釋放中斷//(9)模塊初始化//(10)模塊退出。