glomosim仿真的运行过程
1 glomosim系統(tǒng)啟動的入口是.\main\driver.pc文件中的main()函數(shù)。main()函數(shù)首先調(diào)用parsec_main()函數(shù)。parsec_main()函數(shù)是parsec運行庫函數(shù),我們看不到它的源代碼。
2 parsec系統(tǒng)的入口是driver實體。parsec系統(tǒng)啟動時首先執(zhí)行driver實體的代碼。driver實體首先讀取核心配置文件,解
3 GLOMOPartition類型的實體partitionEntityName被創(chuàng)建時就立即申請所需內(nèi)存空間。當(dāng)接收到driver實體發(fā)送過來的消息
4 實體driver 接收到信息Ready 后得知partitionEntityName已經(jīng)初始化完畢,所以它向partitionEntityName發(fā)送信息
5 實體partitionEntityName接收到信息StartSim后即進(jìn)入仿真事件處理循環(huán)。該循環(huán)將持續(xù)下去直到事件隊列為空或設(shè)定的仿
6 退出循環(huán)后即進(jìn)入仿真收尾階段。該階段中實體partitionEntityName將依次調(diào)用各節(jié)點的各層模塊的收尾函數(shù)以將仿真過程中搜集的統(tǒng)計數(shù)據(jù)寫入本區(qū)域?qū)嶓w的仿真數(shù)據(jù)臨時文件中。仿真收尾階段中,實體partitionEntityName針對每個節(jié)點依次調(diào)用radio、mac、網(wǎng)絡(luò)層、傳輸層和應(yīng)用層的收尾調(diào)度模塊。收尾階段完成后仿真過程結(jié)束,至此函數(shù)parsec_main()執(zhí)行完畢,系統(tǒng)重新回到函數(shù)main()的控制下。函數(shù)main()中parsec_main()后的代碼繼續(xù)執(zhí)行。
轉(zhuǎn)載于:https://www.cnblogs.com/Aioria0622/archive/2009/03/05/1404223.html
總結(jié)
以上是生活随笔為你收集整理的glomosim仿真的运行过程的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: POJ 基础数学
- 下一篇: python语言程序设计课后答案王恺_超