|
|
|
ในโปรแกรมคอมพิวเตอร์
โดยเฉพาะระบบปฏิบัติการ
UNIX, Pipe เป็นเทคนิคในการส่งผ่านสารสนเทศจากกระบวนการของโปรแกรมหนึ่งไปยังโปรแกรมอื่น
ซึ่งแตกต่างจากการสื่อสารของกระบวนการภายใน
Pipe เป็นการสื่อสารแบบทางเดียว
โดยพื้นฐานแล้ว
Pipe ส่งพารามิเตอร์ในฐานะผลลัพธ์จากกระบวนการหนึ่งไปยังกระบวนการอื่น
ซึ่งจะรับในฐานะข้อมูลนำเข้า
ซึ่งระบบจะรักษาสารสนเทศของ
pipe ไว้ชั่วคราวจนกว่าการอ่านโดยกระบวนการที่รับข้อมูลจะเสร็จเรียบร้อย
ใน UNIX, shell, การใช้คำสั่ง
Pipe จะใช้สัญลักษณ์..
ทำให้ผลลัพธ์จากคำสั่งแรกจะเป็นข้อมูลนำเข้าของคำสั่งที่สอง
การเรียกระบบ
Pipe ได้รับการใช้ในลักษณะเดียวกับภายในโปรแกรม
สำหรับการสื่อสาร
2 ทาง
ระหว่างกระบวนการต้องมีการกำหนด
Pipe 2 ชุด
สำหรับแต่ละทิศทางข้อจำกัดของ
Pipe สำหรับการสื่อสารภายในกระบวนการจะต้องมีกระบวนการหลัก
(Parent Process) ร่วมกัน
Pipe
มีขนาดตายตัว
อย่างน้อย 4,0096
ไบต์
|
|