Paano ka gumawa ng pinangalanang tubo?
Paano ka gumawa ng pinangalanang tubo?

Video: Paano ka gumawa ng pinangalanang tubo?

Video: Paano ka gumawa ng pinangalanang tubo?
Video: Kung paano bumuo ng iyong sariling pool table 🎱 2024, Mayo
Anonim
  1. Upang lumikha isang UNIX pinangalanang pipe , gamitin ang mknod command sa command line o ang mknod() system call mula sa isang C program.
  2. Ang mknod command ay may higit sa isang anyo.
  3. Ang pinangalanan - tubo -identifier ay ang pathname ng pinangalanang pipe gusto mo lumikha .

Bukod, paano gumagana ang Named Pipes?

A pinangalanang pipe ay isang pinangalanan , one-way o duplex tubo para sa komunikasyon sa pagitan ng tubo server at isa o higit pa tubo mga kliyente. Pinangalanang mga tubo ay maaaring gamitin upang magbigay ng komunikasyon sa pagitan ng mga proseso sa parehong computer o sa pagitan ng mga proseso sa iba't ibang mga computer sa isang network.

Sa tabi sa itaas, ano ang pinangalanang pipe file sa Linux? Isang espesyal na FIFO file (a pinangalanang pipe ) ay katulad ng a tubo , maliban na ito ay na-access bilang bahagi ng filesystem. Maaari itong buksan sa pamamagitan ng maraming proseso para sa pagbabasa o pagsusulat. Kapag ang mga proseso ay nagpapalitan ng data sa pamamagitan ng FIFO, ipinapasa ng kernel ang lahat ng data sa loob nang hindi ito isinusulat sa filesystem.

Dahil dito, bakit tinawag na pipe ang FIFO?

Dahil a pinangalanang pipe ay din kilala bilang a FIFO espesyal na file. Ang termino " FIFO " ay tumutukoy sa karakter nitong first-in, first-out. Kung pupunuin mo ang isang ulam ng ice cream at pagkatapos ay sisimulan itong kainin, gagawa ka ng LIFO (last-in, first-out) na maniobra.

Ano ang pagkakaiba sa pagitan ng pinangalanang mga tubo at hindi kilalang mga tubo?

Pinangalanang tubo kung tinutukoy sa pamamagitan ng pangalang ito lamang ng mambabasa at manunulat. An walang pangalan na tubo ay ginagamit lamang para sa komunikasyon sa pagitan isang bata at ito ay proseso ng magulang, habang a pinangalanang pipe maaaring gamitin sa komunikasyon sa pagitan dalawa walang pangalan proseso din. Mga proseso ng magkaiba maaaring magbahagi ng datos ang mga ninuno sa pamamagitan ng a pinangalanang pipe.

Inirerekumendang: