前端處理�,有時也被稱為通信控制�,一般位于主�(jī)之前,釋放主�(jī)以運(yùn)行應(yīng)用程序。這樣,主機(jī)就不會不斷地被外部設(shè)備打�,使得它能更有效地處理應(yīng)用。現(xiàn)代的前端處理器還完成�(shù)�(jù)壓縮、路由選�、安全性功�,并能收集管理信��
在通信�(wǎng)�(luò)�,前端處理器一般位于主�(jī)之前,它主要承擔(dān)通信任務(wù),以減輕主機(jī)的負(fù)�(dān)。由通信線路�(jìn)入前端處理器的數(shù)�(jù)可能有錯誤,或數(shù)�(jù)代碼格式不匹配等通信問題,那么在�(shù)�(jù)傳送給主機(jī)之前,必須由前端處理器來解決,而主�(jī)僅做�(shù)�(jù)處理�
前端處理器有可編程和不可編程之分。不可編程前端處理器的功能僅由硬件來�(shí)�(xiàn)。一旦定型后,所擁有的通信功能也就完全確定�。由于這類前端處理器的硬件線路不能輕易地被改變,因�,當(dāng)�(wǎng)�(luò)�(fā)生變化或終端增加�,它就無法適�(yīng)??删幊糖岸颂幚砥魇怯捎布蛙浖�?gòu)�,它的通信功能可通過編程控制來改�,從而適�(yīng)�(wǎng)�(luò)系統(tǒng)的變�。顯�,這類前端處理器的使用更靈�、方��
大型的通信�(wǎng)�(luò)系統(tǒng)�,都必須配有前端處理器。一般一臺前端處理器就是一臺計算機(jī),主要具有的功能是:字符或數(shù)�(jù)的分段與重組;各終端之間的數(shù)�(jù)代碼�(zhuǎn)�;錯誤檢測與恢復(fù);為不同終端提供�(xié)議支�;各終端之間的數(shù)�(jù)交換;輪詢終�;公用電話網(wǎng)�(luò)中自動應(yīng)�;編輯網(wǎng)上的�(tǒng)計資料等�
范例一: : #define �
利用 #define 方式撰寫輸入圓周半徑計算圓面積�
#define PI 3.1415929
#define Area(r) PI * (r) * (r)
void main()
{
int r;
printf("Enter radius : ");
scanf(" %d", &r);
printf("The area = %10.4f \n", Area(r));
}
范例� : #define �
利用 #define 方式撰寫判斷輸入�(shù)值為奇數(shù)或偶�(shù)�
#define odd(x) ((x) % 2 ==1) ? 1 : 0
void main()
{
int x;
printf("Enter one integer value : ");
scanf(" %d", &x);
if( odd(x))
printf("%d is odd number. \n", x);
else
printf("%d is even number. \n", x);
}
維庫電子通,電子知識,一查百��
已收錄詞�153979�