2016年廣東省高等教育自學考試《嵌入式Linux應(yīng)用編程》(課程代碼:12730)課程考試大綱

字號:


    一、課程性質(zhì)與設(shè)置目的
    (一)課程性質(zhì)與特點
    嵌入式Linux應(yīng)用編程是嵌入式技術(shù)專業(yè)的核心課程之一。本課程為了適應(yīng)目前發(fā)展迅速的嵌入式Linux需求而設(shè)計,課程目標是讓學生達到嵌入式應(yīng)用軟件開發(fā)、嵌入式系統(tǒng)開發(fā)或嵌入式驅(qū)動開發(fā)的基本素質(zhì)。課程內(nèi)容基于目前應(yīng)用最廣泛的軟硬件開發(fā)平臺(Linux和Arm),使學生了解嵌入式技術(shù)的發(fā)展現(xiàn)狀,掌握嵌入式開發(fā)的基本技能;掌握嵌入式Linux項目的完整開發(fā)流程,能夠完成嵌入式Linux系統(tǒng)的移植和設(shè)備驅(qū)動程序的編寫,掌握嵌入式Linux應(yīng)用程序的開發(fā)。
    (二)課程設(shè)置目的與基本要求
    Linux作為日漸流行的多用戶、多任務(wù)的網(wǎng)絡(luò)操作系統(tǒng),有著開放、穩(wěn)定、安全、費用低廉等許多其它操作系統(tǒng)無可比擬的優(yōu)勢,具有越來越廣泛的應(yīng)用前景。在網(wǎng)絡(luò)技術(shù)迅速發(fā)展的今天,網(wǎng)絡(luò)操作系統(tǒng)是網(wǎng)絡(luò)中的核心技術(shù)。本課程是高等教育自學考試嵌入式技術(shù)(??疲I(yè)的一門專業(yè)課。本課程的目的在于講授Linux操作系統(tǒng)的基礎(chǔ)和應(yīng)用知識,使學生掌握Linux系統(tǒng)的安裝、配置、管理維護等技能,對Linux系統(tǒng)有一個全面的了解,奠定在Linux系統(tǒng)上作進一步開發(fā)的基礎(chǔ)。
    (三)本課程與相關(guān)課程的聯(lián)系
    本課程應(yīng)該在先學習完計算機組成原理和計算機網(wǎng)絡(luò)原理前提下開設(shè)的。學習完本課程,后續(xù)課程應(yīng)該及時開設(shè)網(wǎng)絡(luò)安全與管理等專業(yè)課,拓寬學生的知識面,從而強化本課程開設(shè)的目的。
    本課程共分為十章,分別是Linux系統(tǒng)入門基礎(chǔ)、Linux程序設(shè)計基礎(chǔ)——C環(huán)境、Linuxshell編程、構(gòu)建嵌入式Linux系統(tǒng)、嵌入式BootLoader技術(shù)、ARM-Linux內(nèi)核分析、嵌入式文件系統(tǒng)、嵌入式Linux多線程編程、簡單嵌入式Web服務(wù)器設(shè)計、嵌入式GUI。其中:
    1.重點章包括:Linux程序設(shè)計基礎(chǔ)——C環(huán)境、Linuxshell編程、構(gòu)建嵌入式Linux系統(tǒng)、嵌入式BootLoader技術(shù)、ARM-Linux內(nèi)核分析。
    2.次重點章包括:嵌入式文件系統(tǒng)、嵌入式Linux多線程編程、簡單嵌入式Web服務(wù)器設(shè)計。
    3.一般章包括:Linux系統(tǒng)入門基礎(chǔ)、嵌入式GUI。
    二、課程內(nèi)容與考核目標
    第一章Linux系統(tǒng)入門基礎(chǔ)
    一、學習目的與要求
    本章的學習目的主要是對Linux系統(tǒng)有一個簡單的了解。認識Linux的操作系統(tǒng)、掌握Linux的基本操作命令。
    二、課程內(nèi)容
    第一節(jié)認識Linux操作系統(tǒng)
    一、Linux和Unix的簡明歷史
    二、Linux系統(tǒng)的特點和組成
    三、Linux的開發(fā)過程
    第二節(jié)基本操作命令
    一、字符界面簡介
    二、常用命令簡介
    第三節(jié)Linux文件與目錄系統(tǒng)
    一、Linux文件系統(tǒng)類型介紹
    二、Linux目錄系統(tǒng)
    第四節(jié)shell簡介
    第五節(jié)網(wǎng)絡(luò)服務(wù)簡介
    一、Linux支持的網(wǎng)絡(luò)協(xié)議
    二、Linux的網(wǎng)絡(luò)服務(wù)
    三、考核知識點
    1.Linux系統(tǒng)的特點和組成
    2.Linux系統(tǒng)的基本操作命令
    3.Linux文件系統(tǒng)類型介紹
    4.Linux支持的網(wǎng)絡(luò)協(xié)議
    四、考核要求
    1.Linux系統(tǒng)的特點和組成
    識記:Linux系統(tǒng)主要的特點和4個組成
    2.Linux系統(tǒng)的基本操作命令
    識記:Linux系統(tǒng)的常用命令
    3.Linux文件系統(tǒng)類型介紹
    識記:Linux的常用文件類型和目錄系統(tǒng)
    4.Linux支持的網(wǎng)絡(luò)協(xié)議
    領(lǐng)會:Linux支持的網(wǎng)絡(luò)協(xié)議和服務(wù)
    第二章Linux程序設(shè)計基礎(chǔ)—C環(huán)境
    一、學習目的與要求
    本章需要掌握使用GCC編譯C語言程序;理解基本的makefile文件的編寫語法;熟練掌握在Linux系統(tǒng)里面使用C語言進行程序設(shè)計;掌握ARM匯編和C進行簡單混合編程。
    二、課程內(nèi)容
    第一節(jié)Linux編程環(huán)境介紹
    一、系統(tǒng)平臺環(huán)境
    二、開發(fā)工具環(huán)境
    三、基于文本模式的開發(fā)平臺
    四、集成開發(fā)平臺Eclipse+CDT
    五、文檔幫助環(huán)境
    第二節(jié)常用編輯器
    一、VIM編輯器
    二、Emacs編輯器
    第三節(jié)gcc編譯器的使用
    一、gcc的主要選項
    二、GNUC擴展簡介
    第四節(jié)GNUmake管理項目
    一、make的簡介
    二、編寫Makefile文件的規(guī)則
    第五節(jié)GDB調(diào)試
    一、GDB命令介紹
    二、GDB調(diào)試例程
    三、基于GDB的圖形界面調(diào)試工具
    三、考核知識點
    1.Linux編程環(huán)境
    2.VIM編輯器和Emacs編輯器
    3.基于GDB的圖形界面調(diào)試工具
    四、考核要求
    1.Linux編程環(huán)境
    識記:Linux平臺特性
    領(lǐng)會:基于文本模式的開發(fā)平臺和集成開發(fā)平臺
    2.VIM編輯器和Emacs編輯器
    簡單應(yīng)用:VIM和Emacs兩種常用的編輯器
    3.基于GDB的圖形界面調(diào)試工具
    領(lǐng)會:GDB命令
    簡單應(yīng)用:基于GDB的圖形界面調(diào)試工具
    第三章Linuxshell編程
    一、學習目的與要求
    本章的學習目的是力求使學生掌握LinuxShell編程的特性。Shell是用戶與內(nèi)核進行交互操作的一種接口,是Linux最重要的軟件之一,目前最流行的Shell稱為bashShell,需要掌握bashShell腳本編程的語法、命令、技巧、調(diào)試等內(nèi)容。
    二、課程內(nèi)容
    第一節(jié)創(chuàng)建與運行外殼程序
    一、創(chuàng)建外殼程序
    二、運行外殼程序
    第二節(jié)使用外殼變量
    一、給變量賦值
    二、讀取變量的值
    三、位置變量和其他系統(tǒng)變量
    四、引號的作用
    第三節(jié)數(shù)值運算命令
    第四節(jié)條件表達式
    一、if表達式
    二、case表達式
    第五節(jié)循環(huán)語句
    一、for語句
    二、while語句
    三、until語句
    第六節(jié)shift命令
    第七節(jié)select語句
    第八節(jié)repeat語句
    第九節(jié)函數(shù)
    第十節(jié)shell應(yīng)用舉例
    三、考核知識點
    1.外殼變量
    2.數(shù)值運算
    3.條件表達式
    4.循環(huán)語句
    5.select語句和repeat語句
    四、考核要求
    1.外殼變量
    簡單應(yīng)用:外殼變量的使用
    2.數(shù)值運算
    簡單應(yīng)用:數(shù)值運算的使用
    3.條件表達式
    簡單應(yīng)用:if表達式和case表達式
    4.循環(huán)語句
    簡單應(yīng)用:for、while和until循環(huán)的使用
    5.select語句和repeat語句
    簡單應(yīng)用:select語句和repeat語句
    第四章構(gòu)建嵌入式Linux系統(tǒng)
    一、學習目的與要求
    本章的學習目的主要是對構(gòu)建嵌入式Linux系統(tǒng)的掌握。要求掌握GNU跨平臺開發(fā)鏈的建立過程,了解嵌入式Linux內(nèi)核,了解嵌入式Linux根文件系統(tǒng),了解BootLoader。
    二、課程內(nèi)容
    第一節(jié)GNU跨平臺開發(fā)工具鏈
    一、基礎(chǔ)知識
    二、GNU跨平臺開發(fā)鏈的建立過程
    第二節(jié)嵌入式Linux內(nèi)核
    第三節(jié)嵌入式Linux根文件系統(tǒng)
    第四節(jié)BootLoader簡介
    三、考核知識點
    1.GNU跨平臺開發(fā)鏈的建立過程
    2.嵌入式Linux根文件系統(tǒng)
    四、考核要求
    1.GNU跨平臺開發(fā)鏈的建立過程
    領(lǐng)會:GNU跨平臺開發(fā)工具鏈基礎(chǔ)知識
    綜合應(yīng)用:基于ARM+Linux的嵌入式開發(fā)工具鏈的建立過程
    2.嵌入式Linux根文件系統(tǒng)
    簡單應(yīng)用:文件系統(tǒng)的建立
    第五章嵌入式BootLoader技術(shù)
    一、學習目的與要求
    本章的學習目的主要是對嵌入式BootLoader的掌握。要求熟悉BootLoader的概念,了解BootLoader的結(jié)構(gòu)框架,了解典型Blob的運行過程,了解Blob的移植。難點是Blob的具體移植。
    二、課程內(nèi)容
    第一節(jié)BootLoader的基本概念
    一、BootLoader所支持的CPU和嵌入式板
    二、BootLoader的安裝點和啟動過程
    三、BootLoader的操作模式
    四、BootLoader與主機之間的通信方式
    第二節(jié)BootLoader典型結(jié)構(gòu)框架
    一、BootLoader的stage1
    二、BootLoader的stage2
    第三節(jié)典型BootLoader分析和移植
    一、Blob簡介
    二、Blob的運行過程分析
    三、Blob的移植
    三、考核知識點
    1.BootLoader所支持的CPU和嵌入式板、BootLoader的安裝點和啟動過程、BootLoader的操作模式以及BootLoader與主機之間的通信方式
    2.Blob的運行過程分析
    四、考核要求
    1.BootLoader所支持的CPU和嵌入式板、BootLoader的安裝點和啟動過程、BootLoader的操作模式以及BootLoader與主機之間的通信方式
    識記;BootLoader的基本概念
    領(lǐng)會:各種BootLoader以及它們所支持的體系結(jié)構(gòu)、BootLoader的安裝點和啟動過程、BootLoader的操作模式以及BootLoader與主機之間的通信方式
    2.Blob的運行過程分析
    識記:Blob的基本概念
    領(lǐng)會:Blob程序啟動流程、Blob的移植
    第六章ARM-Linux內(nèi)核分析
    一、學習目的與要求
    本章的學習目的主要是對基于ARM體系結(jié)構(gòu)的Linux內(nèi)核的掌握。要求了解ARM的體系結(jié)構(gòu),了解ARM-Linux的各個組成部分包括內(nèi)存管理、中斷管理、系統(tǒng)的啟動和初始化、進程管理和調(diào)度以及Linux的模塊機制。重點學習ARM-Linux的各個組成部分。
    二、課程內(nèi)容
    第一節(jié)ARM微處理器
    一、ARM微處理器
    二、RISC體系結(jié)構(gòu)
    三、ARM微處理器的寄存器結(jié)構(gòu)
    第二節(jié)ARM-Linux的內(nèi)存管理
    一、內(nèi)存管理單元MMU
    二、ARM-Linux的存儲管理機制
    三、ARM-Linux存儲機制的建立
    四、ARM-Linux對虛擬空間的管理
    第三節(jié)ARM-Linux進程管理與調(diào)度
    一、task_struct數(shù)據(jù)結(jié)構(gòu)
    二、Linux進程的創(chuàng)建、執(zhí)行和消亡
    三、ARM-Linux的進程調(diào)度
    第四節(jié)ARM-Linux中斷響應(yīng)與處理
    一、ARM的異常中斷種類
    二、ARM處理器對異常中斷的響應(yīng)及返回過程
    第五節(jié)ARM-Linux系統(tǒng)啟動與初始化
    一、內(nèi)核數(shù)據(jù)結(jié)構(gòu)的初始化
    二、外設(shè)初始化
    三、init進程和inittab文件
    四、rc啟動腳本
    五、shell的啟動
    第六節(jié)Linux模塊化機制
    一、Linux的模塊化
    二、模塊的載入
    三、模塊的卸載
    第七節(jié)ARM-Linux內(nèi)核裁減
    三、考核知識點
    1.ARM-Linux的存儲管理機制、ARM-Linux存儲機制的建立和ARM-Linux對虛擬空間的管理
    2.task_struct數(shù)據(jù)結(jié)構(gòu)、Linux進程的創(chuàng)建、執(zhí)行和消亡和ARM-Linux的進程調(diào)度
    3.init進程和inittab文件、rc啟動腳本和shell的啟動
    四、考核要求
    1.ARM-Linux的存儲管理機制、ARM-Linux存儲機制的建立和ARM-Linux對虛擬空間的管理
    領(lǐng)會:ARM-Linux的存儲管理機制、ARM-Linux存儲機制的建立和ARM-Linux對進程虛擬空間的管理
    2.task_struct數(shù)據(jù)結(jié)構(gòu)、Linux進程的創(chuàng)建、執(zhí)行和消亡和ARM-Linux的進程調(diào)度
    領(lǐng)會:task_struct數(shù)據(jù)結(jié)構(gòu)、Linux進程的創(chuàng)建、執(zhí)行和消亡和ARM-Linux的進程調(diào)度
    3.init進程和inittab文件、rc啟動腳本和shell的啟動
    領(lǐng)會:ARM-Linux系統(tǒng)啟動與初始化
    第七章嵌入式文件系統(tǒng)
    一、學習目的與要求
    本章的學習目的主要是對嵌入式Linux文件系統(tǒng)的掌握。文件系統(tǒng)是Linux系統(tǒng)最基本的資源,了解嵌入式Linux文件系統(tǒng)得基本結(jié)構(gòu)和特征,了解常見的嵌入式文件系統(tǒng)JFFS和YAFFS,重點學習嵌入式Linux文件系統(tǒng)的構(gòu)造過程。
    二、課程內(nèi)容
    第一節(jié)Linux文件系統(tǒng)結(jié)構(gòu)與特征
    一、Linux文件系統(tǒng)概述
    二、Linux文件系統(tǒng)布局
    三、Linux支持的文件系統(tǒng)
    第二節(jié)嵌入式文件系統(tǒng)簡介
    一、嵌入式文件系統(tǒng)JFFS簡介
    二、嵌入式文件系統(tǒng)YAFFS簡介
    第三節(jié)構(gòu)建根文件系統(tǒng)
    第四節(jié)根文件系統(tǒng)設(shè)置
    第五節(jié)BusyBox
    一、BusyBox簡介
    二、使用BusyBox構(gòu)建根文件系統(tǒng)
    三、考核知識點
    1.Linux文件系統(tǒng)概述、Linux文件系統(tǒng)布局和Linux支持的文件系統(tǒng)
    2.構(gòu)建根文件系統(tǒng)和根文件系統(tǒng)設(shè)置
    四、考核要求
    1.Linux文件系統(tǒng)概述、Linux文件系統(tǒng)布局和Linux支持的文件系統(tǒng)
    識記:文件系統(tǒng)的概念
    領(lǐng)會:Linux文件系統(tǒng)布局和Linux支持的文件系統(tǒng)
    2.構(gòu)建根文件系統(tǒng)和根文件系統(tǒng)設(shè)置
    領(lǐng)會:嵌入式文件系統(tǒng)設(shè)計所遵循的原則
    綜合應(yīng)用:根文件系統(tǒng)的構(gòu)建
    第八章嵌入式Linux多線程編程
    一、學習目的與要求
    本章的學習目的主要是對嵌入式Linux多線程編程基本內(nèi)容的掌握。要求了解Linux線程基本概念,多線程同步,生產(chǎn)者-消費者問題模型的實現(xiàn)。重點學習生產(chǎn)者-消費者問題實例的實現(xiàn)。
    二、課程內(nèi)容
    第一節(jié)線程基本概念
    一、Linux線程簡介
    二、Linux線程編程基礎(chǔ)
    第二節(jié)多線程同步
    一、互斥鎖
    二、條件變量
    三、信號量
    第三節(jié)生產(chǎn)者-消費者問題
    一、生產(chǎn)者-消費者問題簡介
    二、生產(chǎn)者-消費者問題實例
    三、考核知識點
    1.Linux線程編程基礎(chǔ)
    2.多線程同步
    3.生產(chǎn)者-消費者問題的實例
    四、考核要求
    1.Linux線程編程基礎(chǔ)
    識記:Linux線程的基本概念,系統(tǒng)創(chuàng)建線程的順序
    簡單應(yīng)用:多線程編程常用的幾個函數(shù)
    2.多線程同步
    簡單應(yīng)用:多線程同步
    3.生產(chǎn)者-消費者問題的實例
    綜合應(yīng)用:生產(chǎn)者-消費者問題模型的實現(xiàn)
    第九章簡單嵌入式Web服務(wù)器設(shè)計
    一、學習目的與要求
    本章的學習目的主要是對簡單嵌入式Web服務(wù)器設(shè)計基本內(nèi)容的掌握。要求了解基于嵌入式WEB服務(wù)器的HTTP協(xié)議,嵌入式WEB服務(wù)器的系統(tǒng)結(jié)構(gòu)和工作原理,ARM開發(fā)板上的Socket網(wǎng)絡(luò)編程。重點學習以ARM體系結(jié)構(gòu)與編程課程中所學知識為基礎(chǔ),對基于ARM的簡單嵌入式WEB服務(wù)器系統(tǒng)進行簡單設(shè)計。
    二、課程內(nèi)容
    第一節(jié)HTTP協(xié)議基礎(chǔ)
    一、HTTP協(xié)議概述
    二、HTTP協(xié)議的方法
    三、HTTP協(xié)議消息頭
    四、HTTP協(xié)議使用舉例
    第二節(jié)socket編程基礎(chǔ)
    一、socket描述
    二、TCP/IP模型
    三、socket描述符
    第三節(jié)嵌入式Web服務(wù)器系統(tǒng)結(jié)構(gòu)
    一、協(xié)議標準
    二、瘦Web服務(wù)器
    三、嵌入式應(yīng)用接口技術(shù)
    四、實現(xiàn)形式
    五、EMIT
    六、RomPager
    第四節(jié)Web服務(wù)器構(gòu)建
    三、考核知識點
    1.HTTP協(xié)議概述、HTTP協(xié)議的方法和HTTP協(xié)議消息頭
    2.嵌入式WEB服務(wù)器系統(tǒng)結(jié)構(gòu)
    3.WEB服務(wù)器的構(gòu)建
    四、考核要求
    1.HTTP協(xié)議概述、HTTP協(xié)議的方法和HTTP協(xié)議消息頭
    識記:HTTP協(xié)議的基本概念
    領(lǐng)會:HTTP協(xié)議中內(nèi)置的方法、HTTP協(xié)議部分消息頭
    簡單應(yīng)用:HTTP協(xié)議的使用
    2.嵌入式WEB服務(wù)器系統(tǒng)結(jié)構(gòu)
    領(lǐng)會:典型的嵌入式Web服務(wù)器系統(tǒng)模型
    3.WEB服務(wù)器的構(gòu)建
    綜合應(yīng)用:WEB服務(wù)器的構(gòu)建
    第十章嵌入式GUI
    一、學習目的與要求
    本章的學習目的主要是對嵌入式系統(tǒng)GUI基本內(nèi)容的掌握。要求了解比較流行的MiniGUI和Qt/Embedded,了解MiniGUI和Qt/Embedded的程序設(shè)計基礎(chǔ)。重點學習基于Qt/Embedded的嵌入式GUI的移植。
    二、課程內(nèi)容
    第一節(jié)嵌入式GUI簡介
    一、MiniGUI
    二、Qt/Embedded
    第二節(jié)MiniGUI程序設(shè)計基礎(chǔ)
    一、MiniGUI的特點
    二、窗口處理過程
    三、MiniGUI的線程機制
    四、MiniGUI的體系結(jié)構(gòu)
    五、MiniGUI底層引擎
    六、MiniGUI的三種運行模式
    第三節(jié)Qt/Embedded程序設(shè)計基礎(chǔ)
    一、Qt/Embedded的圖形引擎實現(xiàn)基礎(chǔ)
    二、Qt/Embedded的事件驅(qū)動基礎(chǔ)
    三、Qt/Embedded底層支持分析
    第四節(jié)嵌入式GUI的移植
    三、考核知識點
    1.MiniGUI和Qt/Embedded的特點
    2.基于Qt/Embedded的嵌入式GUI的移植
    四、考核要求
    1.MiniGUI和Qt/Embedded
    識記:MiniGUI和Qt/Embedded的特點
    領(lǐng)會:窗口處理過程、MiniGUI的線程機制、體系結(jié)構(gòu)和三種運行模式;Qt/Embedded3.x中底層圖形引擎實現(xiàn)結(jié)構(gòu)、事件驅(qū)動基礎(chǔ)和底層支持分析
    2.基于Qt/Embedded的嵌入式GUI的移植
    綜合應(yīng)用:基于Qt/Embedded的嵌入式GUI的移植
    三、有關(guān)說明與實施要求
    (一)關(guān)于課程內(nèi)容與考核目標的說明
    《嵌入式Linux應(yīng)用編程》課程自學考試大綱明確了《嵌入式Linux編程應(yīng)用》課程學習的內(nèi)容以及深廣度,規(guī)定了該課程自學考試的范圍和標準,是進行學習和考核的依據(jù)。該課程中各章的內(nèi)容均由若干知識點組成,在自學考試中成為考核知識點。
    本課程的考核目標主要是考核考生對《嵌入式Linux編程應(yīng)用》課程內(nèi)容的掌握程度,檢測他們對《嵌入式Linux應(yīng)用編程》相關(guān)理論與方法的認識深度與廣度,以及他們在工作中應(yīng)用這些理論與方法的能力,處理和解決工作實際問題的能力。
    《嵌入式Linux編程應(yīng)用》課程自學考試大綱要求考生學習和掌握的知識點內(nèi)容都作為考核的內(nèi)容。由于各知識點在課程中的地位、作用以及知識自身的特點不同,自學考試將對各知識點分別按四個認知(或叫能力)層次確定其考核要求。四個能力層次從低到高依次是:識記;理解;簡單應(yīng)用;綜合應(yīng)用。關(guān)于這些用語、概念的解釋如下:
    識記:能正確認識和表述科學事實、原理、術(shù)語和規(guī)律,知道該課程的基礎(chǔ)知識,并能進行正確的選擇和判斷。
    理解:能將所學知識加以解釋、歸納,能領(lǐng)悟某一概念或原理與其他概念或原理之間的聯(lián)系,理解其引申意義,并能做出正確的表述和解釋。
    簡單應(yīng)用:能用所學的概念、原理、方法正確分析和解決較簡單問題,具有分析和解決一般問題的能力。
    綜合應(yīng)用:能靈活運用所學過的知識,分析和解決比較復(fù)雜的問題,具有一定解決實際問題的能力。
    (二)關(guān)于自考教材
    《嵌入式Linux應(yīng)用編程》許信順、賈智平編著,機械工業(yè)出版社出版,2012年1月第1版。
    (三)自學方法指導(dǎo)
    1.本課程的學習者應(yīng)根據(jù)本大綱規(guī)定,認真閱讀指定教材,理解教材中的基本原理,熟悉基本分析方法。為有效地指導(dǎo)個人自學和社會助學,本大綱已指明了課程的重點和難點,在各章的基本要求中也指明了各章內(nèi)容的重點和難點。本課程的學習者應(yīng)在全面系統(tǒng)學習的基礎(chǔ)上,掌握重點,有目的的深入學習重點章節(jié)的內(nèi)容,但切忌在沒有全面學習教材的情況下孤立地去抓重點。
    2.本課程的學習者在自學時,應(yīng)根據(jù)本大綱在推薦教材和參考書中找出大綱中相關(guān)章節(jié)知識點的論述,系統(tǒng)做出自學筆記,適當?shù)嘏浜献鲂┚毩?。本課程中概念性、規(guī)則性、理論性內(nèi)容較多,自學者在學習時,要注重對知識點的理解和掌握,仔細閱讀教材和參考書中的案例內(nèi)容,并能聯(lián)系實際進行思考,做到融會貫通。
    (四)對社會助學的要求
    1.社會助學者應(yīng)根據(jù)本大綱規(guī)定的考試內(nèi)容和考核目標,認真鉆研指定的教材,明確本課程的特點、學習范圍和學習要求,對自學應(yīng)考者進行切實有效的輔導(dǎo),并從學習方法上給予指導(dǎo),引導(dǎo)他們防止自學中的各種偏向,把握社會助學的正確方向。
    2.正確處理重點和一般的關(guān)系。課程內(nèi)容有重點與一般之分,但考試的內(nèi)容要覆蓋全部課程,而且重點與一般是相互聯(lián)系的,不是截然分開的。社會助學者應(yīng)全面系統(tǒng)地學習教材,掌握全部考試內(nèi)容和考核知識點,在此基礎(chǔ)上再突出重點??傊?,要將把全面理解和重點深入探討結(jié)合起來,切勿孤立地只抓重點,把自學應(yīng)考者引向猜題押題的歧途。
    3.正確處理基礎(chǔ)知識與應(yīng)用能力之間的關(guān)系。社會助學者既要重視基礎(chǔ)理論知識,又要重視實際應(yīng)用能力的培養(yǎng),努力引導(dǎo)自學應(yīng)考者將識記、領(lǐng)會同應(yīng)用聯(lián)系起來,將基礎(chǔ)知識和理論轉(zhuǎn)化為應(yīng)用能力,在全面輔導(dǎo)的基礎(chǔ)上,著重培養(yǎng)和提高自學應(yīng)考者分析和解決問題的能力。
    (五)關(guān)于命題考試的若干要求
    1.本課程考試采用閉卷筆試方式,考試的時間為150分鐘。本課程考試可以攜帶沒有存儲功能的小型計算器。
    2.本大綱各章所規(guī)定的基本要求、考核知識點及考核要求下的知識細目,都屬于考核的內(nèi)容。考試命題既要覆蓋到章,又要避免面面俱到。要注意突出課程的重點、章節(jié)重點,加大重點內(nèi)容的覆蓋度。
    3.命題不應(yīng)有超出大綱中考核知識點范圍的題,考核目標不得高于大綱中所規(guī)定的相應(yīng)的最高能力層次要求。命題應(yīng)著重考核自學者對基本概念、基本知識和基本理論是否了解或掌握,對基本方法是否會用或熟練。不應(yīng)出與基本要求不符的偏題或怪題。
    4.本課程在試卷中對不同能力層次要求的分數(shù)比例大致為:識記占20%,領(lǐng)會占30%,簡單應(yīng)用占30%,綜合應(yīng)用占20%。
    5.要合理安排試題的難易程度,試題的難度可分為:易、較易、較難和難四個等級。每份試卷中不同難度試題的分數(shù)比例一般為:2:3:3:2。
    必須注意試題的難易程度與能力層次有一定的聯(lián)系,但二者不是等同的概念。在各個能力層次中對于不同的考生都存在著不同的難度,考生切勿混淆。
    6.課程考試命題的主要題型一般有單項選擇題、多項選擇題、判斷題、填空題、名詞解釋題、簡答題、編程題等題型。各種題型的具體樣式參見附錄題型舉例。
    附錄:題型舉例
    一、單項選擇題,要求給出四個備選答案(一個正確答案)
    1、下面哪個命令是用來定義shell的全局變量()。
    A.exportfs
    B.alias
    C.exports
    D.export
    二、多項選擇題,要求給出五個備選答案(二個以上正確答案)
    1、嵌入式linux操作系統(tǒng)的特點()。
    A、低廉性
    B、廣泛性
    C、可移植性好
    D、良好的網(wǎng)絡(luò)支持
    E、實時性好
    三、判斷題
    1、Linuxinit啟動進程需要讀取的系統(tǒng)配置文件是/etc/inittab。()
    四、填空題
    1、一個C語言程序的執(zhí)行起點是_________。
    五、名詞解釋題
    1、線程
    六、簡答題
    1、簡述Linux平臺的特性?
    七、編程題
    1、Linux下用C語言編寫一程序,實現(xiàn)如下功能:已知一個IP地址的16進制數(shù)位0x3b40c812,請將此IP地址用十進制點的形式輸出,如“59.64.200.18”。要求有Makefile。