做高端生活方式的網(wǎng)站seo軟文是什么
1.嵌入式操作系統(tǒng)的概念?
? ? ? ? 嵌入式操作系統(tǒng)通常由硬件驅(qū)動(dòng)程序、調(diào)式代理、操作系統(tǒng)內(nèi)核、文件系統(tǒng)和可配置組件等功能組成,并為應(yīng)用軟件提供標(biāo)準(zhǔn)的API(Application?Programming?Interface)接口服務(wù)。
2.一般嵌入式操作系統(tǒng)的體系結(jié)構(gòu)?
? ? ? ? 從嵌入式操作系統(tǒng)體系架構(gòu)看,主要存在4中結(jié)構(gòu):整體結(jié)構(gòu)、層次結(jié)構(gòu)、客戶/服務(wù)器結(jié)構(gòu)和面向?qū)ο蠼Y(jié)構(gòu)。
? ? ? ? 整體結(jié)構(gòu)也稱為模塊結(jié)構(gòu)或無序結(jié)構(gòu),它是基于結(jié)構(gòu)化程序設(shè)計(jì)的一種軟件設(shè)計(jì)方法。圖1給出了傳統(tǒng)嵌入式操作系統(tǒng)的體系結(jié)構(gòu)。
圖1?一般嵌入式操作系統(tǒng)的體系結(jié)構(gòu)?
2.1硬件?
? ? ? ? 如圖1所示,嵌入式操作系統(tǒng)通常應(yīng)支持多種處理器類型,一般選擇嵌入式操作系統(tǒng)產(chǎn)品前,需要考慮對該產(chǎn)品覆蓋處理器的能力。
2.2?與硬件相關(guān)的軟件
????????對于與硬件相關(guān)的軟件而言,與處理器硬件相關(guān)的驅(qū)動(dòng)稱為結(jié)構(gòu)支持包(ASP),與處理器外圍芯片相關(guān)的驅(qū)動(dòng)稱之為板級支持包(BSP),對于特殊硬件配置,如SCSI盤、圖形處理芯片,其驅(qū)動(dòng)程序應(yīng)單獨(dú)設(shè)計(jì)。
2.3?嵌入式操作系統(tǒng)
2.3.1嵌入式操作系統(tǒng)核心?
????????嵌入式操作系統(tǒng)通過調(diào)用硬件驅(qū)動(dòng)軟件實(shí)現(xiàn)對硬件資源的管理,其本身軟件可與硬件無關(guān),嵌入式操作系統(tǒng)核心是由操作系統(tǒng)內(nèi)核和操作系統(tǒng)可配置庫組成,操作系統(tǒng)內(nèi)核是系統(tǒng)主體,承載著操作系統(tǒng)核心功能,其主要完成任務(wù)管理、內(nèi)存管理、任務(wù)間通信管理、時(shí)鐘管理和中斷管理等功能。操作系統(tǒng)可配置庫是操作系統(tǒng)功能的延伸,為應(yīng)用程序提供更加豐富的服務(wù),可配置庫是一種可配置、可剪裁代碼,用戶可根據(jù)目標(biāo)系統(tǒng)的需求,進(jìn)行靜態(tài)或動(dòng)態(tài)裁剪。其主要包括運(yùn)行時(shí)庫、設(shè)備管理、人機(jī)接口、圖形圖像以及API擴(kuò)展等。
2.3.2文件系統(tǒng)
? ? ? ? 文件系統(tǒng)是嵌入式操作系統(tǒng)必須支持組件功能,它主要是為嵌入式系統(tǒng)提供數(shù)據(jù)或程序的存儲能力。在嵌入式操作系統(tǒng)中,通常提供了DosFS文件系統(tǒng),為了滿足實(shí)時(shí)性要求,不同操作系統(tǒng)產(chǎn)品還提供了其他類型的文件系統(tǒng),如VxWorks還提供了RT11FS,TSFS和TFFS等。
?2.3.3I/O系統(tǒng)
? ? ? ? I/O系統(tǒng)是嵌入式操作系統(tǒng)必須提供的組件功能,它能夠?yàn)榍度胧较到y(tǒng)提供標(biāo)準(zhǔn)的輸入輸出管理。I/O系統(tǒng)的主要功能是為數(shù)據(jù)傳輸操作選擇輸入/輸出設(shè)備、控制被選輸入/輸出設(shè)備與主機(jī)之間的信息交換。
?2.3.4網(wǎng)絡(luò)系統(tǒng)?
? ? ? ? 網(wǎng)絡(luò)系統(tǒng)是嵌入式操作系統(tǒng)為滿足嵌入式系統(tǒng)的互聯(lián)互通所支持網(wǎng)絡(luò)通信協(xié)議軟件,如TCP/IP、UDP等,同時(shí)可支持宿主機(jī)的軟件開發(fā)。