programowanie systemowe - "test"

0

ktore z wymienionych funkcji zwiazane sa z obsługą procesów?

-read
-write
-signal
-dup
-open
-close
-kill*
-sleep*
-exit*
-fork*
-execlp*
-execvp*
-lseek
-creat
-dup2
-unlink
-mkfifo
-pipe
-wait*

Prosze o sprawdzenie poprawnosci moich odp (z gwiazdka)

Mam watpliwosci co do funkcji DUP oraz DUP2. Finkcje te odpowiadaja za przydzielenie deskryptora / duplikacja deskryptora(...) takze "na sile" mozna by je chyba uznac za poprawna odp.

0

Bardzo nieprecyzyjne pytanie i nie wiadomo co autor ma na myśli. Jeśli chodzi o funkcje bezpośrednio zwiazane z obsługą procesów to tylko fork, execlp, execvp, wait
exit kończy aktualny proces, ale trudno to uznać za "obsługę procesów" ale to juz zależy od tego co uznamy za "obsługę procesów"
dup i dup2 nie są bezpośrednio zwiazane z procesami tylko z deskryptorami, gdyby je uznać za pasujące to równie dobrze i read czy write

0

tak, chodzi o linuxa. To jest pytanie przykładowe z testu ,ktory nam udostepnil Szanowny P. Doktor(...) przed egzaminem, z jego notatek nie da się tego jednoznacznie stwierdzic, dlatego piszę o tym na forum.

Teraz już sam nie wiem jak on to pytanie i odpowiedzi zinterpretuje

0

Apropos funkcji signal

" Sygnały są mechanizmem asynchronicznym - proces nie wie z góry kiedy sygnał może nadajść i glownym ich zadaniem jest informowanie procesu o zaistnieniu w systemie wyjątkowej sytuacji (np.: spadek napięcia w sieci). Ponadto są wykorzystywane przez shelle do kontroli pracy swoich procesów potomnych. "

Ten argument zdaje sie utwierdza nas ,
ze funkcje signal mozemy podpiąć pod
"obsluge procesów" , right?;)

0

Sygnały są mechanizem komunikacji międzyprocesowej. Ale funkcja "signal" jedynie ustawia handler i wg tego kryterium wejdzie też mkfifo czy pipe albo i read...

1 użytkowników online, w tym zalogowanych: 0, gości: 1