IC697CPX935
IC697CPX935
進程間通信機制
在信息處理進程中,需要對不同任務返回的有效數據進行信息處理和融合。由于不同進程的數據段、堆棧段是相互隔離的,因此,采用共享內存的進程間通信方式,在程序中可以使用shmget從系統中取出一塊未使用的物理內存并映射到用戶空間,如圖3所示。
圖3 共享內存機制示意圖
在兩個進程之間建立共享內存的具體實現步驟如下:
① 在調用fock()前,使用shmget創建新的共享內存,返回值為共享內存標識碼:
shmid = shmget(IPC_PRIVATE,1,PERM)
//申請一個字節共享內存
② 調用fock()函數,創建子進程,根據fock()的返回值區分父進程和子進程,并分別在兩個進程中使用shmat映射一塊共享內存,即允許當前進程訪問創建的共享內存:
if(fock()) p_addr= shmat(shmid,0,0);
//將共享內存映射到父進程
else{c_addr=shmat(shmid,0,0);}//將共享內存映射到子進程
其中,shmid為shmget()函數的返回值,即共享內存標識碼。
從用戶的角度看,在父進程中可以對p_addr進行讀寫操作,實際訪問的是申請的共享內存。子進程則可以對c_addr進行讀寫,從而實現兩個進程間的通信。共享內存的映射和進程之間的關系,如圖4所示。
圖4 進程和共享內存映射關系
IC697CPX935
IC697CPX935◆ 聯系人: 陳女士)
◆ 電話:0592-5709825
◆ 聯系手機:18030229053
◆ QQ: 2479261344
◆ 傳真:0592-5709828(備注“陳女生”收)
◆ E-mail: 2479261344@qq.com
SKANTI PCP BOARD 717 !!!SIEHE BESCHREIBUNG!!!
SKANTI SYNTHESIZER BOARD 711 !!!SIEHE BESCHREIBUNG!!!
SKANTI PCB930 !!!SIEHE BESCHREIBUNG!!!
Epson Ribbon Cartridge #8763 EX-800/1000
Brother Correctable Film Ribbon Recorder Number 17020
Brother Nylon Ribbon Recorder Number 18020
NMB GM400WTXW01SCV FS006U400WSW-01 S26113-E452-V20
Komatsu Air Projector KJ 100B
CISCO 1 FE 2W W1 MODUL !!! SIEHE BESCHREIBUNG !!!
Adaptec SCSI CARD 29160LP ASC-29160LP
SCSI CARD ASR-2200S/128MB
CISCO BRI 4B ST MODUL !!! SIEHE BESCHREIBUNG !!!
IBM ServeRaid 06P5741
IBM 3130 Developer Mix BLACK
OKI MICROLINE 390 ELITE GE5290B !SIEHE BESCHREIBUNG!
HP E1326B 5 1/2 DIGIT MULTIMETER !!! BITTE LESEN !!!
HP E1326B 5 1/2 DIGIT MULTIMETER !!! BITTE LESEN !!!
HP AGILENT E1330B !!! BITTE LESEN !!!
HP RELAY MUX E1345-66201 !!! BITTE LESEN !!!
ASTEC AA22190 IBM P/N:24P6834
Siemens Centrex ISDN Telefon
Siemens Centrex ISDN Telefon
HIPRO HP-L1607F3P
SCOTTY ISDN VIDEOPHONE MM225 PAL
Compaq standard peripheral -BD board 4/5 J4 ext
Cellware Broadband Cell-ACE ATM Circuit Emulator
Longshine Medienkonverter 10Base-T to 10Base-2
Allnet Converter 100BASE - TX / FX
PLANET FAST ETHERNET BRIDGE 10/100BASE-TX to 100BASE-FX
AP SL12 V1.0
ADDI DATA PA 731
IBM Board FRU: 49P4389 / Intel Pentium 2 GHz
IBM Board FRU: 24P9723 / Intel Pentium 1.6 GHz
Siemens Censet NTBA
COMPAQ DL380 FAN ASSY 218382001
Allen Bradley Basic Modul 1771-DB
PASSPORT AC POWER SUPPLY NTBP09
AC POWER SUPPLY NTBP09
Grundig Multimeter UV 5A
PEHA 492 AN !!! SIEHE BESCHREIBUNG !!!
PEHA 404 R !!! SIEHE BESCHREIBUNG !!!
PEHA 492 AB !!! SIEHE BESCHREIBUNG !!!
MS 6388 Ver:1 Board
IBM xSeries System Board FRU: 48P9077
TELEFUNKEN E 863 KW / 2 !!!SIEHE BESCHREIBUNG!!!
Adaptec ASR-2020S/128MB
Adaptec ASR 2120S/64
MYLEX AcceleRAID 160 A160-1-16NB-FSC1
SIEMENS S30122-X5511-X200-03 ISDN Server Adapter
IBM ServeRAID 4-CH PCI64 FRU:37L6892
HP Smart Array Controller Serie E0B022
Power Supply RS PSU 450 AC1 31590
AcBel API0FS51 IBM P/N:24P6815 FRU P/N: 24P6899
AcBel API3FS26 IBM P/N:23K4874 FRU P/N: 26K4106
AcBel API1FS29 IBM P/N:49P2089 FRU P/N: 49P2090
DELTA DPS 200PB 135 A
DELTA DPS 350MB-3 A
Nortel Magellan MAS-6X
Catalyst 2950 WS-C2950ST-8-LRE
TELEFUNKEN E 863 KW / 2 !!! BASTLERWARE !!!
Avocent SST-4/8P Serial Card
Allen Bradley Power Supply 1771-P7 B
DELL POWEREDGE 4600 Board CZ0 584VF
DELL POWEREDGE 4600 Board CZ0 2R636
DELL POWEREDGE 4600 Kühler 5E169
DELL POWEREDGE 4600 Backplane Board CZ0 60EPV
DELL POWEREDGE 4600 Power Board CZ0 4D666
EG&G MACHINE VISION STROBE MVS 7020
Philips PM 5515-TX VPS colour TV pattern generator
PERKIN ELMER MACHINE VISION STROBE MVS 7020-10
Rohde&Schwarz UDS 362.9410.91 Systemvoltmeter
Allen Bradley POWER SUPPLY 1771-P2
BOSCH MOT 402
TOELLNER TOE 8851/ 32 POWER SUPPLY
COMPAQ SMART ARRAY 3200 SCSI CONTROLLER
Allen Bradley 1394 SJT10-C-RL
COMPAQ SMART ARRAY 3200 SCSI CONTROLLER
Allen Bradley 1394 SJT10-T-RL !!! BITTE LESEN !!!
Emulex Fibre Channel PCI-X
EATON 2075 NOISE GAIN ANALYZER !!!SIEHE BESCHREIBUNG!!!
Allen-Bradley 1771-IBD B BACKPLANE MODULE
Allen-Bradley 1771-OEM1 A BACKPLANE MODULE
Allen-Bradley 1771-IFE C BACKPLANE MODULE
AT-MX40F / ST CentreCom MX40F/ST
AT 2450FTX FIBER & ETHERNET ADAPTER
Zangenstromwandler GE 4455 0,5/3KV 50 Hz
SAMSON 5407 - 1110 !!!SIEHE BESCHREIBUNG!!!
INDRAMAT A C SERVO POWER SUPPLY TVM 1 2 50W1 220V
Rohde & Schwarz HF DATA MODEM 2700 GM 857 C4
PHYTRON SAM Alpha-S Syncro 102/90 SIEHE BESCHREIBUNG
DATA PRODUCTS ANALYZER DMS 303
PHYTRON SAM a-S MSO 102/90 SIEHE BESCHREIBUNG
DATA PRODUCTS PATTERN GENERATOR PG 303A
OLYMPUS I L V XENON LIGHT SOURCE
Tekram DC-390U2W SCSI Kontroller
Power Supply Pat.No.4.441,146