1747-SCNR/1747-SCNR
1747-SCNR/1747-SCNR聯(lián)系人:李先生
手機:18030229050
電話:0592-5709821
傳真:0592-5709828
QQ 1878187406
郵箱 1878187406@qq.com
1747-SCNR/1747-SCNR
本文將探討其中三個潛在的問題領(lǐng)域:
堆棧溢出
競爭條件
死鎖
讀者可在網(wǎng)上閱讀本文的第二部分,它將探討下列問題:
時序問題
可重入條件
在采用多任務(wù)實時設(shè)計技術(shù)的系統(tǒng)中,以上所有問題都相當(dāng)普遍。
堆棧溢出
處理器使用堆棧來存儲臨時變量、向被調(diào)函數(shù)傳遞參數(shù)、保存線程“狀態(tài)”,等等。如果系統(tǒng)不使用虛擬內(nèi)存(換句話說,它不能將內(nèi)存頁面轉(zhuǎn)移到磁盤上以釋放內(nèi)存空間供其它用途),堆棧將固定為產(chǎn)品出廠時的大小。如果由于某種原因堆棧越出了編程人員所分配的數(shù)量范圍,程序?qū)⒆兊貌淮_定。這種不穩(wěn)定可能導(dǎo)致系統(tǒng)發(fā)生嚴重故障。因此,確保系統(tǒng)在最壞情況下能夠分配到足夠的堆棧至關(guān)重要。
確保永不發(fā)生堆棧溢出的唯一途徑就是分析代碼,確定程序在各種可能情況下的最大堆棧用量,然后檢查是否分配了足夠的堆棧。測試不大可Allen-Bradley 2755-PT1 2755PT1
Allen-Bradley 871F-B50N80-T2 871FB50N80T2
ALLEN-BRADLEY 800T-XD2P 800TXD2P
Allen-Bradley 2706-B21C16 2706B21C16
Allen-Bradley 1741-A120A 1741A120A
Power-One HC24-2.4-A
Allen-Bradley 2711M3A18L1A 2711-M3A18L1A
Cutler-Hammer EATON E22B2E
Telemecanique LC1D12T7
Telemecanique LC1D12F7
Telemecanique LC1D32LE7
CUTLER-HAMMER MBE1224B100BTS 100A MAIN 120/240 PANEL
2755-NB40 ser A rev B Allen-Bradley 2755NB40
CUTLER-HAMMER RWTCHR1
ABB Asea Brown Boveri 15hp ACH501-015-4-00?p2 440-500v
A-B 1771-0P7 AC
Hitachi, Hitachi HFC-VWS S3A, Hitachi HFC 7.5Amp 2.5LD3
Hitachi HFC-VWS S3A, Hitachi, Hitachi HFC, 24Amps 8LF3A
Cutler-Hammer FDPWS364R FDPWS 364R
Allen-Bradley 2755-DD1A-0-U
Square D 9070TF3560D1
FPE Federal Pacific NA140 NA1P40 NA 1P 40A
CUTLER-HAMMER AE16AGY2GB
FPE Federal Pacific NA150 NA1P50 NA 1P 50A
CUTLER-HAMMER AN16DG0A SIZE1 120V
CUTLER-HAMMER C825HN10A 120VAC 120AMP 3
FPE Federal Pacific NA115 NA1P15 NA 1P 15A
SQUARE D QO220 (1) LOT OF 96 SQD QO220
Allen-Bradley AB A-B 1771WI 1771-WI
SQUARE D QOB115 (1) LOT OF 54 BREAKERS SQD QOB115
1747-SCNR/1747-SCNR