Search Header Logo

SO - process pipes

Authored by Alex Serban

Information Technology (IT)

University

Used 7+ times

SO - process pipes
AI

AI Actions

Add similar questions

Adjust reading levels

Convert to real-world scenario

Translate activity

More...

    Content View

    Student View

9 questions

Show all answers

1.

MULTIPLE CHOICE QUESTION

30 sec • 1 pt

Ce este un pipe în contextul sistemelor de operare UNIX?

O metodă de comunicare bidirecțională între procese

O metodă de comunicare unidirecțională între procese înrudite

Un protocol de rețea pentru comunicarea între sisteme

O tehnică de sincronizare a thread-urilor

2.

MULTIPLE CHOICE QUESTION

30 sec • 1 pt

Care este ordinea corectă a descriptorilor în array-ul completat de apelul pipe(filedes[2])?

filedes[0] - capătul de scriere, filedes[1] - capătul de citire

filedes[0] - capătul de citire, filedes[1] - capătul de scriere

filedes este completat aleatoriu, trebuie verificat după apel

filedes[0] și filedes[1] sunt identici, referind același capăt

3.

MULTIPLE CHOICE QUESTION

30 sec • 2 pts

Ce se întâmplă atunci când un proces încearcă să citească dintr-un pipe gol, dar există procese care au capete de scriere deschise?

Citirea returnează imediat 0 bytes

Operația generează o eroare cu codul "Empty pipe"

Procesul se blochează până când sunt scrise date în pipe

Procesul primește o valoare specială care indică pipe-ul gol

4.

MULTIPLE CHOICE QUESTION

1 min • 2 pts

De ce este generat semnalul SIGPIPE când un proces încearcă să scrie într-un pipe al cărui capăt de citire a fost închis de toate procesele?

Pentru a preveni pierderea de date într-un pipe fără cititori

Pentru a evita umplerea memoriei sistemului cu date care nu vor fi niciodată citite

Pentru a anunța procesul că trebuie să creeze un nou pipe

Pentru a forța procesul să deschidă propriul capăt de citire

5.

MULTIPLE CHOICE QUESTION

45 sec • 1 pt

Care din următoarele afirmații despre atomicitatea operațiilor de scriere în pipe este corectă?

Toate operațiile de scriere în pipe sunt atomice

Atomicitatea operațiilor de scriere este garantată doar dacă numărul de octeți scriși este mai mic decât PIPE_BUF

Operațiile de scriere în pipe nu sunt niciodată atomice

Atomicitatea operațiilor depinde doar de viteza procesorului

6.

MULTIPLE CHOICE QUESTION

30 sec • 1 pt

Care este principalul scop al utilizării funcției fdopen() în contextul pipe-urilor?

Pentru a crea un nou pipe în mod direct

Pentru a asocia un descriptor deja deschis unui flux de date (stream) de tip FILE

Pentru a converti un pipe unidirecțional într-unul bidirecțional

Pentru a închide automat capetele neutilizate ale pipe-ului

7.

MULTIPLE CHOICE QUESTION

45 sec • 2 pts

Când un proces citește dintr-un pipe în care toate capetele de scriere au fost închise și nu mai există date, ce se întâmplă?

Procesul intră în starea zombie

Operația de citire returnează 0

Sistemul de operare termină procesul cu semnalul SIGPIPE

Operația de citire returnează -1 și setează errno

Access all questions and much more by creating a free account

Create resources

Host any resource

Get auto-graded reports

Google

Continue with Google

Email

Continue with Email

Classlink

Continue with Classlink

Clever

Continue with Clever

or continue with

Microsoft

Microsoft

Apple

Apple

Others

Others

Already have an account?