Yuav ua li cas ua ib lub raj muaj npe?
Yuav ua li cas ua ib lub raj muaj npe?

Video: Yuav ua li cas ua ib lub raj muaj npe?

Video: Yuav ua li cas ua ib lub raj muaj npe?
Video: Yuav ua li cas thiaj khiav dim lub ntiajteb no 2024, Kaum ib hlis
Anonim
  1. Rau tsim ib UNIX npe cev , siv mknod hais kom ua ntawm kab hais kom ua lossis mknod() system hu los ntawm C program.
  2. mknod hais kom ua muaj ntau tshaj ib daim ntawv.
  3. Cov npe - cev -identifier yog lub npe ntawm tus kab mob npe cev koj xav tau tsim .

Tsis tas li ntawd, lub npe Pipes ua haujlwm li cas?

A npe cev yog a npe , ib-txoj kev los yog duplex cev rau kev sib txuas lus ntawm lub cev server thiab ib lossis ntau dua cev cov neeg siv khoom. Cov kav dej muaj npe tuaj yeem siv los muab kev sib txuas lus ntawm cov txheej txheem ntawm tib lub khoos phis tawj lossis cov txheej txheem ntawm cov khoos phis tawj sib txawv hauv lub network.

Ib sab saum toj, dab tsi yog lub npe yeeb nkab cov ntaub ntawv hauv Linux? FIFO tshwj xeeb ntaub ntawv (a npe cev ) zoo ib yam li a cev , tshwj tsis yog tias nws tau nkag mus ua ib feem ntawm cov filesystem. Nws tuaj yeem qhib los ntawm ntau cov txheej txheem rau kev nyeem ntawv lossis sau ntawv. Thaum cov txheej txheem sib pauv cov ntaub ntawv los ntawm FIFO, lub kernel hla tag nrho cov ntaub ntawv sab hauv yam tsis tau sau rau hauv cov ntaub ntawv.

Yog li ntawd, vim li cas FIFO thiaj li hu ua yeeb nkab?

Vim a npe cev kuj yog lub npe hu ua a FIFO cov ntaub ntawv tshwj xeeb. Lub sij hawm " FIFO " yog hais txog nws thawj-hauv, ua ntej-tawm tus cwj pwm. Yog tias koj sau ib lub tais nrog ice cream thiab tom qab ntawd pib noj nws, koj yuav ua LIFO (kawg-hauv, thawj-tawm) maneuver.

Dab tsi yog qhov txawv ntawm cov kav dej muaj npe thiab cov kav dej tsis qhia npe?

cev npe yog xa los ntawm lub npe no tsuas yog los ntawm tus nyeem ntawv thiab sau ntawv. Ib cev un npe tsuas yog siv rau kev sib txuas lus nruab nrab tus me nyuam thiab nws yog niam txiv txoj kev, thaum a npe cev tuaj yeem siv rau kev sib txuas lus nruab nrab ob tsis muaj npe txheej txheem ib yam nkaus. Txheej txheem ntawm txawv poj koob yawm txwv tuaj yeem qhia cov ntaub ntawv los ntawm a npe cev.

Pom zoo: