[so] [Procese][IPC] Nelămurire pipe

Alexandru Militaru alexandru.cmilitaru at gmail.com
Mon Mar 12 21:26:56 EET 2018


Asta înseamnă că shell-ul va crea un singur pipe care va fi folosit de
către toți copiii? Dacă da, cum va ști fiecare copil când e rândul lui să
execute și ce anume să facă cu pipe-ul (citire/scriere)? Dacă ar fi fost o
relație de tipul străbunic-bunic-părinte-copil, era destul de clar: între
oricare 2 grade de rudenie alăturate, ruda mai în vârstă scria date în
pipe, iar ruda mai tânără le citea. Așadar, care este procedura atunci când
shell-ul este părintele tuturor?

2018-03-12 20:04 GMT+02:00 Razvan Crainea <razvan.crainea at gmail.com>:

> On Mon, Mar 12, 2018 at 7:03 PM Alexandru Militaru via so <
> so at cursuri.cs.pub.ro> wrote:
>
>> Salut,
>>
>> Am o nelămurire legată pipe-uri. Să presupunem că avem command1 |
>> command2. Cum va rezolva shell-ul acestă construcție? Va crea câte un copil
>> pentru tratarea fiecărei comenzi sau vom avea de-a face cu o relație de
>> tipul străbunic-bunic-fiu?
>>
>> Dar atunci când avem command1 | command2 | command3?
>>
>
> Salut, Alexandru!
>
> Ai încercat să testezi [1]?
> Pe scurt, shell-ul va porni câte un proces copil pentru fiecare comandă,
> iar la final va aștepta terminarea fiecăruia.
>
> [1] https://pastebin.com/32nG5ZdU
>
> Numai bine,
> Răzvan
>
>
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://cursuri.cs.pub.ro/pipermail/so/attachments/20180312/f7a8c0df/attachment.html>


More information about the so mailing list