功能模塊
時(shí)間:2023-03-07 05:30:02 | 來源:營銷百科
時(shí)間:2023-03-07 05:30:02 來源:營銷百科
功能模塊:n
系統(tǒng)中的各功能模塊在納入時(shí)間、激活機(jī)制和控制方式等方面可以不相同。n
1)納入時(shí)間n
納入時(shí)間是指一個(gè)功能模塊被歸并到軟件的n源語言描述之中的時(shí)間。比如宏功能模塊是由n編譯器把它作為程序的一部分直接插入到引用位置上去的。而普通的n子程序則是通過產(chǎn)生n目標(biāo)代碼與連接代碼而納入到軟件中的。n
2)激活機(jī)制n
功能模塊的激活機(jī)制通常有兩種:一個(gè)是通過引用來調(diào)用功能模塊,另一個(gè)是通過中斷來調(diào)用一個(gè)功能模塊。在n實(shí)時(shí)系統(tǒng)中,通常使用后者。比如,使用一個(gè)外部時(shí)間來引起處理過程的中斷,然后使控制轉(zhuǎn)到另一個(gè)功能模塊。n
3)控制方式n
一般功能模塊具有單一入口和單一出口,并作為程序的一部分順序地執(zhí)行,有時(shí),也需要更為復(fù)雜的控制方式,如可重入功能模塊。這種功能模塊不以任何方式修改它自己或它所訪問的局部地址,從而這樣的功能模塊就可以同時(shí)被幾個(gè)任務(wù)使用。n
4)結(jié)構(gòu)分類n
在n軟件結(jié)構(gòu)中,功能模塊可以分為以下幾類:n
順序功能模塊:它在沒有明顯中斷情況下被n應(yīng)用軟件調(diào)用和執(zhí)行。n
增量功能模塊:它在調(diào)用結(jié)束之前可以被n應(yīng)用程序中斷,然后在n中斷點(diǎn)n重新啟動(dòng)。n
并行功能模塊:它在并行n多處理機(jī)環(huán)境中與別的功能模塊同時(shí)執(zhí)行。n
n